remplir une table

HD
Mammouth du PHP | 1181 Messages

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

Mammouth du PHP | 19672 Messages

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 19672 Messages

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."')";
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: