Vérifier les concordances ?

newsphpman
Invité n'ayant pas de compte PHPfrance

20 déc. 2006, 20:50

Bonjour,

dans mon script de vérification pour inscription,j'ai rajouter ceci :
return FALSE;
	}
if($mdp!=$pseudo)
	{
	echo'merci de ne pas choisir un passe identique au pseudo';
Mais il est completement ignorer ?

Vous pourriez m'éclairer ?

Merci

Eléphanteau du PHP | 45 Messages

20 déc. 2006, 21:15

Comment son définie tes variables $pseudo et $mdp ?

si tu pouvais montrer tout le code ;)

ViPHP
ViPHP | 1961 Messages

20 déc. 2006, 21:29

Bonsoir,

Dans ton test tu fais afficher le message que quand le mot de passe et le pseudo sont différents

Je suppose que ce que tu veux c'est le contraire.

Je ne sais pas ce qu'il y a avant le return FALSE mais ça risque aussi d'être embêtant.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 déc. 2006, 21:30

La condition n'est pas à l'envers ? :-k

Où tu remercie vraiment le gars de saisir un Pseudo différent du Passe ?!

EDIT : Eh bien voilà plus de potion :cry:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
ViPHP | 1961 Messages

20 déc. 2006, 21:34

EDIT : Eh bien voilà plus de potion
<mode pub MAAF>
Je l'aurai un jour, je l'aurai... :tir2:
</mode pub MAAF>
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

newsphpman
Invité n'ayant pas de compte PHPfrance

20 déc. 2006, 21:56

Avant,j'ai cela :
<?php
session_start();
require_once('co.php');
include_once('haut.php');
$email=formulaires($_POST['email']);
$pseudo=formulaires($_POST['pseudo']);
$mdp=formulaires($_POST['mdp']);
$mdp2=formulaires($_POST['mdp2']);

if(!$mdp || !$mdp2 || strlen($mdp) < 5)
	{
	echo'Votre mot de passe ou sa confirmation est inexisant ou votre mot de passe fait moins de 5 carractères<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
	include_once('bas.php');
return FALSE;
	}
if($mdp!=$mdp2)
	{
	echo'Votre mot de passe n\'est pas le meme que sa confirmation<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
	include_once('bas.php');
Voilà !

ViPHP
ViPHP | 1961 Messages

20 déc. 2006, 22:01

Re,

Tu n'as d'erreur PHP ???

Un return ne peut être utilisé que dans une fonction.
Modifié en dernier par Ajoloca le 20 déc. 2006, 22:01, modifié 1 fois.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 déc. 2006, 22:01

mouais...
Non mais enfait il ne sert pas le code d'avant si tu corriges ce qui à été dit (ou que tu le prennes en comptes au moins :wink: )

Ceci dit les "return" ne servent pas (Bonne remarque anticipé d'Ajoloca)

C'est bien plus intéressant d'avoir un message par type d'erreur :)
que d'avoir :
Le problème c'est soit ... soit ... ou ... ou encore .... ptet bien même ...."

EDIT : bon aller j'vais aller prendre ma tisane et me mettre au lit

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

newphpman
Invité n'ayant pas de compte PHPfrance

20 déc. 2006, 22:03

non,je n'ai absolument aucune erreur et tout fonctionne correctement a part ce que je souhaite rajouter !

ViPHP
ViPHP | 1961 Messages

20 déc. 2006, 22:08

Remplace cette ligne
if($mdp!=$pseudo) 
par celle-ci
if($mdp == $pseudo)
et supprime tous tes return.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

newphpman
Invité n'ayant pas de compte PHPfrance

20 déc. 2006, 22:17

Effectivement,cela fonctionne un peu mieux :lol:

Ah la la, si ce forum n'existait pas,comment ferait t'on ?

Un grand merci :wink:

ViPHP
ViPHP | 1961 Messages

20 déc. 2006, 22:23

Effectivement,cela fonctionne un peu mieux :lol:

Ah la la, si ce forum n'existait pas,comment ferait t'on ?

Un grand merci :wink:
Profite de l'ocasion pour t'inscrire. Si tu étais incrit entre autres choses tu aurais pu marquer le sujet comme [Résolu]

En règle générale ça fait plaisir quand on clique desus. :lol:
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 déc. 2006, 22:24

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié). ;)


Et puis l'indication à été donnée dès le début :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute