remplir une table

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 : remplir une table

par Cyrano » 24 juil. 2005, 23:39

J'ajouterais quand même un point : les concaténation, ce n'est pas inutile non plus : on ne mélange pas les langages :
$sql="INSERT INTO 'bourse'('pseudo', 'passe', 'nom', 'prenom', 'emploi', 'ville', 'email')
       VALUES('".$pseudo."', '".$passe."', '".$nom."', '".$prenom."', '."$emploi."', '".$ville."', '".$email."')";

par Cyrano » 24 juil. 2005, 23:32

On ne répètera jamais assez le méthodes de débuggage: tu devrais faire un tour dans la FAQ, il y a des choses intéressantes.

Pour ton script, si rien ne s'insère, il y a peut-être une erreur: ajoute une ligne pour faire afficher à l'écran la requête générée. Si une première inspection ne révèle rien d'anormal, copie-la et teste la directement dans phpMyAdmin, s'il y a une erreur tu le sauras tout de suite et tu auras un message explicite. Reviens nous voir avec le tout si tu ne trouves pas la solution tout seul.

remplir une table

par HD » 24 juil. 2005, 23:25

salut
j ai créé une table bourse avec mysql mais quand j execute une commande pour la remplir elle reste vide :!:

Code : Tout sélectionner

<html> <head> <title>ProBourse</title> </head> <body> <form method="POST" action="011_inscription.php"> <p><b>Inscription :</b></p> <p><b>(Tous les champs sont obligatoires)</b></p> <p>Pseudo : <input type="text" name="pseudo" size="20"></p> <p>Mot de passe : <input type="text" name="passe" size="20"></p> <p>Confirmer le mot de passe : <input type="text" name="verifpasse" size="20"></p> <p>Nom : <input type="text" name="nom" size="20"></p> <p>Prénom : <input type="text" name="prenom" size="20"></p> <p>Emploi : <input type="text" name="emploi" size="20"></p> <p>Ville : <input type="text" name="ville" size="20"></p> <p>Email : <input type="text" name="email" size="20"></p> <p><input type="submit" value="Envoyer" name="B1"><input type="reset" value="Rétablir" name="B2"></p> </form> </body> </html>
011_inscription.php :
<?
$pseudo = $_POST['pseudo'];
$passe = $_POST['passe'];
$verifpasse = $_POST['verifpasse'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$emploi = $_POST['emploi'];
$ville = $_POST['ville'];
$email = $_POST['email'];

$db = mysql_connect('localhost', 'HD', ''); // connexion à la bd
$sql="INSERT INTO 'bourse'('pseudo', 'passe', 'nom', 'prenom', 'emploi', 'ville', 'email')
       VALUES('$pseudo', '$passe', '$nom', '$prenom', '$emploi', '$ville', '$email')";

mysql_close();
?>
c'est où le probleme? merci