|
|
|
|
Bonjour,
J'essaie en vain d'insérer les données d'un formulaire dans ma base sql, mais il me ramène une erreur : undefined variable
Est ce un problème dans ma base SQL ?
Voici mon code
<html>
<body>
<form action="edit1.php" method="post">
Nom : <input type="text" name="nom"><br>
Prénom : <input type="text" name="prenom"><br>
Email : <input type="text" name="email"><br>
<input type="submit" name="bt" value="valider"><br>
</form>
</body>
</html>
<?php
mysql_connect("localhost","toto","titi");
mysql_select_db("nomdelabase");
if ('$bt')
{
$ok=mysql_db_query("nomdelabase","INSERT INTO membres (nom,prenom,email) VALUES
('$nom','$prenom','$email')");
echo"<div align='center'>";
echo"<font face='Verdana' size='3' >L'élément a bien été inséré !</font>";
echo"</div>";
}
?>
Merci à tous d'avance
Configuration: Windows XP Internet Explorer 6.0
C'est pas un probleme sur ta base de donnees mais vous aviez oublie de recuperer les name des input
<html>
<body>
<form action="edit1.php" method="post">
Nom : <input type="text" name="nom"><br>
Prénom : <input type="text" name="prenom"><br>
Email : <input type="text" name="email"><br>
<input type="submit" name="bt" value="valider"><br>
</form>
</body>
</html>
<?php
mysql_connect("localhost","toto","titi");
mysql_select_db("nomdelabase");
//recuperation des name
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
if ('$bt')
{
$ok=mysql_db_query("nomdelabase","INSERT INTO membres (nom,prenom,email) VALUES
('$nom','$prenom','$email')");
echo"<div align='center'>";
echo"<font face='Verdana' size='3' >L'élément a bien été inséré !</font>";
echo"</div>";
}
?>
avec sa je pense sa va passer |