Php - Mysql - Base de données reste vide

Fermé
altf4 - 15 juin 2009 à 09:26
Chamicki Messages postés 525 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 20 juillet 2012 - 15 juin 2009 à 09:44
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>

1 réponse

Chamicki Messages postés 525 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 20 juillet 2012 73
15 juin 2009 à 09:44
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.
0