Page 1 sur 1

Vérifier les concordances ?

Posté : 20 déc. 2006, 20:50
par newsphpman
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

Posté : 20 déc. 2006, 21:15
par dr.smoogy
Comment son définie tes variables $pseudo et $mdp ?

si tu pouvais montrer tout le code ;)

Posté : 20 déc. 2006, 21:29
par Ajoloca
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.

Posté : 20 déc. 2006, 21:30
par Truc
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:

Posté : 20 déc. 2006, 21:34
par Ajoloca
EDIT : Eh bien voilà plus de potion
<mode pub MAAF>
Je l'aurai un jour, je l'aurai... :tir2:
</mode pub MAAF>

Posté : 20 déc. 2006, 21:56
par newsphpman
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à !

Posté : 20 déc. 2006, 22:01
par Ajoloca
Re,

Tu n'as d'erreur PHP ???

Un return ne peut être utilisé que dans une fonction.

Posté : 20 déc. 2006, 22:01
par Truc
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

Posté : 20 déc. 2006, 22:03
par newphpman
non,je n'ai absolument aucune erreur et tout fonctionne correctement a part ce que je souhaite rajouter !

Posté : 20 déc. 2006, 22:08
par Ajoloca
Remplace cette ligne
if($mdp!=$pseudo) 
par celle-ci
if($mdp == $pseudo)
et supprime tous tes return.

Posté : 20 déc. 2006, 22:17
par newphpman
Effectivement,cela fonctionne un peu mieux :lol:

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

Un grand merci :wink:

Posté : 20 déc. 2006, 22:23
par Ajoloca
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:

Posté : 20 déc. 2006, 22:24
par Truc
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: