Vérifier les concordances ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Vérifier les concordances ?

par Truc » 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:

par Ajoloca » 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:

par newphpman » 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:

par Ajoloca » 20 déc. 2006, 22:08

Remplace cette ligne
if($mdp!=$pseudo) 
par celle-ci
if($mdp == $pseudo)
et supprime tous tes return.

par newphpman » 20 déc. 2006, 22:03

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

par Truc » 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

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

Re,

Tu n'as d'erreur PHP ???

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

par newsphpman » 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à !

par Ajoloca » 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>

par Truc » 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:

par Ajoloca » 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.

par dr.smoogy » 20 déc. 2006, 21:15

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

si tu pouvais montrer tout le code ;)

Vérifier les concordances ?

par newsphpman » 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