Se connecter / S'enregistrer
Votre question

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

Tags :
  • Config PC
  • Programmation
Dernière réponse : dans Programmation
28 Avril 2007 13:50:58

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"

Autres pages sur : php erreur variable execution formulaire

28 Avril 2007 14:56:52

met un ; apres include ('../configuration.php').
Ca te donnera ca : include ('../configuration.php');

Normalement c'est bon ;) 
28 Avril 2007 15:04:31

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");
Contenus similaires
28 Avril 2007 15:33:14

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 ..??
28 Avril 2007 15:38:21

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 :) 
Contenus similaires
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS