Se connecter avec
S'enregistrer | Connectez-vous

You are not allowed to do this.

(php)Erreur de variable après éxécution formulaire

Dernière réponse : dans Programmation

bonjour à tous,
étant amateur de php et préparant mon sujet de bac que je présenterais à l'oral, j'ai un problème sur ma portion de script suivante :

  1. 2 $ruegite = $_GET['ruegite'];
  2. 3 $cpgite = $_GET['cpgite'];
  3. 4 $villegite = $_GET['villegite'];
  4. 5 $nbplaces = $_GET['nbplaces'];
  5. 6 $surface = $_GET['surface'];
  6. 7 $nbchambres = $_GET['nbchambres'];
  7. 8 $jardin = $_GET['jardin'];
  8. 9 $cdproprio = $_GET['cdproprio'];
  9. 10
  10. 11 //Insertion dans la table gite
  11. 12 include ('../configuration.php')
  12. [b]13[/b] $sql = mysql_query("INSERT INTO gite (nogite, ruegite, cpgite, villegite, nbplaces, surface, nbchambres, jardin, cdproprio) VALUES('','$ruegite','$cpgite','$villegite','$nbplaces','$surface','$nbchambres','$jardin','$cdproprio')")or die ("erreur insert [mysql] ".mysql_error());
  13. mysql_close($db);
  14. header("Location: ajouter_gite_etape3.php");


Tout part d'un formulaire sur la page précédente, et là l'erreur est :
"Parse error: parse error, unexpected T_VARIABLE in C:\Program Files\EasyPHP 2.0b1\www\GVD Final\adherents\ajouter_gite_etape2.php on line 13"
Lassé par la pub ? Créez un compte

ok, erreur d'inatention merci spurkle :)  ça marche tout se passe comme si l'ajout à la base de données avait été effectué mais il n'est pas inseré à celle-ci :( 

  1. $ruegite = $_GET['ruegite'];
  2. $cpgite = $_GET['cpgite'];
  3. $villegite = $_GET['villegite'];
  4. $nbplaces = $_GET['nbplaces'];
  5. $surface = $_GET['surface'];
  6. $nbchambres = $_GET['nbchambres'];
  7. $jardin = $_GET['jardin'];
  8. $cdproprio = $_GET['cdproprio'];
  9.  
  10. //Insertion dans la table gite
  11. include ('../configuration.php');
  12. $sql = "INSERT INTO gite (nogite, ruegite, cpgite, villegite, nbplaces, surface, nbchambres, jardin, cdproprio) VALUES('','$ruegite','$cpgite','$villegite','$nbplaces','$surface','$nbchambres','$jardin','$cdproprio')";
  13. mysql_close($db);
  14. header("Location: ajouter_gite_etape3.php");

fait des echo de tes variables que tu récuperes pour etre déja sur qu'il y a qqch.

Si tu les récuperent bien fais alors un echo de $sql
puis la requete affiché est a copier coller dans l'administration SQL ( onglet du meme nom ), comme ca tu verra si c'est ta requette qui déconne.

pour ta requete je te conseil pluto la forme :
"INSERT INTO gite SET(ruegite=$ruegite, cpgite=$cpgite...)


ps heu... tu as bien ouvert ta connexion ..??

alors, oui les variables s'affichent bien lorsque je fais un echo :) 
l'echo du $sql s'affiche correctement, avec les bonnes variables au bon endroit.

ça marche niquel, je suis désolé de paraître aussi bête mais la connection n'était pas ouverte auparavant.
merci de votre aide :) 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde