Bon coode ?

Fermé
alexis77410 Messages postés 215 Date d'inscription dimanche 13 mai 2007 Statut Membre Dernière intervention 9 décembre 2010 - 2 mai 2008 à 10:35
alexis77410 Messages postés 215 Date d'inscription dimanche 13 mai 2007 Statut Membre Dernière intervention 9 décembre 2010 - 2 mai 2008 à 11:10
Bonjour à tous,
juste pour vous demander si l'algorithme que j'ai fait n'est pas fauut & peut fonctiionner :

<?php
if(si il à envoyer sur envoyer)
{
if(si il à remplis le champs pseudo)
{
if(si le pseudo est déja utilisé par un autre utilisateur)
{
if(si il à remplis le champs pass) && (si il a remplis le champs pass_verif)
{
if(si il à remplis ladresse email)
{
if(si son adresse mail est valide)
{
if(si ladresse email est déjà prise par un autre utilisateur)
{
On créer la table & on enregistre le membre dans la base de données
}
else ( Cette adresse mail est déjà prise )
}
else (Ladresse email n est pas valide)
}
else (Vous n avez pas entrez une adresse email)
}
else ( Les champs pass et pass verif sont obligatoires)
}
else ( ce pseudo est deja priis )
}
else ( le champs pseudo est obligatoires )
}
else ( Bienvenue dans la partiie inscription, Tous les champs qui comporte une asterix sont obligatoiress ... )
?>

Voila, merciii & si y'as plus court, dites moi =D
A voir également:

4 réponses

Bonjour,

Juste une petite remarque pour ton dernier si "if(si ladresse email est déjà prise par un autre utilisateur) ". Je pense que tu voulais plutot mettre "if(si ladresse email n'est pas déjà prise par un autre utilisateur) {"

Sinon dans le principe ton algorithme devrait fonctionner je pense.
0
alexis77410 Messages postés 215 Date d'inscription dimanche 13 mai 2007 Statut Membre Dernière intervention 9 décembre 2010 45
2 mai 2008 à 10:53
0uii, merci de me le faire remarquer ...
Merci pour m'avoir conseiller, j'essaye tous de suite et je te tiens au courant ;- )
0
Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215
2 mai 2008 à 10:55
Bonjour,

Donc deja c'est plus lisible comme ça je pense. ;-)

<?php 
if(si il à envoyer sur envoyer) 
{ 
	if(si il à remplis le champs pseudo) 
	{ 
		if(si le pseudo est déja utilisé par un autre utilisateur) 
		{ 
			if(si il à remplis le champs pass) && (si il a remplis le champs pass_verif) 
			{ 
				if(si il à remplis ladresse email) 
				{ 
					if(si son adresse mail est valide) 
					{ 
						if(si ladresse email est déjà prise par un autre utilisateur) 
						{ 
							On créer la table & on enregistre le membre dans la base de données 
						} 
						else ( Cette adresse mail est déjà prise ) 
					} 
					else (Ladresse email n est pas valide) 
				} 
				else (Vous n avez pas entrez une adresse email) 
			} 
			else ( Les champs pass et pass verif sont obligatoires) 
		} 
		else ( ce pseudo est deja priis ) 
	} 
	else ( le champs pseudo est obligatoires ) 
} 
else ( Bienvenue dans la partiie inscription, Tous les champs qui comporte une asterix sont obligatoiress ... ) 


ensuite cela me parait corect à un leger detail pret pour le dernier test:
if(si ladresse email est déjà prise par un autre utilisateur)
je pense que tu veux dire le contraire
0
alexis77410 Messages postés 215 Date d'inscription dimanche 13 mai 2007 Statut Membre Dernière intervention 9 décembre 2010 45
2 mai 2008 à 11:10
Voila le résultat : Mais je crois il dois y avoir des bug dans mysql_query, je sais pas si on peux inserer des $_POST
voila, y'as pas de modification à faire la dessus ?

<?php
if( isset($_POST['envoyer']))
	{
		if(!empty($_POST['pseudo']))
		{
			if($_POST['pseudo'] != $pseudo_base)
			{	
				if(!empty($_POST['pass']) && !empty($_POST['pass_verif']))
				{
					if($_POST['pass'] == $_POST['pass_verif'])
					{
						if(!empty($_POST['mail']))
						{
							if(!ereg('@',$_POST['mail']) || !ereg('\.',$_POST['mail']))
							{
								if($_POST['mail'] != $mail_base)
								{
									mysql_connect('localhost','root','');
									mysql_select_db('zawek');
									mysql_query("INSERT INTO membres('$_POST['pseudo']','$_POST['pass']','$_POST['mail']')");
								}
								else { echo "Cette adresse email est déjà prise"; }
							}
						else { echo "Cette adresse email n est pas valide"; }
						}
					else { echo "Le champs email est obligatoire"; }
					}
				else { echo "Les deux mots de passe ne sont pas identiques";}
				}
			else { echo "Vous devez entrez un mot de passe et le reverifier"; }
			}
		else { echo "Ce pseudo est déjà pris par un autre utilisateur"; }
		}
	else { echo " Le champs pseudo est obligatoire"; }
	}
else 
{ echo "Bienvenue à l'inscription, veuillez remplir le formulaire"; }
?>


0