Problème ajout de données mysql en php
Résolu
Mex0s
Messages postés
60
Date d'inscription
Statut
Membre
Dernière intervention
-
Bertrand40 Messages postés 1196 Date d'inscription Statut Membre Dernière intervention -
Bertrand40 Messages postés 1196 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créé une bdd et un formulaire en html qui renvoie les données à une page php qui les récupere et doit les insérer dans la base de donnée. La connexion à la BDD se fait correctement, la récupération des données du formulaire par php aussi, mais pas d'insertion de ligne dans ma table mysql...
Formulaire html:
<strong>Veuillez remplir le formulaire suivant:</strong><br/>
<form method="post" action="secure.php">
<p>
Nom: <input type="text" name="nom"> <br />
Prénom: <input type="text" name="prenom"> <br />
Login: <input type="text" name="login"> <br />
Mot de Pass: <input type="text" name="pass"> <br />
Mail: <input type="text" name="mail"> <br />
Adresse: <input type="text" name="addresse"> <br />
Téléphone: <input type="text" name="numero"> <br />
<input type="submit" value="Envoyer"> <br />
</p>
</form>
secure.php:
<?php
$serveur = mysql_connect ('localhost', 'root', '');
if (!$serveur) {
die('Echec serveur');
}
echo "Connexion serveur établie<br />";
$bdd = mysql_select_db ('membres', $serveur);
if (!$bdd) {
die('Echec BDD');
}
echo "Connexion BDD établie<br />";
//connexion à la base de donnée ok.
$prenom=$_POST['prenom']; //récupération des données du formulaire
$pass=$_POST['pass'];
$login=$_POST['login'];
$nom=$_POST['nom'];
$mail=$_POST['mail'];
$addresse=$_POST['addresse'];
$numero=$_POST['numero'];
//envoie des données dans ma table mysql (le probleme vient sûrement d'ici)
mysql_query:
("INSERT INTO 'membres'('id', 'login', 'mdp', 'nom', 'prenom', 'mail', 'addresse', 'numero')
VALUES ('', '$login', '$pass', '$nom', '$prenom', '$mail', '$addresse', '$numero');");
// test des valeurs récupérées qui fonctionne
echo $prenom;
echo $nom;
echo $pass;
echo $login;
echo $mail;
echo $addresse;
echo $numero;
?>
J'espere que vous pourrez m'aider.
D'avance Merci.
Mexos.
J'ai créé une bdd et un formulaire en html qui renvoie les données à une page php qui les récupere et doit les insérer dans la base de donnée. La connexion à la BDD se fait correctement, la récupération des données du formulaire par php aussi, mais pas d'insertion de ligne dans ma table mysql...
Formulaire html:
<strong>Veuillez remplir le formulaire suivant:</strong><br/>
<form method="post" action="secure.php">
<p>
Nom: <input type="text" name="nom"> <br />
Prénom: <input type="text" name="prenom"> <br />
Login: <input type="text" name="login"> <br />
Mot de Pass: <input type="text" name="pass"> <br />
Mail: <input type="text" name="mail"> <br />
Adresse: <input type="text" name="addresse"> <br />
Téléphone: <input type="text" name="numero"> <br />
<input type="submit" value="Envoyer"> <br />
</p>
</form>
secure.php:
<?php
$serveur = mysql_connect ('localhost', 'root', '');
if (!$serveur) {
die('Echec serveur');
}
echo "Connexion serveur établie<br />";
$bdd = mysql_select_db ('membres', $serveur);
if (!$bdd) {
die('Echec BDD');
}
echo "Connexion BDD établie<br />";
//connexion à la base de donnée ok.
$prenom=$_POST['prenom']; //récupération des données du formulaire
$pass=$_POST['pass'];
$login=$_POST['login'];
$nom=$_POST['nom'];
$mail=$_POST['mail'];
$addresse=$_POST['addresse'];
$numero=$_POST['numero'];
//envoie des données dans ma table mysql (le probleme vient sûrement d'ici)
mysql_query:
("INSERT INTO 'membres'('id', 'login', 'mdp', 'nom', 'prenom', 'mail', 'addresse', 'numero')
VALUES ('', '$login', '$pass', '$nom', '$prenom', '$mail', '$addresse', '$numero');");
// test des valeurs récupérées qui fonctionne
echo $prenom;
echo $nom;
echo $pass;
echo $login;
echo $mail;
echo $addresse;
echo $numero;
?>
J'espere que vous pourrez m'aider.
D'avance Merci.
Mexos.
A voir également:
- Problème ajout de données mysql en php
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Ajout rapide snap - Forum Snapchat
- La zone de données passée à un appel système est insuffisante - Windows 11
3 réponses
Bonsoir, essaie ceci : mysql_query("INSERT INTO membres (id, login, mdp, nom, prenom, mail, addresse, numero) VALUES ('', '" . $login . "', '" . $pass . "', '" . $nom . "', '" . $prenom . "', '" . $mail . "', '" . $addresse . "', '" . $numero . "')") or die('Erreur SQL.');