par
Shadowwera » 04 juin 2021, 14:29
Bonjour,
Pourrait tu être plus clair quand tu dit "ça ne marche pas" ? Tu as un message d'erreur ?
Quand tu essaye de print tes variables $lastName , $firstname etc s'affiche t'elle correctement ?
Ensuite pourquoi mettre $sql-> execute([$_POST['username']]) plutot que d'utiliser ta variable $username : $sql-> execute([$username]) ?
Puis il te manquait les parenthèse ici :
$insertinfo = $connection->prepare("INSERT INTO accounts (last_name, first_name, username, password, secret_question, answer) VALUES (?, ?, ?, ?, ?, ?)");
EDIT : vu que tes données sont stocké dans des variables, tu peux passer les paramètres de cette façon :
$password = sha1($password);
$insertinfo = $connection->prepare("INSERT INTO accounts (last_name, first_name, username, password, secret_question, answer)
VALUES ('$lastName', '$firstName', '$userName', '$password', '$secretQuestion', '$answer')");
$insertinfo-> execute();
Bonjour,
Pourrait tu être plus clair quand tu dit "ça ne marche pas" ? Tu as un message d'erreur ?
Quand tu essaye de print tes variables $lastName , $firstname etc s'affiche t'elle correctement ?
Ensuite pourquoi mettre $sql-> execute([$_POST['username']]) plutot que d'utiliser ta variable $username : $sql-> execute([$username]) ?
Puis il te manquait les parenthèse ici :
[PHP]
$insertinfo = $connection->prepare("INSERT INTO accounts (last_name, first_name, username, password, secret_question, answer) VALUES (?, ?, ?, ?, ?, ?)");
[/PHP]
EDIT : vu que tes données sont stocké dans des variables, tu peux passer les paramètres de cette façon :
[PHP]
$password = sha1($password);
$insertinfo = $connection->prepare("INSERT INTO accounts (last_name, first_name, username, password, secret_question, answer)
VALUES ('$lastName', '$firstName', '$userName', '$password', '$secretQuestion', '$answer')");
$insertinfo-> execute();
[/PHP]