Formulaire + Requêtes SQL

nTaie4
Invité n'ayant pas de compte PHPfrance

30 avr. 2011, 17:39

Bonjour,

J'ai un problèmes avec un de mes formulaires puis ma page traitement, je voulais un formulaire avec un champs nom puis une page traitement vers l'ajout dans la bdd. :)
<form method="post" action="traitement.php">

   <h1> Signer avec ce formulaire </h1>
   <label for="nom">Nom:</label>
   <input type="text" name="nom" id="nom" />
<input type="submit" value="envoyer" />
</form> 
<?php

//ouverture de la connexion
function connect_bd()
{
$nomserveur='xxxxx'; //nom du seveur
$nombd='xxxxx'; //nom de la base de données
$login='xxxxx'; //login de l'utilisateur
$pass='xxxxx'; // mot de pass
$bd=mysql_connect($nomserveur, $login, $pass)or die("Connexion échouée"); mysql_select_db($nombd,$bd)or die("La base ne peut pas être selectionnée"); return $bd;
}

//récupération des données et les formater un peu
$nom = addslashes($_POST["nom"]);

//Insertion de données
$bd=connect_bd();
if($bd<>0)
{

$requete="insert into eleve VALUES ('', '".$nom."')"; $resultat=@mysql_query($requete,$bd);
if($resultat<>FALSE)
{
echo 'Enregistrement réussi, merci. Les valeurs insérées sont :<br />'; echo $nom.'<br />';
}
else
{
echo "Echec de l'enregistrement, désolé";
}
deconnect_bd($bd);
}
?>
Voila si quelqun trouve le problème et veux bien m'éclairer en refesant une page similaire, merci :D

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

30 avr. 2011, 18:21

Si tu nous disais quel est le problème que tu rencontres, ce serait plus facile de t'aider à le résoudre ;)

Parce que là, à part supposer que ta requête SQL est fausse (vu que tu as décidé de cacher les messages d'erreur de ton mysql_query et que tu ne vérifies pas s'il n'y a pas eu d'erreur lors de l'insertion avec mysql_error(), ma boule de cristal me laisse à penser que ton problème vient de quelque part par là...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...