Accueil > Forum > > > > Problème avec mon script
Problème avec mon script
jeudi 20 décembre 2007 à 19:51:56 |
Problème avec mon script

azep
|
Bonjour, je ne trouve pas d'erreur dans mon code php,
Pouvez vous m'aider s-il vous plait ?
Voici mon code php :
<?php
$pseudo=@$_POST['pseudo'
];
$mdp=@$_POST['mdp'
];
$mail=@$_POST['mail'
];
$mdp=@$_POST['mdp'
];
$verif_mdp=@$_POST['verif_mdp'
];
$website=@$_POST['website'
];
$parrain=@$_POST['parrain'
];
$civilite=@$_POST['civilite'
];
$nom=@$_POST['nom'
];
$prenom=@$_POST['prenom'
];
$adress=@$_POST['adress'
];
$cp=@$_POST['cp'
];
$country=@$_POST['country'
];
$pays=@$_POST['pays'
];
$jour=@$_POST['jour'
];
$mois=@$_POST['mois'
];
$annee=@$_POST['annee'
];
$phone=@$_POST['phone'
];
$submit=@$_POST['submit'
];
$no_pseudo="Veuillez entrer un pseudo !"; $no_mdp="Veuillez entrer un mot de passe !"; $no_mail="Veuillez entrer votre adresse email !"; $mdp_nomatch="Votre mot de passe n'est pas pareil que la comfirmation !"; $no_civilite="Vérifier votre civilité !"; $no_nom="Vérifier votre nom !"; $no_prenom="Vérifier votre prénom !"; $no_adress="Vérifier votre adresse postale !"; $no_cp="Vérifier votre code postal !"; $no_country="Vérifier votre ville !"; $no_pays="Vérifier votre pays !"; $no_jour="Vérifier votre jour de naissance !"; $no_mois="Vérifier votre mois de naissance !"; $no_annee="Vérifier votre année de naissance !";
if ($password==$password2 && $email && $username && $password) {
include("includes/config.php"); @mysql_select_db("$dbname") or die("Problème de base de donnée, si le problème perciste, contacter le webmaster."); {
$query1 = "INSERT INTO membres(id, pseudo, mdp, mail, website, parrain, civilite, nom, prenom, adress, cp, country, pays, jour, mois, annee, phone)"; $query1 .= " VALUES('0', '$pseudo', '$mdp', '$mail', '$website', '$parrain', '$civilite', '$nom', '$prenom', '$adress', '$cp', '$country', '$pays', '$jour', '$mois', '$annee', '$phone')"; $result = mysql_query($query1);
echo "Inscription terminée, Merci de vous êtes inscrit sur Pingoolino.com"; } }
else
{ if($submit) { if($pseudo=="") echo "$no_pseudo"; elseif($mdp=="") echo "$no_mdp"; elseif($mail=="") echo "$no_mail"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($civilite=="") echo "$no_civilite"; elseif($nom=="") echo "$no_nom"; elseif($prenom=="") echo "$no_prenom"; elseif($adress=="") echo "$no_adress"; elseif($cp=="") echo "$no_cp"; elseif($country=="") echo "$no_country"; elseif($pays=="") echo "$no_pays"; elseif($jour=="") echo "$no_jour"; elseif($mois=="") echo "$no_mois"; elseif($annee=="") echo "$no_annee"; } }
?>
Merci beaucoup 
Cordialement, Azep
|
|
jeudi 20 décembre 2007 à 20:05:04 |
Re : Problème avec mon script

malalam
|
Hello,
précise l'erreur stp, et la ligne incriminée, ton code est long...
|
|
jeudi 20 décembre 2007 à 20:07:34 |
Re : Problème avec mon script

azep
|
Bonjour malalam, et merci de m'aider. Bon je n'est aucune erreurs qui s'affiche et comme je débute en php, je ne sais pas quel ligne est en tord. Cordialement, Azep 
|
|
jeudi 20 décembre 2007 à 20:13:25 |
Re : Problème avec mon script

malalam
|
écris ceci en tout début de script: error_reporting(E_ALL): et relance le, tu devrais avoir ton erreur, copie-là ici.
|
|
jeudi 20 décembre 2007 à 20:28:30 |
Re : Problème avec mon script

azep
|
Voila mon script avec error_reporting(E_ALL): en rouge
<?php error_reporting(E_ALL): $pseudo=@$_POST['pseudo']; $mdp=@$_POST['mdp']; $mail=@$_POST['mail']; $mdp=@$_POST['mdp']; $verif_mdp=@$_POST['verif_mdp']; $website=@$_POST['website']; $parrain=@$_POST['parrain']; $civilite=@$_POST['civilite']; $nom=@$_POST['nom']; $prenom=@$_POST['prenom']; $adress=@$_POST['adress']; $cp=@$_POST['cp']; $country=@$_POST['country']; $pays=@$_POST['pays']; $jour=@$_POST['jour']; $mois=@$_POST['mois']; $annee=@$_POST['annee']; $phone=@$_POST['phone']; $submit=@$_POST['submit'];
$no_pseudo="Veuillez entrer un pseudo !"; $no_mdp="Veuillez entrer un mot de passe !"; $no_mail="Veuillez entrer votre adresse email !"; $mdp_nomatch="Votre mot de passe n'est pas pareil que la comfirmation !"; $no_civilite="Vérifier votre civilité !"; $no_nom="Vérifier votre nom !"; $no_prenom="Vérifier votre prénom !"; $no_adress="Vérifier votre adresse postale !"; $no_cp="Vérifier votre code postal !"; $no_country="Vérifier votre ville !"; $no_pays="Vérifier votre pays !"; $no_jour="Vérifier votre jour de naissance !"; $no_mois="Vérifier votre mois de naissance !"; $no_annee="Vérifier votre année de naissance !";
if ($password==$password2 && $email && $username && $password) {
include("includes/config.php"); @mysql_select_db("$dbname") or die("Problème de base de donnée, si le problème perciste, contacter le webmaster."); {
$query1 = "INSERT INTO membres(id, pseudo, mdp, mail, website, parrain, civilite, nom, prenom, adress, cp, country, pays, jour, mois, annee, phone)"; $query1 .= " VALUES('0', '$pseudo', '$mdp', '$mail', '$website', '$parrain', '$civilite', '$nom', '$prenom', '$adress', '$cp', '$country', '$pays', '$jour', '$mois', '$annee', '$phone')"; $result = mysql_query($query1);
echo "Inscription terminée, Merci de vous êtes inscrit sur Pingoolino.com"; } }
else
{ if($submit) { if($pseudo=="") echo "$no_pseudo"; elseif($mdp=="") echo "$no_mdp"; elseif($mail=="") echo "$no_mail"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($civilite=="") echo "$no_civilite"; elseif($nom=="") echo "$no_nom"; elseif($prenom=="") echo "$no_prenom"; elseif($adress=="") echo "$no_adress"; elseif($cp=="") echo "$no_cp"; elseif($country=="") echo "$no_country"; elseif($pays=="") echo "$no_pays"; elseif($jour=="") echo "$no_jour"; elseif($mois=="") echo "$no_mois"; elseif($annee=="") echo "$no_annee"; } }
?>
Et voila l'erreur :
Parse error: syntax error, unexpected ':' in H:\wamp\www\test\inscription1.php on line 3
Cordialement, Azep
|
|
jeudi 20 décembre 2007 à 20:33:49 |
Re : Problème avec mon script

malalam
|
Heu pardon: error_reporting(E_ALL); pas avec : à la fin.
|
|
jeudi 20 décembre 2007 à 20:53:53 |
Re : Problème avec mon script

azep
|
Voila les erreurs :
Notice: Undefined variable: password2 in H:\wamp\www\test\inscription1.php on line 39
Notice: Undefined variable: password in H:\wamp\www\test\inscription1.php on line 39
Notice: Undefined variable: email in H:\wamp\www\test\inscription1.php on line 39
Je vous remet donc le code numéroté :
1.<?php 2. error_reporting(E_ALL); 3. $pseudo=@$_POST['pseudo']; 4. $mdp=@$_POST['mdp']; 5. $mail=@$_POST['mail']; 6. $mdp=@$_POST['mdp']; 7. $verif_mdp=@$_POST['verif_mdp']; 8. $website=@$_POST['website']; 9. $parrain=@$_POST['parrain']; 10. $civilite=@$_POST['civilite']; 11. $nom=@$_POST['nom']; 12. $prenom=@$_POST['prenom']; 13. $adress=@$_POST['adress']; 14. $cp=@$_POST['cp']; 15. $country=@$_POST['country']; 16. $pays=@$_POST['pays']; 17. $jour=@$_POST['jour']; 18. $mois=@$_POST['mois']; 19. $annee=@$_POST['annee']; 20. $phone=@$_POST['phone']; 21. $submit=@$_POST['submit']; 22. 23. $no_pseudo="Veuillez entrer un pseudo !"; 24. $no_mdp="Veuillez entrer un mot de passe !"; 25. $no_mail="Veuillez entrer votre adresse email !"; 26. $mdp_nomatch="Votre mot de passe n'est pas pareil que la comfirmation !"; 27. $no_civilite="Vérifier votre civilité !"; 28. $no_nom="Vérifier votre nom !"; 29. $no_prenom="Vérifier votre prénom !"; 30. $no_adress="Vérifier votre adresse postale !"; 31. $no_cp="Vérifier votre code postal !"; 32. $no_country="Vérifier votre ville !"; 33. $no_pays="Vérifier votre pays !"; 34. $no_jour="Vérifier votre jour de naissance !"; 35. $no_mois="Vérifier votre mois de naissance !"; 36. $no_annee="Vérifier votre année de naissance !"; 37. 38. if ($password==$password2 && $email && $username && $password) 39. { 40 41. include("includes/config.php"); 42. @mysql_select_db("$dbname") 43. or die("Problème de base de donnée, si le problème perciste, contacter le webmaster."); 44. 45. { 46. 47. 48. $query1 = "INSERT INTO membres(id, pseudo, mdp, mail, website, parrain, civilite, nom, prenom, adress, cp, country, pays, jour, mois, annee, phone)"; 49. $query1 .= " VALUES('0', '$pseudo', '$mdp', '$mail', '$website', '$parrain', '$civilite', '$nom', '$prenom', '$adress', '$cp', '$country', '$pays', '$jour', '$mois', '$annee', '$phone')"; 50. $result = mysql_query($query1); 51. 52. 53. echo "Inscription terminée, Merci de vous êtes inscrit sur Pingoolino.com"; 54. 55. } 56. } 57. 58. 59. else 60. 61. { 62. if($submit) 63. { 64. if($pseudo=="") 65. echo "$no_pseudo"; 66. elseif($mdp=="") 67. echo "$no_mdp"; 68. elseif($mail=="") 69. echo "$no_mail"; 70. elseif($mdp!=$verif_mdp) 71. echo "$mdp_nomatch"; 72. elseif($mdp!=$verif_mdp) 73. echo "$mdp_nomatch"; 74. elseif($mdp!=$verif_mdp) 75. echo "$mdp_nomatch"; 76. elseif($mdp!=$verif_mdp) 77. echo "$mdp_nomatch"; 78. elseif($civilite=="") 79. echo "$no_civilite"; 80. elseif($nom=="") 81. echo "$no_nom"; 82. elseif($prenom=="") 83. echo "$no_prenom"; 84. elseif($adress=="") 85. echo "$no_adress"; 86. elseif($cp=="") 87. echo "$no_cp"; 88. elseif($country=="") 89. echo "$no_country"; 90. elseif($pays=="") 91. echo "$no_pays"; 92. elseif($jour=="") 93. echo "$no_jour"; 94. elseif($mois=="") 95. echo "$no_mois"; 96. elseif($annee=="") 97. echo "$no_annee"; 98. } 99. } 100. ?>
Cordialement, Azep
|
|
jeudi 20 décembre 2007 à 21:15:46 |
Re : Problème avec mon script

malalam
|
Bon eh bien, les messages sont clairs : tu utilises cette ligne : if ($password==$password2 && $email && $username && $password) Or, avant dans ton script, on ne voit absolument pas la déclaration de $password, de $password2 ou de $email ($username non plus d'ailleurs). Tu ne peux pas utiliser des variables si elles n'existent pas. Un peu plus hauit, tu fais ceci : $mail=@$_POST['mail']; Bon, mais $mail, ce n'est pas $email! Idem pour : $mdp=@$_POST['mdp']; Mais $mdp, ce n'est pas $password. Tu saisis ?
|
|
vendredi 21 décembre 2007 à 17:05:40 |
Re : Problème avec mon script

azep
|
Merci Malaman,
J'ai fait ce que tu m'a dit , voila mon script :
<?php error_reporting(E_ALL); $pseudo=@$_POST['pseudo']; $mdp=@$_POST['mdp']; $mail=@$_POST['mail']; $mdp=@$_POST['mdp']; $verif_mdp=@$_POST['verif_mdp']; $website=@$_POST['website']; $parrain=@$_POST['parrain']; $civilite=@$_POST['civilite']; $nom=@$_POST['nom']; $prenom=@$_POST['prenom']; $adress=@$_POST['adress']; $cp=@$_POST['cp']; $country=@$_POST['country']; $pays=@$_POST['pays']; $jour=@$_POST['jour']; $mois=@$_POST['mois']; $annee=@$_POST['annee']; $phone=@$_POST['phone']; $submit=@$_POST['submit'];
$no_pseudo="Veuillez entrer un pseudo !"; $no_mdp="Veuillez entrer un mot de passe !"; $no_mail="Veuillez entrer votre adresse email !"; $mdp_nomatch="Votre mot de passe n'est pas pareil que la comfirmation !"; $no_civilite="Vérifier votre civilité !"; $no_nom="Vérifier votre nom !"; $no_prenom="Vérifier votre prénom !"; $no_adress="Vérifier votre adresse postale !"; $no_cp="Vérifier votre code postal !"; $no_country="Vérifier votre ville !"; $no_pays="Vérifier votre pays !"; $no_jour="Vérifier votre jour de naissance !"; $no_mois="Vérifier votre mois de naissance !"; $no_annee="Vérifier votre année de naissance !";
if ($mdp==$verif_mdp && $mail && $pseudo && $mdp) {
include("includes/config.php"); @mysql_select_db("$dbname") or die("Problème de base de donnée, si le problème perciste, contacter le webmaster."); {
$query1 = "INSERT INTO membres(id, pseudo, mdp, mail, website, parrain, civilite, nom, prenom, adress, cp, country, pays, jour, mois, annee, phone)"; $query1 .= " VALUES('0', '$pseudo', '$mdp', '$mail', '$website', '$parrain', '$civilite', '$nom', '$prenom', '$adress', '$cp', '$country', '$pays', '$jour', '$mois', '$annee', '$phone')"; $result = mysql_query($query1);
echo "Inscription terminée, Merci de vous êtes inscrit sur Pingoolino.com"; } }
else
{ if($submit) { if($pseudo=="") echo "$no_pseudo"; elseif($mdp=="") echo "$no_mdp"; elseif($mail=="") echo "$no_mail"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($mdp!=$verif_mdp) echo "$mdp_nomatch"; elseif($civilite=="") echo "$no_civilite"; elseif($nom=="") echo "$no_nom"; elseif($prenom=="") echo "$no_prenom"; elseif($adress=="") echo "$no_adress"; elseif($cp=="") echo "$no_cp"; elseif($country=="") echo "$no_country"; elseif($pays=="") echo "$no_pays"; elseif($jour=="") echo "$no_jour"; elseif($mois=="") echo "$no_mois"; elseif($annee=="") echo "$no_annee"; } }
?>
Mais le problème, c'est qu'il n'y à toujours aucun message comme :
Vérifier votre code postal ! ou
Vérifier votre ville !
Toujours aucune entrés dans la BDD
et le
error_reporting(E_ALL); que tu m'a donné ne détecte aucune erreurs
Merci, Azep
|
|
samedi 22 décembre 2007 à 12:18:22 |
Re : Problème avec mon script

malalam
|
Ok, mais si tu n'as aucun post passé, c'est normal : tu ne rentreras pas dans ta première condition, et tu ne rentreras pas dans le if($submit) non plus, donc aucun affichage. Pourquoi as-tu mis des @ devant tes $_POST...? Si c'est pour masquer des erreurs que tu avais, commence donc par les enlever et dis quelles erreurs tu as. A mon avis, tu n'as aucun post.
|
|
Cette discussion est classée dans : vérifier, post, echo, mdp, elseif
Répondre à ce message
Sujets en rapport avec ce message
Problème [ par azep ]
Bonjour, j'ai un problème avec mon inscription ^^Voici mon problème, quand j'oublie un champ, sa marche et sa me met "Vous avez oublié le champs ..."
Redirection aprés verification formulaire [ par sebing ]
Bonjour,J'ai trouvé un script pour faire un espace membre, mais j'aimerai que celui aprés authentification m'ouvre une page.Voici le script://on appel
envoie de donnees d un formulaire par mail [ par artemiscel ]
Bonjour,je debute en php, j'ai essaye de faire une page permettant aux visiteurs d'envoyer un mail avec toutes les informations qu il doit faire parve
vérification tres strict d'un formulaire [ par piteur30 ]
bonjour voici mon formulaire dajout de membre : a{ text-decoration:none; } <br&
Problème d'affichage des apostrophes [ par Clemkill ]
Bonjour à toute la communauté de Code-Source, je débute depuis peu en programmation web (HTML, PHP, Javascript, CSS). Je fais un site web et dans celu
Probleme passage variable avec POST [ par krevette235 ]
Bonjour,Je veux faire passer une variable par POST qui contient des quotes backslashées mais à l'arrivée j'ai pas ce que je veux.Voici un peu de code:
Pbl mysql_fetch_row valeur récupérer vide [ par creaDB ]
Bonjour tt le monde, petite question au adepte de mysql_fletch_row() pour commencer :$dispo = FALSE; //initialiser a FALSE$result=mysql_query("SELECT
update avec array [ par lacomm ]
<meta name="CREATED" content="
Casse tete sql à resoudre [ par christophe110 ]
Bonjour, je reposte afin d'avoir le maximum de conseil possible concernant mon casse têteJe suis gros débutant en php.J'ai fait une newsletter ou, sur
Récupération d'information de session [ par ashron54 ]
Bonjour,j'ai fais quelques recherches pour mon problème mais je n'ai pas trouvé d'explication satisfaisante ou fonctionnel , je m'adresse donc à vous
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|