Problème script inscription Html/Php
siniko44
Messages postés
172
Date d'inscription
Statut
Membre
Dernière intervention
-
mimi8210 Messages postés 167 Date d'inscription Statut Membre Dernière intervention -
mimi8210 Messages postés 167 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai voulu créer un script d'inscription sur deux fichiers ; un regroupant les données Html et l'autre Php. Voici le code :
regist.php :
<title>Inscription</title>
<form name="finish" id="finish" action="finish.php" method="POST">
<table border="0" cellspacing="2" cellpadding="1" id="formulair" align="center">
<tr><td height="10"></td></tr>
<tr><td align="left">Pseudo : <input type="text" maxlength="20" size="20" name="pseudo" id="pseudo"></td></tr>
<tr><td align="left">Password : <input type="password" maxlength="20" size="17" name="pass" id="pass"></td></tr>
<tr><td align="left">Mail : <input type="text" maxlength="120" size="23" name="email" id="email"></td></tr>
<tr><td height="10"></td></tr>
<tr><td align="center"><input type="submit" value="Envoyer"></td></tr>
</table>
</form>
finish.php :
<?php
$pseudo = htmlentities ($_POST['pseudo'], ENT_QUOTES);
$pass = htmlentities ($_POST['pass'], ENT_QUOTES);
$email = htmlentities ($_POST['email'], ENT_QUOTES);
?>
<?
if ($pseudo == "" || $pass == "" || $email == "" )
{
?><center>Tous les champs n'ont pas été correctement remplis.<br><a href="regist.php">Retour</a></center><?;
}
else
{
mysql_connect('127.0.0.1', 'root', '');
mysql_select_db ('cms') or die (mysql_error());
mysql_query("INSERT INTO test (Pseudo,Pass,Email) VALUES ('".$pseudo."','".$pass."','".$email."')")or die(mysql_error());
}
echo ( 'Bienvenue' );
Seulement voilà, lorsque j'entre le formulaire et l'envoi, il me dit que les champ n'ont pas été remplis.
Ctd, Siniko :)
J'ai voulu créer un script d'inscription sur deux fichiers ; un regroupant les données Html et l'autre Php. Voici le code :
regist.php :
<title>Inscription</title>
<form name="finish" id="finish" action="finish.php" method="POST">
<table border="0" cellspacing="2" cellpadding="1" id="formulair" align="center">
<tr><td height="10"></td></tr>
<tr><td align="left">Pseudo : <input type="text" maxlength="20" size="20" name="pseudo" id="pseudo"></td></tr>
<tr><td align="left">Password : <input type="password" maxlength="20" size="17" name="pass" id="pass"></td></tr>
<tr><td align="left">Mail : <input type="text" maxlength="120" size="23" name="email" id="email"></td></tr>
<tr><td height="10"></td></tr>
<tr><td align="center"><input type="submit" value="Envoyer"></td></tr>
</table>
</form>
finish.php :
<?php
$pseudo = htmlentities ($_POST['pseudo'], ENT_QUOTES);
$pass = htmlentities ($_POST['pass'], ENT_QUOTES);
$email = htmlentities ($_POST['email'], ENT_QUOTES);
?>
<?
if ($pseudo == "" || $pass == "" || $email == "" )
{
?><center>Tous les champs n'ont pas été correctement remplis.<br><a href="regist.php">Retour</a></center><?;
}
else
{
mysql_connect('127.0.0.1', 'root', '');
mysql_select_db ('cms') or die (mysql_error());
mysql_query("INSERT INTO test (Pseudo,Pass,Email) VALUES ('".$pseudo."','".$pass."','".$email."')")or die(mysql_error());
}
echo ( 'Bienvenue' );
Seulement voilà, lorsque j'entre le formulaire et l'envoi, il me dit que les champ n'ont pas été remplis.
Ctd, Siniko :)
A voir également:
- Problème script inscription Html/Php
- Wetransfer gratuit sans inscription - Guide
- Script vidéo youtube - Guide
- Twitter inscription - Guide
- Editeur html - Télécharger - HTML
- Vinted inscription - Guide
1 réponse
Salut, je ne suis pas experte en PHP, mais tu peux essayer :
- de mettre des parenthèses pour chaque conditions dans ta condition IF tels que : if ( ($pseudo == "") || ($pass == "") || ($email == "") )
- de carrément supprimer l'ouverte et la fermeture du code php avant le IF (les ?> et <? qui ne servent à rien sur le coup).
- d'essayer de faire la condition sur les $_POST[] avant des les affecter à une variable ...
Bon courage
- de mettre des parenthèses pour chaque conditions dans ta condition IF tels que : if ( ($pseudo == "") || ($pass == "") || ($email == "") )
- de carrément supprimer l'ouverte et la fermeture du code php avant le IF (les ?> et <? qui ne servent à rien sur le coup).
- d'essayer de faire la condition sur les $_POST[] avant des les affecter à une variable ...
Bon courage
<?php
{
$pseudo = htmlentities ($_POST['pseudo'], ENT_QUOTES);
$pass = htmlentities ($_POST['pass'], ENT_QUOTES);
$email = htmlentities ($_POST['email'], ENT_QUOTES);
}
if ($pseudo == "" || $pass == "" || $email == "" )
{
?><center>Tous les champs n'ont pas été correctement remplis.<br><a href="regist.php">Retour</a></center><?php
}
else
{
mysql_connect('127.0.0.1', 'root', '');
mysql_select_db ('cms') or die (mysql_error());
mysql_query("INSERT INTO test (Pseudo,Pass,Email) VALUES ('".$pseudo."','".$pass."','".$email."')")or die(mysql_error());
echo ( 'Bienvenue !' );
}