begin process at 2012 05 31 01:27:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Problème avec mon script


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
é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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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.

1 2

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,944 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales