Problème dans ma fonction

Résolu
TEST92 -  
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai crée une fonction qui vérifie les données entrantes d'un formulaire, mais elle se 'bloque' toujours au password, elle me dit que mon pass est inférieur à 4 caractères, pourtant j'en ai rentré bien plus !!

Aidez-moi, s'il vous plait.

/* FONCTION QUI VERIFIE LES INFOS
 ************************************  */
function verif_logins($pseudo, $password, $password_confirm, $email, $email_confirm, $sexe)
/*********************************** */
{

          if(!ereg("^[A-Za-z0-9_]{3,15}$", $pseudo))
          {
               $message = "Votre nom d'utilisateur doit comporter entre 3 et 15 caractères<br />\n";
               $message .= "L'utilisation de l'underscore est autorisée";
          }
          elseif(!ereg("^[A-Za-z0-9]{4,}$", $password))
          {
               $message = "Votre mot de passe doit comporter au moins 4 caractères";
          }
          elseif($password != $password_confirm)
          {
               $message = "Votre mot de passe n'a pas été correctement confirmé";
          }
		 elseif(!ereg("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$", $email))
          {
               $message = "Votre adresse e-mail n'est pas valide";
          }         
		 elseif($email != $email_confirm)
          {
               $message = "Votre adresse e-mail n'a pas été correctement confirmé";
          }
		 elseif ($sexe == 'Garcon' OR $sexe == 'Fille')
		 {
               $message = "Veuillez choisir un sexe";			
		 }
		 else 
		 {
			$message = 'OK';
		 }
		 
			return $message;
}
A voir également:

7 réponses

audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
tous me semble juste

par contre peut rajouter la page ou tu inscris ton mot de passe
0
TEST92
 
TU veux dire le formulaire ?
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
oui
0
TEST92
 
Le voici :

<?php

include('inscription.inc.php');

if(isset($_POST["confirm"]))
{
$verif_OK = verif_logins($_POST['pseudo'], $_POST['password'], $_POST['password_confirm'], $_POST['email'], $_POST['email_confirm'], $_POST['sexe']);

if ($verif_OK == 'OK')
{
$inscrir_OK = inscrir_logins($_POST['pseudo'], $_POST['password'], $_POST['email'], $_POST['sexe']);

if ($inscrir_OK == 'OK')
{
$message = 'Inscription réussie !!';
}
else
{
$message = $inscrir_OK;
}
}
else
{
$message = $verif_OK;
}
}

else
{
$message = 'Veuillez remplir tous les champs!';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Fairy T :: S'inscrire</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="icon" type="image/png" href="favicon.ico" />
<!--[if IE]><link rel="shortcut icon" type="image/x-icon" href="image/favicon.ico" /><![endif]-->

<link rel="stylesheet" media="screen" type="text/css" title="Design 1" href="design/style.css" />
<script type="text/javascript"></script>

</head>
<body>

<div id="header">
</div>

<div id="menu">
<?php
include('includes/menu_top_offline.php');
?>
</div>

<div id="global">

<div id="menu_droite">
<?php
include('includes/menu_droite_offline.php');
?>
</div>

<div id="Inscription">
<form action="inscription2.php" method="post" >
<fieldset>
<legend>Infomartions :</legend>

<p><span class="erreur" id="erreur_form"><?php echo $message ; ?></span><br /></p>

<label for="pseudo"><span class="exemple">Pseudo (Max 12 caractères) :</span>
<input type="text" id="pseudo" name="pseudo" /><span class="erreur" id="erreur_form"></span><br />

<label for="pass"><span class="exemple">Mot de pass (Max 15 caractères) : </span>
<input type="password" maxlength="15" name="pass" id="pass" /><span class="erreur" id="erreur_form"></span><br />

<label for="pass2"><span class="exemple">Confirmez le mot de pass : </span>
<input type="password" maxlength="15" name="pass2" id="pass2" /><span class="erreur" id="erreur_form"></span><br />

<label for="email"><span class="exemple">Adresse e-email valide :</span>
<input type="text" id="email" name="email"/><span class="erreur" id="erreur_form"></span><br />

<label for="email2"><span class="exemple">Confirmez l'adresse e-email :</span>
<input type="text" id="email2" name="email2"/><span class="erreur" id="erreur_form"></span><br />

<label for="sexe"><span class="exemple">Le sexe de votre personnage dans le jeu</span>
<input type="radio" value="Garcon" name="sexe" checked="checked" id="sexe" /><span class="exemple">Masculin</span>
<input type="radio" id="sexe" value="Fille" name="sexe" />
<span class="exemple">Féminin</span><br />

</form>
</fieldset>

<div align="center">
<input type="submit" value="S'inscrire" style="font-weight: bold;" name="confirm" />
</div>
</div>

<div id="footer">
</div>

</div>


<div id="pied">
<p style="padding-top: 50px; text-align: left;">Nombre de joueur en ligne : ???</p><p style="padding-top: 0px;">Copyright <?php echo date('Y'); ?> ~ (c) // Design et code par Pampa </p>
</div>
</body>

</html>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
ici tu as
<label for="pass"><span class="exemple">Mot de pass (Max 15 caractères) : </span>
<input type="password" maxlength="15" name="pass" id="pass" /><span class="erreur" id="erreur_form"></span><br />

<label for="pass2"><span class="exemple">Confirmez le mot de pass : </span>
<input type="password" maxlength="15" name="pass2" id="pass2" /><span class="erreur" id="erreur_form"></span><br />


et la verif tu as ca

$verif_OK = verif_logins($_POST['pseudo'], $_POST['password'], $_POST['password_confirm'], $_POST['email'], $_POST['email_confirm'], $_POST['sexe']);

donc remplace pass par password et pass2 par password_confirm

et ca devrai etre bon
0
TEST92
 
Effectivement ça marche !!

Merci énormément !!
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
content pour toi

de rien
0