bonjour à tous...
j'ai un petit soucis, j'ai un formulaire(évidement).
dans ce formulaire j'ai en action="Modification_profil.php".
dans Modification_profil.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
....
try {
        $valid->assert($objet);
        $st = $bdd->prepare('UPDATE membres SET nom=:nom, prenom=:prenom, email=:email, postale=:postale, ville=:ville, pass=:pass WHERE identifiant=:identifiant ');
        $st->execute([':nom' => $objet->nom, ':prenom' => $objet->prenom, ':email' => $objet->email, ':postale' => $objet->postale, ':ville' => $objet->ville, ':pass' => $objet->pass, ':identifiant' => $objet->identifiant]);
 
        //$st = $bdd->prepare("INSERT INTO membres_info_compl (relation, recherche, taille, poid, fumeur, comment) VALUES (?,?,?,?,?,?,?) WHERE identifiant= ?");
        //$st->execute(array($objet->relation, $objet->recherche, $objet->taille, $objet->poid,$objet->fumeur, $objet->comment, $objet->identifiant));
 
        $_SESSION['data'] = $_POST;
 
        header('location:accueil.php');
 
    }
...
j'ai laissé les //, car mon code fonctionne très bien avec le update mais par contre ne fonctionne pas avec le insert je ne comprend pas pourquoi alors que mes données sont correcte...
est-ce que mon code est mal écris?
merci pour vos idées