Accueil > Forum > > > > Trouve pas l'erreur :( unexpecting $
Trouve pas l'erreur :( unexpecting $
vendredi 29 juillet 2005 à 00:25:52 |
Trouve pas l'erreur :( unexpecting $

RoX5
|
Bonjour, j'ai fait un formulaire et ici la page pour enregistrer le membre et j'ai un problème, il me met comme erreur Parse error: parse error, unexpected $ in /home.2/rox5/www/membres/inscription2.php on line 71
et je vois vraiment pas ou est l'erreur après 2 heures de recherche :( si vous sauriez m'aider ce serais vraiment super !! (j'ai verif tout les { } et rien :()
<?php if($_POST["btn_inscription"] == 'newuser'){ include('../config.inc.php'); /***** Récupération *****/ $login = htmlspecialchars($_POST[login]); $email = $_POST[email]; if(!ereg('@',$email)||!ereg('.',$email)){$error='email';} if(ereg('&',$prenom)||ereg('"',$prenom)){$error='contentprenom'; str_replace('&','&',$prenom); str_replace('"','"',$prenom);} $nom = htmlspecialchars($_POST[nom]); $sexe = $_POST[sexe]; if($sexe=='f'){ $sub_sexe='e'; } if(!ereg('http://',$_POST[url])){ $url='http://'.$_POST[url]; }elseif($_POST[url] == 'http://'){$url=''; } else{$url = $_POST[url] ;} $pseudo_irc = htmlspecialchars($_POST[pseudo_irc]); $jour = $_POST["jour"]; $mois = $_POST["mois"]; $annee = $_POST["annee"]; $validkey = random(20); $statut = 'membre'; $date_inscr = date("d/m/Y"); $view_profil = 'oui'; $region = htmlspecialchars($_POST[region]); $loisirs = $_POST["loisirs"]; $description = $_POST["description"]; /***** Fin Récupération *****/ /***** Erreurs *****/ if(empty($login) || empty($_POST[password]) || empty($prenom) || empty($nom)|| empty($sexe)){ $error = 'empty'; if(empty($login)){$empty='login';} if(empty($_POST[password])){$empty='pass';} if(empty($prenom)){$empty='prenom';} if(empty($nom)){$empty='nom';} if(empty($sexe)){$empty='sexe';} } if($_POST[password] != $_POST[confirm_password]){$error='pass'; }else{ $pass = md5($_POST[password]);} $a= $login; $b=$_POST[password]; if($_POST[securepass_verif] != $securepass){$error='securepass'; } $templogin=ereg_replace('[a-zA-Z0-9]+','',str_replace('-','',str_replace('_','',str_replace('.','',strtolower($login))))); if(!$templogin){}else{$error = 'content';} if(strlen($login) < 3){$error = 'logintooshort';} if(mysql_num_rows(mysql_query("SELECT id from membres WHERE login = '$login'"))){ $error='loginexist'; } /***** Fin Erreurs *****/ /***** Insertion MySQL + Mail *****/ if(!$error){ while(!mysql_query("INSERT INTO membres (id,prenom,nom,login,password,email,email_orig,pseudo_irc,date_inscription,sexe,statut,valid,validkey,jour,mois,annee,url,view_profil,region,loisirs,description) values('','$prenom','$nom','$login','$password','$email','$pseudo_irc','$date_inscr','$sexe','$statut','$valid','$validkey','$jour','$mois','$annee','$url','$view_profil','$region','$loisirs','$description')")){ if($etat != 'ok'){ $newid = mysql_insert_id(); $message = '<font face="Arial" color="#000080">Bonjour '.ucfirst($prenom).',<br><br> Tu t\'es inscrit'.$sub_sexe.' sur notre site.br><br> Voici un petit récapitulatif de ton compte pour pouvoir t\'identifier:<br> Ton login : '.$login.'<br>Ton pass: '.$_POST[password].'<br><br><br> <br></font>'; $adds = "From: Webmaster <\r\n">webmaster@test.be>\r\n"; $adds.="Content-Type: text/html; charset=us-ascii\r\n"; mail($prenom.' '.$nom.' <'.$email.'>','Merci de confirmer ton inscription: '.$login,$message,$adds); }else/*$error*/{header('location: inscription.php'); mysql_close(); } /***** Fin Insertion MySQL + Mail *****/ ?>
Merci a tous !!!
A bientot
RoX
|
|
vendredi 29 juillet 2005 à 07:30:05 |
Re : Trouve pas l'erreur :( unexpecting $

GillesWebmaster
|
Bonjour , peut tu me dire s'il n'y que ce code dans la page membre? Merci
Si ma réponse te plaît merci de l'accepter
|
|
vendredi 29 juillet 2005 à 07:32:36 |
Re : Trouve pas l'erreur :( unexpecting $

GillesWebmaster
|
Bonjour , peux tu nous donner Toute le code de ta page (y compris le html) oualors nous indiquer ou se trouve l'erreur
Si ma réponse te plaît merci de l'accepter
|
|
vendredi 29 juillet 2005 à 08:36:48 |
Re : Trouve pas l'erreur :( unexpecting $

malalam
|
Hello, ouais c'est illisible, montre les quelques lignes avant et apres la ligne 71. Tu n'indentes jamais tes codes...? lol? Comment tu fais pour t'y retrouver la-dedans ! :-(
|
|
vendredi 29 juillet 2005 à 09:01:24 |
Re : Trouve pas l'erreur :( unexpecting $

malalam
|
Réponse acceptée !
Question a deux balles : $validkey = random(20); random() est une fonction que tu as ecrite ? Parce que sinon, elle n'existe pas en php. Il y a rand, srand, mt_rtand... Pour tes tableaux associatifs, parfois tu mets des guillemets, parfois non, pour la clef. Il faut toujours en mettre. Sinon, en examinant ligne a ligne : if(!$error){ while(!mysql_query("INSERT INTO membres (id,prenom,nom,login,password,email,email_orig,pseudo_irc,date_inscription,sexe,statut,valid,validkey,jour,mois,annee,url,view_profil,region,loisirs,description) values('','$prenom','$nom','$login','$password','$email','$pseudo_irc','$date_inscr','$sexe','$statut','$valid','$validkey','$jour','$mois','$annee','$url','$view_profil','$region','$loisirs','$description')")){ if($etat != 'ok'){ $newid = mysql_insert_id(); $message = '<font face="Arial" color="#000080">Bonjour '.ucfirst($prenom).',<br><br> Tu t\'es inscrit'.$sub_sexe.' sur notre site.br><br> Voici un petit récapitulatif de ton compte pour pouvoir t\'identifier:<br> Ton login : '.$login.'<br>Ton pass: '.$_POST[password].'<br><br><br> <br></font>'; $adds = "From: Webmaster <webmaster@test.be>\r\n"; $adds.="Content-Type: text/html; charset=us-ascii\r\n"; mail($prenom.' '.$nom.' <'.$email.'>','Merci de confirmer ton inscription: '.$login,$message,$adds); }else/*$error*/{header('location: inscription.php'); mysql_close(); } /***** Fin Insertion MySQL + Mail *****/ ?> C'est faux. 2 ou 3 accolades ne sont pas fermees. 3 je pense, parce que je ne vois pas la fermeture de l'accolade du debut de ton script. et sur la fin, tu fermes le else uniquement, alors que tu ouvres : un if, un while, et encore un if. Au final, seul le dernier if et ton else sont fermes. Ni le 1er if, ni le while, ni, apparemment, ton tout premier if en debut de script.
|
|
vendredi 29 juillet 2005 à 09:10:14 |
Re : Trouve pas l'erreur :( unexpecting $

Anthomicro
|
Salut, pense ensuite à utiliser isset : <?php if(isset($_POST['btn_inscription']) AND $_POST['btn_inscription'] === 'newuser') { include '../config.inc.php'; j'ai pas regardé le reste, c'est trop long mdr
|
|
vendredi 29 juillet 2005 à 09:15:28 |
Re : Trouve pas l'erreur :( unexpecting $

malalam
|
et a ne pas utiliser la balise font...lol. etc...
|
|
vendredi 29 juillet 2005 à 09:17:39 |
Re : Trouve pas l'erreur :( unexpecting $
|
vendredi 29 juillet 2005 à 09:24:40 |
Re : Trouve pas l'erreur :( unexpecting $

ImmortalPC
|
Salut, $_POST[password] c'est pas bon tu dois mettres $_POST[ 'password '] @+ Immortal-PC, téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi. Grâce à Immortal-PC votre ordinateur passera les âges.
|
|
vendredi 29 juillet 2005 à 09:27:08 |
Re : Trouve pas l'erreur :( unexpecting $

GillesWebmaster
|
Bonjour , mais moi je préfère mettre $_POST["password"] au lieu de $_POST['password'], Mais je me demande quel avantage l'un par rapport à l'autre?
|
|
Cette discussion est classée dans : login, post, error, empty, prenom
Répondre à ce message
Sujets en rapport avec ce message
Variables [ par Toolsweb ]
Bon j'ai çainclude("../conf.php"); if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) { extract($_POST); // on recupère le passw
Aide Mysql svp!!!! [ par djgje ]
Salut a tous!!!Voila J'EN AI MARRE!!!!Ca fait 1 semaine que j'essaie par des tutos et tout le bordel de faire un formulaire d'inscription pour mon sit
Affichage URGENT [ par blackvault ]
J'ai un probleme... ceci est page d'ajout de membre a ma base données... mon souci est que normalement apres l'inscription, on doit arriver sur qqchos
recherche multicritere [ par sclormu67 ]
Bonjour, j'utilise un code de recherche multicritère (trouver sur phpcs), il fonctionne bien mais j'aimerai suprimer le choix "et" et "ou" dans le f
Parse error ,j'ai beau chercher? [ par baignassou ]
BonjourJ'ai une erreur dont je ne trouve pas la causeLa ligne incriminée est en grasMerci.Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_S
Probleme de connexion [ par toini ]
Bonjour, je suis débutant en php et j'ai un problème sur cette page que j'ai recopié d'un livre :*****************************************************
Problème de Session avec base mysql [ par nooTe91 ]
Bonjour,j'ai un petit problème avec les variables de sessions. J'ai déja fait des essais avec des variables et constantes en session avec le tutorial
Formulaire avec uploads - quelques bug encore... [ par sokebana ]
bonjourj'ai été pas mal aidé mais il me reste quelques erreurs sur ce doc php et je ne sais pas corrigerla liste d'erreurs:- le traitement ne gère pas
Probleme de formulaire avec ajax [ par scrugeon ]
Bonjour tout le monde,Alors voilà je me lance à la découverte du JS et de l'AJAX et je galère un peu sur un formulaire.Je vous explique un peu mon pro
URGENT problème connexion login - mot de passe [ par ginger4957 ]
Bonjour,Je voudrais afficher un lien "se déconnecter" seulement quand je suis connecté. J'ai un autre problème : je n'arrive pas à me connecter, et po
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL 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
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
|