rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Problème dans la vérification du formulaire.

Posté par libanais11, le vendredi 4 janvier 2008 à 23:48:12
Bonsoir, sa fais quelques jours que j'essaye de comprendre d'où vien le problème mais je ne trouve pas alors j'espere que vous pourrez m'aider.
Mon problème est que quand je m'inscris il me dit qu'il y a des champs vide alors que tout les champs sont remplis.
Merci d'avance
Configuration: Windows XP
Firefox 2.0.0.11
Répondre à libanais11  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
moska, le vendredi 4 janvier 2008 à 23:51:40
?????
Répondre à moska

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
libanais11, le vendredi 4 janvier 2008 à 23:59:02
tu comprends pas ?
Répondre à libanais11

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
libanais11, le samedi 5 janvier 2008 à 00:01:09
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
Répondre à libanais11

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mike0001, le samedi 5 janvier 2008 à 00:04:25
c'est sur un de tes site ou pas ?

Si oui montre le code source de ton formulaire
Répondre à mike0001

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
libanais11, le samedi 5 janvier 2008 à 00:07:55
<form method="post" action="verif.php">
   
  <fieldset>
			<legend>&nbsp;Informations de connection&nbsp;</legend>
		
		<p><label for="username">Votre pseudo&nbsp;:</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&nbsp;:</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&nbsp;:</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>&nbsp;Informations personnelles&nbsp;</legend>
			
			
			
		<p>Civilité :&nbsp;<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&nbsp;:</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&eacute;nom&nbsp;:<­;/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&nbsp;(JJ/MM/AAAA)&nbsp;:</label>&­;nbsp;
		<input class="text" id="DOBDay" name="DOBDay" size="2" maxlength="2" value="" tabindex="80" type="text" onKeyUp="javascript:couleur(this);"/>&nbsp;­
				<span>/</span>
		<input class="text" id="DOBMonth" name="DOBMonth" size="2" maxlength="2" value="" tabindex="90" type="text"onKeyUp="javascript:couleur(this);­"/>&nbsp;
				<span>/</span>
		<input class="text" id="DOBYear" name="DOBYear" size="4" maxlength="4" value="" tabindex="100" type="text" onKeyUp="javascript:couleur(this);"/>&nbsp;­</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&nbsp;:</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>
Répondre à libanais11

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
moska, le samedi 5 janvier 2008 à 00:08:45
bonjour libanais.ta question n'est pas claire
Répondre à moska

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
libanais11, le samedi 5 janvier 2008 à 00:10:30
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.
Répondre à libanais11

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mike0001, le samedi 5 janvier 2008 à 00:11:38
essaye de faire dans le code source php, de dire quel champs n'a pas été rempli
Répondre à mike0001

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
libanais11, le samedi 5 janvier 2008 à 00:15:11
Mais si j'enlève cette étape sa me donne une erreur à l'étape d'après.
Répondre à libanais11

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mike0001, le samedi 5 janvier 2008 à 00:18:40
enléve le champs value et tu inscrit le code php dans la page php d'aprés ;)
Répondre à mike0001

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
libanais11, le samedi 5 janvier 2008 à 00:19:28
Comment ça ? je suis encore débutant :(
Répondre à libanais11

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mike0001, le samedi 5 janvier 2008 à 00:30:00
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";
}
Répondre à mike0001

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
libanais11, le samedi 5 janvier 2008 à 00:35:42
Ah d'accord je vais essayer merci
Répondre à libanais11

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
libanais11, le samedi 5 janvier 2008 à 00:51: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,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJ­KLMNOPQRSTUVWXYZ") == 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;
	}

?> 
Répondre à libanais11

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
libanais11, le samedi 5 janvier 2008 à 00:56:52
Et sa me dis "Veuillez remplir tous les champs" donc sa ne marche pas .
Répondre à libanais11

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mike0001, le samedi 5 janvier 2008 à 01:03:08
dans les ifs tu pe les regroupé avec AND
Répondre à mike0001

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 libanais11, le samedi 5 janvier 2008 à 01:07:21
je les mets où les AND ?
Répondre à libanais11
Logiciels pertinents trouvés dans les téléchargements
Télécharger HTML Tidy 0.008HTML Tidy - HTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. La version originale de cet utilitaire...Catégorie: Webmaster
Licence: Freeware/gratuit
Télécharger OpenOffice.org 2.4.1OpenOffice.org - OpenOffice est une suite bureautique complète entièrement gratuite, compatible avec la suite Microsoft Office. Elle...Catégorie: Suite bureautique
Licence: Open Source
Télécharger Conjugaison 2.0Conjugaison - Ce petit logiciel totalement gratuit peut s'avérer très pratique lors de la saisie d'un texte sur un logiciel de traitement...Catégorie: Grammaire/Orthographe
Licence: Freeware/gratuit
Télécharger Wntipcfg 1.0Wntipcfg - WntIpCfg est le digne successeur de la commande WinIpCfg de Windows 95 et Windows 98, permettant d'obtenir des informations...Catégorie: Réseau
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Problème dans la vérification du formulaire. »