Bon coode ?

alexis77410 Messages postés 215 Date d'inscription   Statut Membre Dernière intervention   -  
alexis77410 Messages postés 215 Date d'inscription   Statut Membre Dernière intervention   -
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

mo
 
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   Statut Membre Dernière intervention   45
 
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 5931 Date d'inscription   Statut Contributeur Dernière intervention   215
 
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   Statut Membre Dernière intervention   45
 
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