Pas d'enregistrement dans bd
ZADIG67
Messages postés
160
Statut
Membre
-
ZADIG67 Messages postés 160 Statut Membre -
ZADIG67 Messages postés 160 Statut Membre -
Bonjour,
J'espère qu'un pro de l'informatique pourra me corriger cet essai de script car je n'arrive pas à enregistrer mes données dans ma banque de données. J'utilise WampServer .
Soyez explicite (avec exemple SVP) je suis un apprenti !
<?php
//votre ètat civil
//Si les variables existent
{if($_POST['prenom'] != NULL AND $_POST['email'] != NULL AND $_POST['pseudo'] != NULL AND $_POST['mot_de_passe'] != NULL)
//si on a quelque chose à enregistrer
{
//on se connecte d'abord à MySQL
mysql_connect("localhost","root"," ");
mysql_select_db("test");
//on utilise les fonctions de sécurité
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
$email= mysql_real_escape_string(htmlspecialchars($_POST['email']));
$pseudo= mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$mot_de_passe= mysql_real_escape_string(htmlspecialchars($_POST['mot_de_passe']));
//maintenant on enregistre les données dans la base de données
mysql_query("INSERT INTO membres VALUES('', '$prenom','$email','$pseudo','$mot_de_passe')") or die(mysql_error());
//on se déconnecte de MySQL
mysql_close();
}
}
Merci à vous
J'espère qu'un pro de l'informatique pourra me corriger cet essai de script car je n'arrive pas à enregistrer mes données dans ma banque de données. J'utilise WampServer .
Soyez explicite (avec exemple SVP) je suis un apprenti !
<?php
//votre ètat civil
//Si les variables existent
{if($_POST['prenom'] != NULL AND $_POST['email'] != NULL AND $_POST['pseudo'] != NULL AND $_POST['mot_de_passe'] != NULL)
//si on a quelque chose à enregistrer
{
//on se connecte d'abord à MySQL
mysql_connect("localhost","root"," ");
mysql_select_db("test");
//on utilise les fonctions de sécurité
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
$email= mysql_real_escape_string(htmlspecialchars($_POST['email']));
$pseudo= mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$mot_de_passe= mysql_real_escape_string(htmlspecialchars($_POST['mot_de_passe']));
//maintenant on enregistre les données dans la base de données
mysql_query("INSERT INTO membres VALUES('', '$prenom','$email','$pseudo','$mot_de_passe')") or die(mysql_error());
//on se déconnecte de MySQL
mysql_close();
}
}
Merci à vous
A voir également:
- Pas d'enregistrement dans bd
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
- W.i.t.c.h bd scan fr - Forum Loisirs / Divertissements
- Enregistrement d'écran - Guide
- Enregistrement - Guide
- Télécharger bd pdf gratuit sans inscription - Forum Loisirs / Divertissements
3 réponses
Essaye donc ceci et dit moi ce que ça affiche comme erreur s'il en reste une.
N'oublie pas de changer les noms des champs dans ta base de donnée où dans le script PHP dans le mysql_query() avant le VALUES.
N'oublie pas de changer les noms des champs dans ta base de donnée où dans le script PHP dans le mysql_query() avant le VALUES.
<?php
// Si les variables existent et ne sont pas vides, on enregistre :
if(!empty($_POST['prenom']) && !empty($_POST['email']) && !empty($_POST['pseudo']) && !empty($_POST['mot_de_passe']))
{
// On se connecte d'abord à MySQL
mysql_connect("localhost","root","");
mysql_select_db("test");
// On utilise les fonctions de sécurité
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
$email = mysql_real_escape_string(htmlspecialchars($_POST['email']));
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$mot_de_passe = mysql_real_escape_string(htmlspecialchars($_POST['mot_de_passe']));
// Maintenant on enregistre les données dans la base de données
// INSERT INTO table (les noms des champs dans la base de donnée) VALUES (les valeurs mise dans les champs dans l'ordre spécifié juste avant le VALUES)
mysql_query("INSERT INTO membres (`prenom`, `email`, `pseudo`, `mot_de_passe`) VALUES ('$prenom','$email','$pseudo','$mot_de_passe')")or die(mysql_error());
// On se déconnecte de MySQL
mysql_close();
}
else
{
echo "Un des champs est vide.";
}
?>
Ton IF me parait bizarre ...
if($_POST['prenom'] != NULL AND $_POST['email'] != NULL AND $_POST['pseudo'] != NULL AND $_POST['mot_de_passe'] != NULL)
Juste pour savoir si il fonctionne, met un echo 'test' dans la portion après le IF ! juste pour être sur que ça fonctionne.
Quoi qu'il en soit, la syntaxe correcte du IF serai :
if( !empty( $_POST['prenom']) && !empty($_POST['email']) && !empty( $_POST['pseudo']) && !empty( $_POST['mot_de_passe']) )
Nico
if($_POST['prenom'] != NULL AND $_POST['email'] != NULL AND $_POST['pseudo'] != NULL AND $_POST['mot_de_passe'] != NULL)
Juste pour savoir si il fonctionne, met un echo 'test' dans la portion après le IF ! juste pour être sur que ça fonctionne.
Quoi qu'il en soit, la syntaxe correcte du IF serai :
if( !empty( $_POST['prenom']) && !empty($_POST['email']) && !empty( $_POST['pseudo']) && !empty( $_POST['mot_de_passe']) )
Nico