Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/05/2006, 22h52   #1
Invité de passage
 
Inscription : mai 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 5
Points : 1
Points : 1
Par défaut [php] prob parse error :S

Bonjour j'aurai besoin de votre aide je suis encore débutant en php et je m'aide bcps de tutoriaux .
Seulement j'ai trouvé un tutoriaux pour créer un espace membre (w e b d i z.com) j'ai ensuite rajouter quelques champs pour l'inscription ce qui me donne le fichier inscriptions.php :
Citation:
<?php
// On include le fichier config.php
include("config.php");

// On vérifie si tout les champs du formulaire on bien été rempli !
if($send =="ADD")
{
if(empty($pseudo) or (empty($passe) or (empty($adressemail))
{
// Si un champ est vide, on envoi un message d'erreur
echo("Veuillez remplir tout les champs svp");
}
else // Sinon on passe
{
// Maintenant, on vas vérifier si un membre a déjà ce pseudo
$requete = mysql_query("select pseudo from section_membres where pseudo=\"$pseudo\"");

// Nombre d'enregistrements
$nb = mysql_numrows($requete);

// si il y a plus de 0 enregistrement avec le meme pseudo, on affiche un message d'erreur
if($nb>0)
{
echo("Désolé ce pseudo est déja utilisé par un autre membre");
}
else // sinon on passe
{
// Maintenant, on vas vérifier si un membre a déjà utliser cet email
$requete = mysql_query("select adressemail from section_membres where adressemail=\"$adressemail\"");

// Nombre d'enregistrements
$nb = mysql_numrows($requete);

// si il y a plus de 0 enregistrement avec la meme email, on affiche un message d'erreur
if($nb>0)
{
echo("Désolé cette adresse mail est déja enregistrée dans notre base de donnée");
}
else // sinon on passe
{
// maintenant on va inserer les informations dans la table "membres"
mysql_query("insert into section_membres values(\"\",\"$pseudo\",\"$passe\",\"$adressemail\")");

// Puis, on affiche le message de confirmation
echo("Inscription valide");
}
}
}
// On ferme la connection à la base de donnée
mysql_close();
?>
Seulement celà me rejette toujours cette erreur :
Parse error: parse error, unexpected '{' in /home/lessims2/public_html/membres/inscriptions.php on line 9
Pourriez-vous m'indiqué ou est l'erreur et m'aidé à la corriger svp ?
Merci

Un ptit noob en php qui veut progresser
darkdj59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 23h01   #2
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
if(empty($pseudo) or (empty($passe) or (empty($adressemail)) )
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 23h07   #3
Invité de passage
 
Inscription : mai 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 5
Points : 1
Points : 1
c'est ce que j'avais penser aussi mais ca ne change rien :
Parse error: parse error, unexpected '{' in /home/lessims2/public_html/membres/inscriptions.php on line 9

Javais également pensé à supprimer cette balise à la place de rajouter une parenthèse à la fin :
if(empty($pseudo) or (empty($passe) or (empty($adressemail))
darkdj59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2006, 23h08   #4
Invité de passage
 
Inscription : mai 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 5
Points : 1
Points : 1
mais bizarrement le script marche lorsque l'on supprime la partie de vérification du pseudo et de la base de donnée (vérifier si les infos existent déjà ou pas)
darkdj59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2006, 12h07   #5
Invité de passage
 
Inscription : mai 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 5
Points : 1
Points : 1
voilà le m^^eme code en un peu plus propre mais ne fonctionne toujours pas
Citation:
<?php
// On include le fichier config.php
include("config.php");

// On vérifie si tout les champs du formulaire on bien été rempli !
if(empty($pseudo) or (empty($passe) or (empty($adressemail)) and ($send =="ADD"))
{
// Si un champ est vide, on envoi un message d'erreur
echo("Veuillez remplir tout les champs svp");
}
else // Sinon on passe
{
// Maintenant, on vas vérifier si un membre a déjà ce pseudo
$requete = mysql_query("select pseudo from section_membres where pseudo=\"$pseudo\"");

// Nombre d'enregistrements
$nb = mysql_numrows($requete);

// si il y a plus de 0 enregistrement avec le meme pseudo, on affiche un message d'erreur
if($nb>0)
{
echo("Désolé ce pseudo est déja utilisé par un autre membre");
}
else // sinon on passe
{
// Maintenant, on vas vérifier si un membre a déjà utliser cet email
$requete = mysql_query("select adressemail from section_membres where adressemail=\"$adressemail\"");

// Nombre d'enregistrements
$nb = mysql_numrows($requete);

// si il y a plus de 0 enregistrement avec la meme email, on affiche un message d'erreur
if($nb>0)
{
echo("Désolé cette adresse mail est déja enregistrée dans notre base de donnée");
}
else // sinon on passe
{
// maintenant on va inserer les informations dans la table "membres"
mysql_query("insert into section_membres values('','$pseudo','$passe','$adressemail'");

// Puis, on affiche le message de confirmation
echo("Inscription valide");
}
}
}
// On ferme la connection à la base de donnée
mysql_close();
?>
darkdj59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2006, 12h17   #6
Membre expérimenté
 
Développeur Web
Inscription : avril 2006
Messages : 430
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 430
Points : 538
Points : 538
Salut,

il manque tjrs une parenthèse ici:

Code :
1
2
if(empty($pseudo) or (empty($passe) or (empty($adressemail)) and ($send =="ADD")))
bkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2006, 12h36   #7
Invité de passage
 
Inscription : mai 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 5
Points : 1
Points : 1
Effectivement j'ai refait vite fait le code en un peu plus propre et je n'avais pas remis la dernière parenthèse merci en core et a bientot
darkdj59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h41.


 
 
 
 
Partenaires

Hébergement Web