Accueil > Forum > > > > Problème avec un variable dans mon formulaire
Problème avec un variable dans mon formulaire
jeudi 27 novembre 2008 à 21:10:58 |
Problème avec un variable dans mon formulaire

Escalios
|
Bon voila j'ai un problème avec ma variable $mail_ok qui m'affiche comme étant pas identifier : Notice: Undefined variable: mail_ok in /home/gueradeos/public_html/verification.php on line 114 Soit cette ligne : if ( (isset($mail_ok)) && ($mail_ok == TRUE) && ($code_ok == TRUE) && ($pseudo_ok == TRUE) && ($ip_ok == TRUE ) )
Voila mon code php
<?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <!-- Date de création: 17/11/2008 --> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="description" content="Site de jeu gratuit avec plein de cadeaux à gagner" /> <meta name="keywords" content="Site de jeu gratuit avec plein de cadeaux à gagner" /> <link type="text/css" rel="stylesheet" href="CSS/style_inscription.css" /> <title>Inscription</title> </head> <body> <div id="header"> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <div id="connect"> </div> <br/> </div> <div id="global"> <div id="contenu"> <div id="background"> <?php
if( (isset($_POST['pseudo'],$_POST['code'], $_POST['code_confirmation'],$_POST['mail'], $_POST['parrain'])) && (!empty($_POST['pseudo'])) && (!empty($_POST['code'])) && (!empty($_POST['code_confirmation'])) && (!empty($_POST['mail']))) { // on récupére les variables $pseudo = htmlentities($_POST['pseudo']); $code = md5($_POST['code']); $code_confirmation = md5($_POST['code_confirmation']); $mail = htmlentities($_POST['mail']); $parrain = htmlentities($_POST['parrain']); $ip = $_SERVER['REMOTE_ADDR'] ; //Maintenant, on se connecte à la base de données mysql_connect("localhost", "heyng", "87598") or die(mysql_error()); mysql_select_db("gggrr"); if(isset($pseudo)) { $donnees_pseudo = mysql_query('SELECT COUNT(*) AS membre_pseudo FROM membre_inscrit WHERE membre_pseudo = "'.$pseudo.'"')or die(mysql_error()); $nombre_pseudo = mysql_fetch_array($donnees_pseudo); } if ((strlen($pseudo) > 4 ) && (strlen($pseudo)< 25)) { $pseudo1 == TRUE ; $pseudo_erreur1 = ""; } else { $pseudo_erreur1 = "Ton pseudo doit faire entre 4 et 25 caractères "; } if ((isset($nombre_pseudo)) && ($nombre_pseudo['membre_pseudo'] == 0)) { $pseudo2 == TRUE ; $pseudo_erreur2 = ""; } else { $pseudo_erreur2 = "Ton pseudo est déja utilisé " ; } if (($pseudo1 == TRUE ) && ($pseudo2 == TRUE)) { $pseudo == TRUE ; } //Vérification du mdp
if ((isset($code)) && (isset($code_confirmation)) && ($code == $code_confirmation) ) { $code_ok == TRUE ; $code_erreur = ""; } else { $code_erreur = "Ton code secret et ta confirmation ne sont pas les mêmes " ; }
//Vérification de l'adresse email if (isset($mail)) { //Il faut que l'adresse email n'ait jamais été utilisée
$donnees_mail = mysql_query('SELECT COUNT(*) AS membre_mail FROM membre_inscrit WHERE membre_mail = "'.$mail.'"')or die(mysql_error()); $nombre_mail = mysql_fetch_array($donnees_mail); if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $mail)) { $mail_erreur1 = ""; if ((isset($nombre_mail)) && ($nombre_mail['membre_mail'] == 0)) { $mail_erreur2 = ""; $mail_ok == TRUE ; } else { $mail_erreur2 = "Ton e-mail n'est pas valide" ; $mail_erreur2 = "Ton e-mail est déja utilisé par quelqu'un "; } } } if (isset($ip)) { $donnees_ip = mysql_query('SELECT COUNT(*) AS membre_ip FROM membre_inscrit WHERE membre_ip = "'.$ip.'"')or die(mysql_error()); $nombre_ip = mysql_fetch_array($donnees_mail); if ((isset($nombre_ip)) || ($nombre_ip['membre_ip'] < 2)) { $ip_ok == TRUE ; $ip_erreur = ""; } else { $ip_erreur = "Le multicompte est interdit" ; } } if ( (isset($mail_ok)) && ($mail_ok == TRUE) && ($code_ok == TRUE) && ($pseudo_ok == TRUE) && ($ip_ok == TRUE ) ) { $_SESSION['pseudo'] = $pseudo ; $_SESSION['rang'] = $rang ; $_SESSION['galions'] = $galions ; $rang = 1 ; $galions = 0 ; mysql_query('INSERT INTO membre_inscrit VALUES ("", "'.$ip.'", "'.$pseudo.'", "'.$code.'", "'.$mail.'", "'.$parrain.'","'.$rang.'" ,"'.$galions.'" '); ?> <div id="background"> <p>Bienvenue ! Tu est maintenant inscrit sur GUERADEOS<p> <p>Retour a l'index :<a href="index.php"> BON JEUX </a></p> </div> <?php }
else { echo $ip_erreur.' <br/>'; echo $mail_erreur1.'<br/>'; echo $mail_erreur2.' <br/>'; echo $code_erreur.' <br/>'; echo $pseudo_erreur1.' <br/>'; echo $pseudo_erreur2.' <br/>'; echo 'Clique <a href="insciption.php">ici</a> pour recommencer' ; } mysql_close(); }
?>
</div> </div> </div> <div id="bas"> <br/> <p>Jeux Gratuits sans obligation d'achat - <a href="http://www.copyrightfrance.com/">Copyright© 2008 GUERADEOS </a>- Tous droits réservés <br/><br/><br/></p> </div> </body> </html>
|
|
jeudi 27 novembre 2008 à 21:12:18 |
Re : Problème avec un variable dans mon formulaire
|
jeudi 27 novembre 2008 à 21:50:23 |
Re : Problème avec un variable dans mon formulaire

gibozsec
|
BOnjour, Dans ton code tu as : $mail_ok == TRUE ; avant la ligne que tu indique comme étant l'erreur. C'est là que se situe le problème. Tu fais une comparaison sur une variable qui n'a pas été définie avant. D'ailleurs vu que ce n'est pas dans un test tu as du faire une faute de frappe. PS : Je n'ai pas lu tout le code mais j'ai aperçu plein de <BR /> au début du fichier. Utilise plutôt les propriétés CSS pour décaler un div (margin-top par exemple). Bonne continuation. Grrrrrrrrrrr
|
|
Cette discussion est classée dans : mail, code, true, ip, pseudo
Répondre à ce message
Sujets en rapport avec ce message
Aide sur la validation a 1 espace membres par mail [ par jomannix ]
Bonjour à tous,je voudrais mettre en place ce code php qui m'a l'air interessant : http://www.phpcs.com/code.aspx?ID=35179Je reçois bien les mail aprè
faire une recherche dans le code source de ses mails [ par bakastat ]
Bonjour a tous,J'ai une petite question a vous soumettre.Il ya un petit malin qui met le boxon sur mon forum, j ai son IP sa ville et tout plein d'inf
Probleme de script e-mail + creation base de donné [ par fogamir ]
Bonjour, Voila j ai mon script ici lorsqu'on met n'importe quoi comme adresse e-mail il l accepte mais je voudrais qu'il y est au moins un arobase et
formulaire php [ par ainfographie ]
Bonjour à tous, je viens vers vous car je désespère. J'ai créé un formulaire de contact, pour mon site, j'aimerais recevoir les infos dans ma boîte ma
Systeme de connexion [ par geof2810 ]
Bonjour a tous, voila j'ai un code qui apparemment ne marche pas correctement je vous explique le principe et puis je vous mets le code. Donc voila
Verification de validité du format email dans un formulaire [ par carbonaro09 ]
Bonjour a tous Je viens d'essayer d'implémenter un petit morceau de code pour vérifier la validité des adresses mail remplies dans mon formulaire de
site 2 rencontres 2 sportifs [ par liam11 ]
[size=200]bonjours tt le monde j'ai 1 travail à faire ki consiste en la création d 1 site web en php pr des rencontres de sportifs. j ai essayé 1 cod
Retour de mail pour validation [ par stephelle ]
Bonjour, Suite à un post précédent. Donc: les personnes recoivent un mail suite à une inscription. Ils doivent cliquer sur un lien pour valider leur
Mail [ par stade13 ]
Bonjour à tous, voilà je suis débutant en php et je voulais envoyé un mail, j'ai bien téléchargé mail phpmailer et je l'ai ajouter à mon apache et je
envoyer un email en localhost [ par outmane15 ]
Bonjour, j'ai un script PHP (utilise le [b]PHPmailer[/b]) qui permet d'envoyer un émail en localhost, [u]il marchait très bien, mais après le formata
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|