Page 1 sur 1

remplir une table

Posté : 24 juil. 2005, 23:25
par HD
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

Posté : 24 juil. 2005, 23:32
par Cyrano
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.

Posté : 24 juil. 2005, 23:39
par Cyrano
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."')";