Se connecter avec
S'enregistrer | Connectez-vous

Trouver l'erreur

Dernière réponse : dans Programmation

A moins que je trouve avant vous, il y a une ou des erreurs dans la ligne VALUES :

mysql_query('INSERT INTO `membre` (ID` , `pseudo` , `motdepasse` , `courriel` , `date_inscription` , `cle`)
VALUES ("", "'.$pseudo.'", ".$motdepasse.'", ".$courriel.'", '.time().', "'.$cle.'")');


le message d'erreur est celui ci :
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /mnt/150/sda/7/8/eubeubeu/celebrity-life/kev/Decembre07/Inscription/inscription2.php on line 27
(ligne 27 c'est la ligne VALUES)



voici le code de la page si vous en avez besoin :

  1. <?php
  2.  
  3. mysql_connect("sql.free.fr", "eubeubeu", "monmotdepasse");
  4. mysql_select_db("eubeubeu");
  5.  
  6.  
  7. // test des variables
  8. if ( !isSet($_POST['pseudo'], $_POST['motdepasse'], $_POST['courriel']) ) {
  9. $_SESSION['inscription']['erreur'] = 'Tous les champs sont obligatoires';
  10. header('Location:<a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/Inscription/" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/I...</a>'); // redirection vers le formulaire
  11. } else {
  12.  
  13. $pseudo = htmlentities(addslashes( $_POST['pseudo'] ));
  14. $motdepasse = ('motquevousvoulez'.htmlentities(addslashes( $_POST['motdepasse'] )));
  15. $courriel = htmlentities(addslashes( $_POST['courriell'] ));
  16.  
  17. // vérification des login / email déja existant que je passe ici, cf espace membre
  18.  
  19. // liste des lettres/chiffres qui composeront la clé
  20. $lettre=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8','9','0');
  21. $cle = '';
  22. // clé de 16 caracteres ici
  23. for($i=0;$i<=15;$i++) $cle.=$lettre[rand(0,35)];
  24.  
  25.  
  26. mysql_query('INSERT INTO `joueurs` ( `ID` , `pseudo` , `motdepasse` , `courriel` , `date_inscription` , `cle`)
  27. VALUES ("", "'.$pseudo.'", ".$motdepasse.'", ".$courriel.'", '.time().', "'.$cle.'");
  28.  
  29.  
  30. $query = "INSERT INTO joueurs(perso, celebrite, tonton)
  31. VALUES ('$perso', '$celebrite', '$tonton')";
  32.  
  33. $resultat = mysql_query($query)
  34. or die("L'insertion a echouée car ". mysql_error() .".");
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41. $message='Bienvenue sur le jeu <a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/</a>
  42. Nous vous rappelons vos identifiants :
  43. Login de connexion : '.$pseudo.'
  44. Mot de passe : '.htmlentities(addslashes( $_POST['motdepasse'] )).'
  45. Mais pour pouvoir valider votre compte, cliquez sur le lien : <a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/valide.php?cle=" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/v...</a>'.$cle.'&login='.$login.'
  46.  
  47. Si le lien ne marche pas, allez sur la page <a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/valide.php" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/v...</a> et entrez la clé : '.$cle.'
  48.  
  49. Merci de votre intérêt pour notre jeu ! Et nous espèrons qu\'il vous plaira, n\'hésitez pas à passer sur le forum http://ladresseduforumpasencorecréé.com.';
  50. $destinataire = $email;
  51. $expediteur = "kevin1294@hotmail.fr";
  52. $objet = 'Inscription au jeu Celebrity Life';
  53. //on envoie le mail
  54. mail($destinataire, $objet, $message, "From: $expediteur\r\nReply-To: $expediteur");
  55. header('Location:<a href="http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/Inscription/?action=termine" target="_blank">http://eubeubeu.free.fr/celebrity-life/kev/Decembre07/I...</a>');
  56. }
  57. ?>
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. //on dit au membre qu'il est inscrit
  68.  
  69. echo "le perso $perso est bien inscrit dans notre base de donnée avec la celebrite n° $celebrite .<br><br> Vous pouvez dés à présent vous connecter au jeu." ;
  70.  
  71.  
  72.  
  73. mysql_close();
  74.  
  75. ?>

Autres pages sur : trouver erreur

Lassé par la pub ? Créez un compte

okinou a dit :
j'ai trouvé l'erreur !
change le titre du topic avant que je ferme ainsi qu'une touche de courtoisie.


:ange:  désolé c'est que j'étais un peut pressé quand j'ai créé le topic :) 


freyr merci je vais essayer ! :D 

edit : merci c'était bien ça :) 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde