J'ai passé des heures sur ce problème et je n'arrive pas à le résoudre. J'ai une commande Insert MYSQL qui ne s'exécute pas, j'ai essayé d'exécuter manuellement la requête sur phpMyadmin et cela fonctionne mais pour une raison quelconque, lorsque le site exécute la commande, rien n'est entré dans la base de données. J'ai
$sql = "INSERT INTO beforeActivation (about,
firstname, lastname, businessname, typeofpractice,
practicespecial, gender, address, city, zip, cellphone,
businessphone, email, username, password, date)
VALUES('$about',
'$firstname', '$lastname', '$businessname', '$typeofpractice',
'$practicespecial', '$gender', '$address', '$city', '$zip', '$cellphone',
'$businessphone', '$email', '$username', '$password', CURDATE())";
mysql_query($sql) or die(mysql_error());
$_SESSION["idForBeforeAct"] = mysql_insert_id();
Ce qui est important, c'est que le script continue à s'exécuter ; il ne " meurt " pas et ne crache aucun type d'erreur ; il annonce simplement que les informations ont été saisies et passe au formulaire suivant. J'ai exécuté exactement la même requête sur phpmyadmin et la table s'est remplie de noms de variables comme $cellphone parce qu'ils ne sont affectés à rien (évidemment). Mais le point principal est que la commande d'insertion fonctionne, pas d'erreur de syntaxe, si quelqu'un a des conseils ce serait une aide énorme merci !