Impossible d'ajouter des éléments à la table

Impossible d'ajouter des éléments à la table - PHP - Programmation

Marsh Posté le 18-05-2006 à 18:07:17    

Bon voilà j'ai fait un forumaire qui contient diverses données casées dans des variables $var.
J'essais donc dans le fichier php auquel renvoit le forumalaire par l'action POST de stocker les données dans ma table, précisément dans une table que jai créé qui sappelle "concours", je fais donc :
 
<?php
$sql = "INSERT INTO concours (email, nom, prenom, adresse, code, ville, q1, q2, q3, q4, q5,  
 
q6, q7, q8) VALUES (".$email.", ".$nom.", ".$prenom.", ".$adresse.", ".$code.", ".$ville.",  
 
".$q1.", ".$q2.", ".$q3.", ".$q4.", ".$q5.", ".$q6.", ".$q7.", ".$q8." )";
echo( "Votre participation au concours a bien été prise en compte <b>".$prenom."</b>  
 
!<br>\n" ) ;
?>
 
Quand je remplis le formulaire et que ej valide, tout se passe bien mais absolument rien ne s'enregsitre dans la table !!!
 
Comme les champs sont des chaines de caractères, je vois pas trop, j'ai essayé $email, '$email', "$email" et ".$email." mais rien ne marche  :pfff:

Reply

Marsh Posté le 18-05-2006 à 18:07:17   

Reply

Marsh Posté le 18-05-2006 à 18:38:33    

A priori, affecter une chaîne de caractère à une variable ne produit aucun effet sur la base MySQL. :spamafote:


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 18-05-2006 à 18:56:32    

Ouais, manque juste l'exécution de la requête (et la bonne syntaxe aussi) :)
 
PS : m'a l'air concue avec les pieds ta db...

Reply

Marsh Posté le 18-05-2006 à 20:57:44    

essaye ca, avec un peu de chance...
 

Code :
  1. <?php
  2. $valide=mysql_query("INSERT INTO concours (email, nom, prenom, adresse, code, ville, q1, q2, q3, q4, q5,q6, q7, q8) VALUES ('".$email."','".$nom."','".$prenom."','".$adresse."','".$code."','".$ville."','".$q1."', '".$q2."','".$q3."','".$q4."','".$q5."','".$q6."','".$q7."','".$q8."')" );
  3. if($valide){
  4.   echo "Votre participation au concours a bien été prise en compte<b>".$prenom."</b>!";
  5. ?>

Reply

Marsh Posté le 18-05-2006 à 21:13:38    

non marche pas, j'ai tout tenté, rien ne marche.

Reply

Marsh Posté le 18-05-2006 à 21:14:37    

naceroth a écrit :

Ouais, manque juste l'exécution de la requête (et la bonne syntaxe aussi) :)
 
PS : m'a l'air concue avec les pieds ta db...


 
Casse toi, tu comprends rien, ton message est sans intéret et veux rien dire. Ne veins pas polluer mon topic, merci.

Reply

Marsh Posté le 18-05-2006 à 22:38:13    

tibank a écrit :

Casse toi, tu comprends rien, ton message est sans intéret et veux rien dire. Ne veins pas polluer mon topic, merci.


 
Bah écoute petit gars, tu balances ton truc sans mysql_query, ta syntaxe est fausse (des champs de type texte doivent être entre ') et ta db est effectivement mal concue vu les 8 champs identiques que sont les q1...q8, donc avant d'insulter les gens, soit tu écoutes leurs conseils, soit tu donnes toutes tes infos, là, tu vas refroidir les bonnes âmes...
 
(et un report en prime...)

Reply

Marsh Posté le 18-05-2006 à 22:39:25    

Je tai jaamis insulté alors va faire ta balance petit vexé.

Reply

Marsh Posté le 18-05-2006 à 22:48:47    

tibank a écrit :

Je tai jaamis insulté alors va faire ta balance petit vexé.


file donc te calmer chez les teletubbies le temps d'un week end [:papatte]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 18-05-2006 à 23:24:15    

Elle est pas mal celle la, on essaye d'aider les gens et en plus ils nous gueulent dessus! :pfff:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed