bleme avec la syntaxe insert into

Répondre
koko
le 15/02/2009 à 10:39
koko
mon blem est qu'il n'insert pas les données dans la base de donnée .il m'affiche un erreur
error_parse.alors je ne vois aucune erreur de syntaxe
code:

  1. <?php
  2. require_once('config.php');
  3. //email de retour d'envoi email au membre
  4. $email_admin='filo_plaisir@yahoo.fr';

  5. // les variables d'entrée

  6. $nom = htmlentities($_POST['nom']);
  7. $prenom = htmlentities($_POST['prenoms']);
  8. $e = htmlentities($_POST['email']);
  9. $pseudo = htmlentities($_POST['pseudo']);
  10. $pwd = htmlentities($_POST['pass']);
  11. $pwd_conf = htmlentities($_POST['pass_conf']);

  12. //config message de souscription

  13. $message='br> bonjour mr '.$nom.' et bienvenue sur notre site<br />';
  14. $message.='Vous venez de vous inscrire sur notre site <br> et nous sommes heureux de \n vous compter parmis nous';
  15. $message.='Votre pseudo :'.$pseudo.'<br><br>';
  16. $message.='votre mot de passe :'.$pass.'<br><br>';
  17. $message.='A tres bientôt sur le site';


  18. $verif=mysql_query("select count(*) from membre where pseudo='.$pseudo.' or email='.$e.'") or die('Erreur:'.mysql_error());
  19. $data=mysql_fetch_array($verif) or die('Erreur:'.mysql_error());

  20. if($data['count(*)'] >=1) // VERIFIE SI L'email et le pseudo existe deja
  21. {
  22. $erreur='<div align="center" class="erreur"> le pseudo et l\'email est déjà utilisé,Merci d\'en choisir un autre.<div>';
  23. }
  24. else
  25. {
  26. if(!empty($nom)||!empty($prenom)|| !empty($e)|| !empty($pseudo) ||!empty($pwd)||!empty($pwd_conf))
  27. {
  28. $erreur ='<div align="center" class="erreur"> Un ou plusieurs champs ne sont pas remplis</div>';
  29. }
  30. elseif($pwd != $pwd_conf)
  31. {
  32. $erreur ='<div align="center" class="erreur">Les deux mots de passe sont differents</div>
  33. }
  34. else
  35. {
  36. $pwd=md5($pwd);
  37. $sql="insert into membres values("", "$nom", "$prenom", "$e", "$pseudo", "$pwd")";
  38. mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

  39. $erreur='<div align="enter" class="nom">Bravo vous êtes now inscrit <br> vous allez recevoir un email resumant vos info.<br><a href="index.php">Espace membre<br />';
  40. $entete="MIME-version:1.0\r\n";
  41. $entete.="Content-type: text/html; charset=iso-8859-1\r\n";
  42. $entete.=" FROM:<$email_admin>\r\n";
  43. $entete.="reply-to: $email_admin\r\n";
  44. mail($e,'Bienvenue'.$pseudo.'.',$message,$entete);
  45. }
  46. }
  47. ?>


Merci d'utiliser le BB-Code
apprendre
LA GLOBULE
le 15/02/2009 à 11:12
LA GLOBULE
Quand tu définis un de tes messages d'erreur, tu as oublié de mettre une quote et un point virgule à la fin de la déclaration.
Cela se voit car la "couleur" du code devient anormale après.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours