Impossible d'écrire des données(SQL/PHP/HTML)
lemafieu
Messages postés
242
Date d'inscription
Statut
Membre
Dernière intervention
-
albert733 Messages postés 267 Date d'inscription Statut Membre Dernière intervention -
albert733 Messages postés 267 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai fait le script suivant en PHP SQL et html pour écrire des données dans un db:
<center>
<title>inscription</title>
<?php
if (isset($_POST['name']) and isset($_POST['password']) and isset($_POST['email']) and $_POST['name'] != "" and $_POST['password'] != "" and $_POST['email'] != "")
{
$name = $_POST['name'];
$password = $_POST['password'];
$email = $_POST['email'];
mysql_connect("localhost", "root", "*****************************");
mysql_select_db("base");
mysql_query("INSERT INTO nom_de_la_table VALUES('','".$_POST['name']."','".$_POST['password']."','".$_POST['email']."'");
mysql_close();
?>
<title>galatic war : inscription</title>
<center>
<strong>votre inscription a été prise en compte</strong><br/>
cliquez <a href="general.php">ici</a> pour vous connecter
</center>
<?php
}
else
{
?>
<p>
<form action="inscription.php" method="post">
votre pseudo: <input type="text" name="name" /><br />
votre mot de passe: <input type="pass" name="password" /><br />
votre adresse e-mail: <input type="text" name="email" /><br />
<input type="submit" value="valider mon inscription" />
</form>
</p>
<center/>
<?php
}
?>
-------------------------------------------------------------------------------------------------------------
mais quand je regarde dans ma base de données phpmyadmin il n'y a rien alors qu'avant ça marchait :(
qui peut me dire ou est le bug svp :s
champs de ma table:
-name
-password
-email
j'ai fait le script suivant en PHP SQL et html pour écrire des données dans un db:
<center>
<title>inscription</title>
<?php
if (isset($_POST['name']) and isset($_POST['password']) and isset($_POST['email']) and $_POST['name'] != "" and $_POST['password'] != "" and $_POST['email'] != "")
{
$name = $_POST['name'];
$password = $_POST['password'];
$email = $_POST['email'];
mysql_connect("localhost", "root", "*****************************");
mysql_select_db("base");
mysql_query("INSERT INTO nom_de_la_table VALUES('','".$_POST['name']."','".$_POST['password']."','".$_POST['email']."'");
mysql_close();
?>
<title>galatic war : inscription</title>
<center>
<strong>votre inscription a été prise en compte</strong><br/>
cliquez <a href="general.php">ici</a> pour vous connecter
</center>
<?php
}
else
{
?>
<p>
<form action="inscription.php" method="post">
votre pseudo: <input type="text" name="name" /><br />
votre mot de passe: <input type="pass" name="password" /><br />
votre adresse e-mail: <input type="text" name="email" /><br />
<input type="submit" value="valider mon inscription" />
</form>
</p>
<center/>
<?php
}
?>
-------------------------------------------------------------------------------------------------------------
mais quand je regarde dans ma base de données phpmyadmin il n'y a rien alors qu'avant ça marchait :(
qui peut me dire ou est le bug svp :s
champs de ma table:
-name
-password
A voir également:
- Impossible d'écrire des données(SQL/PHP/HTML)
- Fuite données maif - Guide
- Ecrire en gras sur whatsapp - Guide
- Trier des données excel - Guide
- Editeur html - Télécharger - HTML
- Comment écrire # sur pc - Guide
3 réponses
Bonjour,
Ta requête n'est tout simplement pas correcte.
En effet un INSERT INTO s'écrit de la façon suivante:
INSERT INTO nom_table (champs1, champs2, champs3) VALUES (valeur_champs1, valeur_champs2, valeur_champs3)
Voila ;)
Ta requête n'est tout simplement pas correcte.
En effet un INSERT INTO s'écrit de la façon suivante:
INSERT INTO nom_table (champs1, champs2, champs3) VALUES (valeur_champs1, valeur_champs2, valeur_champs3)
Voila ;)
bonjour,
ton mot de passe de BDD n'as pas changé ??
sinon rajoute également un "or die (mysql_error() )"
ca te le dirra si l'action SQL ne s'execute pas
ton mot de passe de BDD n'as pas changé ??
sinon rajoute également un "or die (mysql_error() )"
mysql_connect("localhost", "root", "*****************************") or die (mysql_error() ); mysql_select_db("base") or die (mysql_error() ); mysql_query("INSERT INTO nom_de_la_table VALUES('','".$_POST['name']."','".$_POST['password']."','".$_POST ['email']."'") or die (mysql_error() );
ca te le dirra si l'action SQL ne s'execute pas
sinon pour éviter les fautes, tu peux faire une requête préparer:
https://openclassrooms.com/fr/courses