J'essaye de poster un formulaire avec deux champs (nom et email) dans une table MySQL.PHP et MySQL - poster des doubles entrées
Sur le serveur local (mon ordinateur portable), cela fonctionne très bien.
Mais sur le serveur de production, il affiche deux fois!
Je n'arrive pas à comprendre pourquoi.
Voici le code:
$name = ucwords(strtolower(trim($_POST['name'])));
$email = strtolower(trim($_POST['email']));
$mysqli = new mysqli($server, $serveruser, $serverpass, $dbname);
$name = $mysqli->real_escape_string($name);
$email = $mysqli->real_escape_string($email);
$sql = "INSERT INTO table_name (name, email) VALUES ('" . $name . "', '" . $email .
"')";
$res = mysqli_query($mysqli, $sql);
Il me rend dingue.
Essayez ceci comme nom d'utilisateur: "a ',' a '); DROP TABLE nom_table; -" (sans les guillemets doubles) – Ben
Aimeriez-vous voir le reste de votre code à coup sûr. –
Chaque insertion affiche deux fois, ou juste un peu? Dans ce dernier cas, les utilisateurs peuvent être en train de recharger afin de les rediriger vers la page. – Hans