Envoi de donné à PHP

Fermé
Php_ca_bug Messages postés 1 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 17 mai 2008 - 17 mai 2008 à 16:51
dudu134 Messages postés 2828 Date d'inscription samedi 18 novembre 2006 Statut Membre Dernière intervention 24 janvier 2009 - 17 mai 2008 à 16:56
Bonjour,

J'ai un problème dans mon script. Ce script sert à envoyer des donnés à mysql avec des variables php. Seulement, je ne trouve pas mon erreur.
La finction de ce script est la même que celle des pages de création de compt e en fait.
Mon script ----->

<html>
<head>
<title>Titre de la premiere page</title>
</head>

<body>
<form name="form" action="mysql_test.php3?form=yes" method="POST">

<center>
<H2>          CREATION DE COMPTE !          </H2>
<hr><br>Saisir le nom :
<br><br>
<input type=text NAME=vnom VALUE="<?php echo $vnom?>" cols=10 row=1 align=center>
<br><br>
<hr>
<br>Saisir le mot de passe :
<br><br>
<input type="text" name="vmdp" value="<?php echo @$_POST['vmdp'] ?>" cols=10 row=1 align=center>
<br><br>

<hr><br>Saisir le mail :
<br><br>
<input type="text" name="vmail" value="<?php echo @$_POST['vmail'] ?>" cols=10 row=1>
<br><br>
<hr><br>
<input type="submit" value="Valider">
</center>
</form>
<?php
$host="localhost";
$user="root";
$password="";

if ($_GET['form'] == "yes")
{
mysql_connect($host,$user,$password);
mysql_select_db('compte');
$query = "select * from compte1;";
$result = mysql_query($query);

$query2 = "insert into compte1 values ('$vnom','$vmdp','$vmail');";

$result2 = mysql_query($query2);

if ($result == 0)
echo ("Erreur ".mysql_errno().": ".mysql_error()." fin");
elseif (@mysql_num_rows($result) == 0)
echo ("Requête exécutée (insert).<br>");
else
{
echo ("<table border=10>");
for ($i = 0; $i < mysql_num_rows($result); $i++)
{echo ("<tr>");
$row = mysql_fetch_row($result);
for($j = 0;$j<mysql_num_fields($result);$j++)
{echo ("<td>".$row[$j]."</td>");}
echo ("</tr>");
}
echo ("</tbody></table>");
}
}
?>



</table>
</html>

Voili, voilou

1 réponse

dudu134 Messages postés 2828 Date d'inscription samedi 18 novembre 2006 Statut Membre Dernière intervention 24 janvier 2009 608
17 mai 2008 à 16:56
bonjour,
essaye de remplacer : if ($_GET['form'] == "yes")

par : if ($_POST['form'] == "yes")
1