Formulaire + Requêtes SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire + Requêtes SQL

Re: Formulaire + Requêtes SQL

par Ryle » 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à...

Formulaire + Requêtes SQL

par nTaie4 » 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