Problème dans la vérification du formulaire.
Fermé
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
-
4 janv. 2008 à 23:48
libanais11 Messages postés 11 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2008 - 5 janv. 2008 à 01:07
libanais11 Messages postés 11 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2008 - 5 janv. 2008 à 01:07
A voir également:
- Problème dans la vérification du formulaire.
- Alias du formulaire - Forum Programmation
- Je reçois des codes de vérification ✓ - Forum Messagerie
- Formulaire de réclamation facebook - Guide
- Compte facebook bloqué pour vérification ✓ - Forum Facebook
- Formulaire de remboursement free pdf ✓ - Forum Vos droits sur internet
17 réponses
moska
Messages postés
7507
Date d'inscription
dimanche 23 septembre 2007
Statut
Modérateur, Contributeur sécurité
Dernière intervention
26 juin 2019
405
4 janv. 2008 à 23:51
4 janv. 2008 à 23:51
?????
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
4 janv. 2008 à 23:59
4 janv. 2008 à 23:59
tu comprends pas ?
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
5 janv. 2008 à 00:01
5 janv. 2008 à 00:01
Ce que je veux dire c'est que tout mes champs sont remplis et à la vérification sa me dit qu'il y a des champs vide
mike0001
Messages postés
50
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
21 juillet 2008
2
5 janv. 2008 à 00:04
5 janv. 2008 à 00:04
c'est sur un de tes site ou pas ?
Si oui montre le code source de ton formulaire
Si oui montre le code source de ton formulaire
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
5 janv. 2008 à 00:07
5 janv. 2008 à 00:07
<form method="post" action="verif.php">
<fieldset>
<legend> Informations de connection </legend>
<p><label for="username">Votre pseudo :</label><INPUT TYPE="text" NAME="username" tabindex="10" VALUE="<?php if (isset($username)) echo(htmlspecialchars(stripslashes($username))); ?>"<?php if ($done) echo(" READONLY"); ?> onKeyUp="javascript:couleur(this);"></p>
<p><label for="password">Votre mot de passe :</label><INPUT TYPE="password" NAME="password" tabindex="20" VALUE="<?php if (isset($password)) echo(htmlspecialchars(stripslashes($lastname))); ?>"<?php if ($done) echo(" READONLY"); ?> onKeyUp="javascript:couleur(this);"></p>
<p><label for="password_conf">Comfirmez votre mot de passe :</label><INPUT TYPE="password" NAME="password_conf" tabindex="30" VALUE="<?php if (isset($password_conf)) echo(htmlspecialchars(stripslashes($password_conf))); ?>"<?php if ($done) echo(" READONLY"); ?> onKeyUp="javascript:couleur(this);"></p>
</fieldset>
<fieldset>
<legend> Informations personnelles </legend>
<p>Civilité : <label for="gender">Homme</label><INPUT TYPE="radio" NAME="gender" tabindex="40" VALUE="1" <?php if (isset($gender) && $gender == "1") echo("CHECKED"); if ($done) echo(" READONLY"); ?>>
<label for="gender">Femme</label><INPUT TYPE="radio" NAME="gender" tabindex="50" VALUE="2" <?php if (isset($gender) && $gender == "2") echo("CHECKED"); if ($done) echo(" READONLY"); ?>></p>
<p><label for="lastname">Nom :</label><INPUT TYPE="text" NAME="lastname" tabindex="60" VALUE="<?php if (isset($lastname)) echo(htmlspecialchars(stripslashes($lastname))); ?>"<?php if ($done) echo(" READONLY"); ?> onKeyUp="javascript:couleur(this);"></p>
<p><label for="firstname">Prénom :</label><INPUT TYPE="text" NAME="firstname" tabindex="70" VALUE="<?php if (isset($firstname)) echo(htmlspecialchars(stripslashes($firstname))); ?>"<?php if ($done) echo(" READONLY"); ?> onKeyUp="javascript:couleur(this);"></p>
<p><label for="DOB">Date de naissance (JJ/MM/AAAA) :</label>
<input class="text" id="DOBDay" name="DOBDay" size="2" maxlength="2" value="" tabindex="80" type="text" onKeyUp="javascript:couleur(this);"/>
<span>/</span>
<input class="text" id="DOBMonth" name="DOBMonth" size="2" maxlength="2" value="" tabindex="90" type="text"onKeyUp="javascript:couleur(this);"/>
<span>/</span>
<input class="text" id="DOBYear" name="DOBYear" size="4" maxlength="4" value="" tabindex="100" type="text" onKeyUp="javascript:couleur(this);"/> </p>
<p><label for="country">Pays :</label><INPUT TYPE="text" NAME="country" tabindex="110" VALUE="<?php if (isset($country)) echo(htmlspecialchars(stripslashes($country))); ?>"<?php if ($done) echo(" READONLY"); ?> onKeyUp="javascript:couleur(this);"></p>
<p><label for="city">Ville :</label><INPUT TYPE="text" NAME="city" tabindex="120" VALUE="<?php if (isset($city)) echo(htmlspecialchars(stripslashes($city))); ?>"<?php if ($done) echo(" READONLY"); ?> onKeyUp="javascript:couleur(this);"></p>
<p><label for="email">E-mail :</label><INPUT TYPE="text" NAME="email" tabindex="130" VALUE="<?php if (isset($email)) echo(htmlspecialchars(stripslashes($email))); ?>"<?php if ($done) echo(" READONLY"); ?> onKeyUp="javascript:couleur(this);"></p>
</fieldset>
<br>
<p><input class="boutons" type="reset" tabindex="140" /> <input class="boutons" type="submit" tabindex="150" /></p>
</form>
moska
Messages postés
7507
Date d'inscription
dimanche 23 septembre 2007
Statut
Modérateur, Contributeur sécurité
Dernière intervention
26 juin 2019
405
5 janv. 2008 à 00:08
5 janv. 2008 à 00:08
bonjour libanais.ta question n'est pas claire
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
5 janv. 2008 à 00:10
5 janv. 2008 à 00:10
En fait quand je veux minscrire sur mon site pour les test sa me dit que tout les champs n'on pas été remplis alors qu'ils le sont tous et les informations sont bien envoyé à la base de donnée.
mike0001
Messages postés
50
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
21 juillet 2008
2
5 janv. 2008 à 00:11
5 janv. 2008 à 00:11
essaye de faire dans le code source php, de dire quel champs n'a pas été rempli
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
5 janv. 2008 à 00:15
5 janv. 2008 à 00:15
Mais si j'enlève cette étape sa me donne une erreur à l'étape d'après.
mike0001
Messages postés
50
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
21 juillet 2008
2
5 janv. 2008 à 00:18
5 janv. 2008 à 00:18
enléve le champs value et tu inscrit le code php dans la page php d'aprés ;)
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
5 janv. 2008 à 00:19
5 janv. 2008 à 00:19
Comment ça ? je suis encore débutant :(
mike0001
Messages postés
50
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
21 juillet 2008
2
5 janv. 2008 à 00:30
5 janv. 2008 à 00:30
ba par exemple
Ta ton formulaire
qui envoie vers verif.php mais fait le dans une nouvelle page verif.php et tu met sa
if (isset($_POST['username']) AND isset($_POST['password'] AND isset($_POST['password_conf'] AND isset($_POST['gender'] et ainsi de suite )
{
$username_1 = htmlspecialchars(stripslashes($username)));
et ainsi de suite ...
}
else
{
echo "Veuillez remplir tous les champs";
}
Ta ton formulaire
qui envoie vers verif.php mais fait le dans une nouvelle page verif.php et tu met sa
if (isset($_POST['username']) AND isset($_POST['password'] AND isset($_POST['password_conf'] AND isset($_POST['gender'] et ainsi de suite )
{
$username_1 = htmlspecialchars(stripslashes($username)));
et ainsi de suite ...
}
else
{
echo "Veuillez remplir tous les champs";
}
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
5 janv. 2008 à 00:35
5 janv. 2008 à 00:35
Ah d'accord je vais essayer merci
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
5 janv. 2008 à 00:51
5 janv. 2008 à 00:51
C'est bon sa marche mais dans mon code il y a d'autre paramètre à vérifier. Je te donnes mon code :
<?php
include('member/config.php');
if ( empty($username) ||empty($password) ||empty($password_conf) ||empty($lastname) ||empty($firstname) ||empty($DOBDay) ||empty($DOBMonth) ||empty($DOBYear) ||empty($country) ||empty($city) ||empty($email) )
{
viewheader();
echo"<h2>$champsrequis</h2>";
viewfooter();
exit;
}
if (strlen($username) > 30)
{
viewheader();
echo"<h2>$pseudomaxcar</h2>";
viewfooter();
exit;
}
if (strlen($username) < 3)
{
viewheader();
echo"<h2>$pseudomincar</h2>";
viewfooter();
exit;
}
if (strspn($username,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") == 0)
{
viewheader();
echo"<h2>$pseudocar</h2>";
viewfooter();
exit;
}
if (strrpos($username,' ') > 0)
{
viewheader();
echo"<h2>$pseudospc</h2>";
viewfooter();
exit;
}
if (strlen($password) > 30)
{
viewheader();
echo"<h2>$passmaxcar</h2>";
viewfooter();
exit;
}
if (strlen($password) < 5)
{
viewheader();
echo"<h2>$passmincar</h2>";
viewfooter();
exit;
}
if (strrpos($password,' ') > 0)
{
viewheader();
echo"<h2>$passspc</h2>";
viewfooter();
exit;
}
if ($password != $password_conf)
{
viewheader();
echo"<h2>$pass_not_equal</h2>";
viewfooter();
exit;
}
if(!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
$email))
{
viewheader();
echo "Email non valide...<br>";
viewfooter();
exit;
}
db_connect();
$requete=mysql_query("SELECT * FROM membres WHERE pseudo='$pseudo' ");
@$num=mysql_num_rows($requete);
if($num <> 0)
{
viewheader();
echo"<h2>$pseudopris<a href=\"javascript:history.back()\">retour</a></h2>";
viewfooter();
exit;
}
$requetem=mysql_query("SELECT * FROM membres WHERE email='$email' ");
$numm=mysql_num_rows($requetem);
if($numm <> 0)
{
viewheader();
echo"<h2>$emailpris<a href=\"javascript:history.back()\">retour</a></h2>";
viewfooter();
exit;
}
if ( ($num == 0) && ($numm == 0) )
{
$Latin1 = ($Charset == "iso-8859-1");
if (!isset($gender)) $gender = "";
include("chat/lib/get_IP.lib.php3");
$PWD_Hash = md5(stripslashes($password));
$sql = "INSERT INTO `membres` VALUES('', '$Latin1', '$username', '$PWD_Hash','$gender', '$lastname', '$firstname', '$DOBDay', '$DOBMonth', '$DOBYear', '$country', '$city', '$email', '', '', '', '1', ".time().", '0', 'user', '', '$IP')";
$insert = mysql_query($sql);
mysql_close();
}
if ($insert)
{
viewheader();
?>
<META HTTP-EQUIV="refresh" CONTENT="3"; URL="member/index.php?<?php echo $id ?>">
Enregistrement en cours... Merci de patienter.
<?php
viewfooter();
exit;
}
?>
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
5 janv. 2008 à 00:56
5 janv. 2008 à 00:56
Et sa me dis "Veuillez remplir tous les champs" donc sa ne marche pas .
mike0001
Messages postés
50
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
21 juillet 2008
2
5 janv. 2008 à 01:03
5 janv. 2008 à 01:03
dans les ifs tu pe les regroupé avec AND
libanais11
Messages postés
11
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2008
5 janv. 2008 à 01:07
5 janv. 2008 à 01:07
je les mets où les AND ?