Probleme d'enregistrement dans la bd
Fermé
ghisloy
Messages postés
89
Date d'inscription
mercredi 12 novembre 2014
Statut
Membre
Dernière intervention
1 août 2016
-
Modifié par ghisloy le 17/02/2015 à 15:37
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 17 févr. 2015 à 16:47
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 17 févr. 2015 à 16:47
A voir également:
- Probleme d'enregistrement dans la bd
- Telecharger studio d'enregistrement rap - Télécharger - Édition & Montage
- Scan bd ✓ - Forum Loisirs / Divertissements
- Télécharger bd pdf gratuit sans inscription ✓ - Forum Téléchargement
- Lecteur bd rom - Forum Matériel & Système
- Scanner pour numériser mes BD - Forum scanner
1 réponse
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
17 févr. 2015 à 16:47
17 févr. 2015 à 16:47
Salut,
Pas mal de choses à corriger, en vrac :
- pas de balise form pour ton formulaire ?
- la variable $_POST['OK'] n'existe pas car l'attribut name de ton input est 'submit' et non 'OK' : à remplacer par $_POST['submit']
- la variable $email n'existera pas (sauf si l'option register_globals est activée, ce qui est fortement déconseillé) : à remplacer par $_POST['email'] (pour récupérer la valeur de ton input avec name="email")
- erreur de syntaxe sur les lignes de connexion à la bdd : tu ne dois avoir qu'un seul point-virgule en fin de ligne
- ta requête comprend un risque d'injection sql, utiliser la fonction mysql_real_escape_string() pour éviter cela :
Enfin pour t'aider à trouver les erreurs en développement, pense à activer l'affichage des erreurs php.
Bonne journée
Pas mal de choses à corriger, en vrac :
- pas de balise form pour ton formulaire ?
- la variable $_POST['OK'] n'existe pas car l'attribut name de ton input est 'submit' et non 'OK' : à remplacer par $_POST['submit']
- la variable $email n'existera pas (sauf si l'option register_globals est activée, ce qui est fortement déconseillé) : à remplacer par $_POST['email'] (pour récupérer la valeur de ton input avec name="email")
- erreur de syntaxe sur les lignes de connexion à la bdd : tu ne dois avoir qu'un seul point-virgule en fin de ligne
- ta requête comprend un risque d'injection sql, utiliser la fonction mysql_real_escape_string() pour éviter cela :
$query = "INSERT INTO newsletters (mail) VALUES('" . mysql_real_escape_string($_POST['email']) . "')";
Enfin pour t'aider à trouver les erreurs en développement, pense à activer l'affichage des erreurs php.
Bonne journée