$nomutilisateur = $_POST['nomutilisateur'];
$motpasse = $_POST['motpasse'];
$email = $_POST['email'];<?php
// on récupère les données POST
$nomutilisateur = $_POST['nomutilisateur'];
$motpasse = $_POST['motpasse'];
$email = $_POST['email'];
if ($nomutilisateur == '' || $motpasse == '' || $email == '')
{
// Action à adopter
?>
<h3>Informations incomplètes</h3>
<p>Un (ou plusieurs) champ(s) n'a(ont) pas été correctement rempli(s).</p>
<?php
$message ="";
if ($nomutilisateur == "") // Si le champ "prénom" est vide,
{ $message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet."; }
if ($motpasse == "") // Si le champ "nom" est vide,
{ $message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet."; }
if ($email == "") // Si le champ "téléphone" est vide,
{ $message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet.";}}
else{
mysql_query("INSERT INTO login (nomutilisateur, motpasse, email)".
" VALUES ('$nomutilisateur', '$motpasse', '$email') ")
or die("Impossible d'insérer le résultat du sondage");
}
?>
<style type="text/css">
<!--
.Style1 {
font-size: 12px;
color: #999999;
}
.Style4 {color: #FFFFFF}
-->
</style>
</head>
<body>
<div align="center">
<table width="830" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top" background="../images/fondrose1.gif"><div align="center">
<p><img src="../titres/titreannonceenreg.gif" width="600" height="100">
</p>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<p align="center">Nom d'utilisateur :
<input name="nomutilisateur" type="text" id="nomutilisateur" maxlength="10" value="<?php echo $nomutilisateur ?>">
</p>
<p>Mot de passe :
<input name="motpasse" type="text" id="motpasse" maxlength="10" value="<?php echo $motpasse ?>">
</p>
<p>E-mail :
<input name="email" type="text" id="email" value="<?php echo $email ?>">
</p>
<p>
<input name="enregistrer" type="submit" id="enregistrer" value="S'enregistrer">
</p>
<p> </p>
</form>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p class="Style1"> Copyright © CFAF 2005</p>
</div></td>
</tr>
</table>
</div>
</body>
</html>
<?php
/* On vérifie si le bouton d'envoi du formulaire a été cliqué */
if($_POST['enregistrer'])
{
// on récupère les données POST
$nomutilisateur = $_POST['nomutilisateur'];
$motpasse = $_POST['motpasse'];
$email = $_POST['email'];
if ($nomutilisateur == '' || $motpasse == '' || $email == '')
{
// Action à adopter
?>
<h3>Informations incomplètes</h3>
<p>Un (ou plusieurs) champ(s) n'a(ont) pas été correctement rempli(s).</p>
<?php
$message ="";
if ($nomutilisateur == "") // Si le champ "prénom" est vide,
{
$message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet.";
}
if ($motpasse == "") // Si le champ "nom" est vide,
{
$message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet.";
}
if ($email == "") // Si le champ "téléphone" est vide,
{
$message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet.";
}
}
else
{
mysql_query("INSERT INTO login (nomutilisateur, motpasse, email)".
" VALUES ('$nomutilisateur', '$motpasse', '$email') ")
or die("Impossible d'insérer le résultat du sondage");
}
?>
<style type="text/css">
<!--
.Style1 {
font-size: 12px;
color: #999999;
}
.Style4 {color: #FFFFFF}
-->
</style>
</head>
<body>
<div align="center">
<table width="830" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top" background="../images/fondrose1.gif"><div align="center">
<p><img src="../titres/titreannonceenreg.gif" width="600" height="100">
</p>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<p align="center">Nom d'utilisateur :
<input name="nomutilisateur" type="text" id="nomutilisateur" maxlength="10" value="<?php if(isset($_POST['utilisateur'])){echo $nomutilisateur;} ?>">
</p>
<p>Mot de passe :
<input name="motpasse" type="text" id="motpasse" maxlength="10" value="<?php echo $motpasse ?>">
</p>
<p>E-mail :
<input name="email" type="text" id="email" value="<?php echo $email ?>">
</p>
<p>
<input name="enregistrer" type="submit" id="enregistrer" value="S'enregistrer">
</p>
<p> </p>
</form>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p class="Style1"> Copyright © CFAF 2005</p>
</div></td>
</tr>
</table>
</div>
</body>
</html>
<?php
}
?>
Je te laisse compléter la correction dans le formulaire, j'ai modifié une variable, fais pareil pour les autres. Et regarde bien lla différence avec ton code pour noter les changements.if(isset($_POST['enregistrer']))
Voilà, j'ai fait ça vite sans regarder , dsésolé. Mais bon, note bien que tu aurais pu trouver aussi <?php
/* On vérifie si le bouton d'envoi du formulaire a été cliqué */
if(isset($_POST['enregistrer']))
{
// on récupère les données POST
$nomutilisateur = $_POST['nomutilisateur'];
$motpasse = $_POST['motpasse'];
$email = $_POST['email'];
if ($nomutilisateur == '' || $motpasse == '' || $email == '')
{
// Action à adopter
?>
<h3>Informations incomplètes</h3>
<p>Un (ou plusieurs) champ(s) n'a(ont) pas été correctement rempli(s).</p>
<?php
$message ="";
if ($nomutilisateur == "") // Si le champ "prénom" est vide,
{ $message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet."; }
if ($motpasse == "") // Si le champ "nom" est vide,
{ $message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet."; }
if ($email == "") // Si le champ "téléphone" est vide,
{ $message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet.";}}
else{
mysql_query("INSERT INTO login (nomutilisateur, motpasse, email)".
" VALUES ('$nomutilisateur', '$motpasse', '$email') ")
or die("Impossible d'insérer le résultat du sondage");
}
?>
<style type="text/css">
<!--
.Style1 {
font-size: 12px;
color: #999999;
}
.Style4 {color: #FFFFFF}
-->
</style>
</head>
<body>
<div align="center">
<table width="830" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top" background="../images/fondrose1.gif"><div align="center">
<p><img src="../titres/titreannonceenreg.gif" width="600" height="100">
</p>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<p align="center">Nom d'utilisateur :
<input name="nomutilisateur" type="text" id="nomutilisateur" maxlength="10" value="<?php if(isset($_POST['nomutilisateur'])){echo $nomutilisateur;} ?>">
</p>
<p>Mot de passe :
<input name="motpasse" type="text" id="motpasse" maxlength="10" value="<?php if(isset($_POST['motpasse'])){echo $motpasse;} ?>">
</p>
<p>E-mail :
<input name="email" type="text" id="email" value="<?php if(isset($_POST['email'])){echo $email;} ?>">
</p>
<p>
<input name="enregistrer" type="submit" id="enregistrer" value="enregistrer">
</p>
<p> </p>
</form>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p class="Style1"> Copyright © CFAF 2005</p>
</div></td>
</tr>
</table>
</div>
</body>
</html>
<?php
}
?> <html>
<head>
<title></title>
<style type="text/css">
<!--
.Style1 {
font-size: 12px;
color: #999999;
}
.Style4 {color: #FFFFFF}
-->
</style>
</head>
<body>
<div align="center">
<?php
/* On vérifie si le bouton d'envoi du formulaire a été cliqué */
if(isset($_POST['enregistrer']))
{
// on récupère les données POST
$nomutilisateur = $_POST['nomutilisateur'];
$motpasse = $_POST['motpasse'];
$email = $_POST['email'];
if ($nomutilisateur == '' || $motpasse == '' || $email == '')
{
// Action à adopter
?>
<h3>Informations incomplètes</h3>
<p>Un (ou plusieurs) champ(s) n'a(ont) pas été correctement rempli(s).</p>
<?php
$message ="";
if ($nomutilisateur == "") // Si le champ "prénom" est vide,
{
$message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet.";
}
if ($motpasse == "") // Si le champ "nom" est vide,
{
$message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet.";
}
if ($email == "") // Si le champ "téléphone" est vide,
{
$message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet.";
}
}
else
{
mysql_query("INSERT INTO login (nomutilisateur, motpasse, email)".
" VALUES ('$nomutilisateur', '$motpasse', '$email') ")
or die("Impossible d'insérer le résultat du sondage");
}
?>
<table width="830" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top" background="../images/fondrose1.gif"><div align="center">
<p><img src="../titres/titreannonceenreg.gif" width="600" height="100">
</p>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<p align="center">Nom d'utilisateur :
<input name="nomutilisateur" type="text" id="nomutilisateur" maxlength="10" value="<?php if(isset($_POST['nomutilisateur'])){echo $nomutilisateur;} ?>">
</p>
<p>Mot de passe :
<input name="motpasse" type="text" id="motpasse" maxlength="10" value="<?php echo $motpasse ?>">
</p>
<p>E-mail :
<input name="email" type="text" id="email" value="<?php echo $email ?>">
</p>
<p>
<input name="enregistrer" type="submit" id="enregistrer" value="S'enregistrer">
</p>
<p> </p>
</form>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p class="Style1"> Copyright © CFAF 2005</p>
</div></td>
</tr>
</table>
<?php
}
else
{
?>
<table width="830" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top" background="../images/fondrose1.gif"><div align="center">
<p><img src="../titres/titreannonceenreg.gif" width="600" height="100">
</p>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<p align="center">Nom d'utilisateur :
<input name="nomutilisateur" type="text" id="nomutilisateur" maxlength="10" value="">
</p>
<p>Mot de passe :
<input name="motpasse" type="text" id="motpasse" maxlength="10" value="">
</p>
<p>E-mail :
<input name="email" type="text" id="email" value="">
</p>
<p>
<input name="enregistrer" type="submit" id="enregistrer" value="S'enregistrer">
</p>
<p> </p>
</form>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p align="left"> </p>
<p class="Style1"> Copyright © CFAF 2005</p>
</div></td>
</tr>
</table>
<?php
}
?>
</div>
</body>
</html>
Comme j,aime pas écrire des doublons pour rien, j'ai un peu restructuré, tu devrais comprendre facilement. Tu vois maintenant ton formulaire deux fois : mais le second n'a plus de valeurs dans les champ : Il n'y en a pas besoin.<?php
$message ="";
if ($nomutilisateur == "") // Si le champ "prénom" est vide,
{ $message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet."; }
if ($motpasse == "") // Si le champ "nom" est vide,
{ $message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet."; }
if ($email == "") // Si le champ "téléphone" est vide,
{ $message.="--Vous devez entrer un nom d'utilisateur dans le champs prévu à cet effet.";}}
else{
mysql_query("INSERT INTO login (nomutilisateur, motpasse, email)".
" VALUES ('$nomutilisateur', '$motpasse', '$email') ")
or die("Impossible d'insérer le résultat du sondage");
}
?>
Comment déclarer ma variable message correctement ?