Je suis en train de travailler sur un espace membre et je veux que mes utilisateurs puisse modifier leurs infos personnels.
J'ai donc pour cela créer un formulaire de modification et une page qui modifie les info dans la base de donné, ensuite l'utilisateur sera redirigé.
Le problème est que quand je clique sur envoyer dans mon formulaire, je suis bien redirigé vers la page d'envoi mais il me met: Fatal error: Non-static method mysqli::query() cannot be called statically. Vu le message le problème vient de mon code sql.
Voici mon code php de la page d'envoi:
<?php
session_start();
if (!isset($_SESSION['id'])) {
header ('Location: connexion.php');
exit();
}
?>
<?php
$mysqli = new mysqli("localhost", "root", "", "db_name");
if (mysqli_connect_errno()) {
printf("Échec de la connexion : %s\n", $mysqli->connect_error);
exit();
}
$nom = $_POST["nom"] ;
//prenom:
$prenom = $_POST["prenom"] ;
//adresse:
$email = $_POST["email"] ;
$id = $_POST["id"] ;
$sql = "UPDATE user
SET nom = '$nom',
prenom = '$prenom',
email = '$email',
WHERE id = '$id' " ;
$requete = mysqli::query ( $sql ) or die( mysql_error() ) ;
?>
Cordialement