Problème dans ma fonction
Résolu
TEST92
-
audi68 Messages postés 571 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Problème dans ma fonction
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer dans word - Guide
- Fonction somme excel - Guide
7 réponses
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>
<?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>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
<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