Php - Mysql - Base de données reste vide
altf4
-
Chamicki Messages postés 526 Date d'inscription Statut Membre Dernière intervention -
Chamicki Messages postés 526 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaye par tous les moyens d'enregistrer un record dans un DB MySQL à partir du code Php ci dessous,
Malgré tous me essais, la DB reste VIDE !! J'ai tout essayé, j'ai parcouru tous les forums..
Je ne comprends pas.
Si qqun pouvait me donner un coup de pouce, ce serait génial.
En bref, la page affiche 2 boites d'édition, puis au moment du Submit, je renvoie sur la même page, vers la Variable $VAL1 qui devrait enregistrer le record, mais il semblerait que le submit ne passe pas dans la boucle if $Val1 ... ????
<?php
$host = "localhost";
$user = "root";
$pass = "xxxxxxxxx";
$bdd = "bcb";
$Val1="";
@mysql_connect($host,$user,$pass)
or die("Impossible de se connecter");
@mysql_select_db("$bdd")
or die("Impossible de se connecter sur la table");
if($Val1) {
$table="membre";
$query = "INSERT INTO $table(Pseudo,Motpasse)";
$query .= " VALUES('$Val1','$Val2')";
$result = mysql_query($query);
} ?>
<table width=100%><tr><td><center>
<form method="post" action="adduser.php3">
<tr>
<td width="99" align="right" height="22">
<font face="Arial" size="2">Pseudo</font></td>
<td width="240" height="22">
<input name="Val1" size="21" style="float: left" tabindex="4"></td>
</tr>
<tr>
<th width="99" align="right" height="22">
<font face="Arial" size="2"><span style="font-weight: 400">Mot passe</span></font></th>
<th width="240" height="22">
<input name="Val2" size="32" style="float: left" tabindex="5"></th>
</tr>
<tr>
<th colspan=2 width="99" align="right" height="26">
<p align="center">
<font face="Arial" size="1">
<input type="submit" value="Envoyer"></font><p align="center">
</tr>
</table>
</form>
</td></tr></table>
J'essaye par tous les moyens d'enregistrer un record dans un DB MySQL à partir du code Php ci dessous,
Malgré tous me essais, la DB reste VIDE !! J'ai tout essayé, j'ai parcouru tous les forums..
Je ne comprends pas.
Si qqun pouvait me donner un coup de pouce, ce serait génial.
En bref, la page affiche 2 boites d'édition, puis au moment du Submit, je renvoie sur la même page, vers la Variable $VAL1 qui devrait enregistrer le record, mais il semblerait que le submit ne passe pas dans la boucle if $Val1 ... ????
<?php
$host = "localhost";
$user = "root";
$pass = "xxxxxxxxx";
$bdd = "bcb";
$Val1="";
@mysql_connect($host,$user,$pass)
or die("Impossible de se connecter");
@mysql_select_db("$bdd")
or die("Impossible de se connecter sur la table");
if($Val1) {
$table="membre";
$query = "INSERT INTO $table(Pseudo,Motpasse)";
$query .= " VALUES('$Val1','$Val2')";
$result = mysql_query($query);
} ?>
<table width=100%><tr><td><center>
<form method="post" action="adduser.php3">
<tr>
<td width="99" align="right" height="22">
<font face="Arial" size="2">Pseudo</font></td>
<td width="240" height="22">
<input name="Val1" size="21" style="float: left" tabindex="4"></td>
</tr>
<tr>
<th width="99" align="right" height="22">
<font face="Arial" size="2"><span style="font-weight: 400">Mot passe</span></font></th>
<th width="240" height="22">
<input name="Val2" size="32" style="float: left" tabindex="5"></th>
</tr>
<tr>
<th colspan=2 width="99" align="right" height="26">
<p align="center">
<font face="Arial" size="1">
<input type="submit" value="Envoyer"></font><p align="center">
</tr>
</table>
</form>
</td></tr></table>
A voir également:
- Php - Mysql - Base de données reste vide
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer page word vide - Guide
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Gigaset ne reconnait plus sa base - Forum telephonie fixe
1 réponse
Je vois quelques problème dans ton code :
1- tu ne récupère aucune valeur de ton formulaire donc tu ne peux rien inscrire dans ta page.
2- tu initialise a chaque fois que tu ouvre ta page ton $Val1="";
3-tu fait un if avec aucune valeur derrière... if ($Val1=quelque chose); serai plus judicieux
4-il est toujours beaucoup plus propre de réaliser deux page pour faire cela mais bon, si tu veut le faire sur 1 c'est aussi possible.
1- tu ne récupère aucune valeur de ton formulaire donc tu ne peux rien inscrire dans ta page.
2- tu initialise a chaque fois que tu ouvre ta page ton $Val1="";
3-tu fait un if avec aucune valeur derrière... if ($Val1=quelque chose); serai plus judicieux
4-il est toujours beaucoup plus propre de réaliser deux page pour faire cela mais bon, si tu veut le faire sur 1 c'est aussi possible.