par
kibba » 25 avr. 2011, 18:53
Je n'ai pas pu m'enregistrer avec l'identifiant vince06fr donc je ne peux pas mettre ce post en résolu, mais j'ai trouvé d'ou venait mon probleme , j'ai ecris
$Post
au lieu de
$POST
Le bon code est donc :
<!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" lang="fr">
<head>
<link type="text/css" rel="stylesheet" href="style.css">
<title>Reservation</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<?php
// Récupération normale des informations
//
// On donne un autre nom au variable pour éviter les problèmes avec Register Global à ON
//et on traite avec htmlentities pour la sécurité
$formNom = htmlentities($_POST['nom']);
$formMail = htmlentities($_POST['mail']);
$formDebut = htmlentities($_POST['debut']);
$formFin = htmlentities($_POST['fin']);
$formCommentaires = htmlentities($_POST['commentaires']);
//On vérifie que les champs soient bien remplis
if(!empty($formNom) && !empty($formMail) && !empty($formDebut) && !empty($formFin)) {
//on affiche les variables
echo "<strong>Nom, Prénom</strong> : ",$formNom, "<br />";
echo "<strong>Adresse email</strong> : ",$formMail, " <br />";
echo "<strong>Date d'arrivée souhaitée</strong> : ",$formDebut, " <br />";
echo "<strong>Date de départ souhaitée</strong> : ",$formFin,"<br /><br />";
echo "<strong>Commentaires</strong> : ", $formCommentaires;
}
else {
echo "Merci de remplir tous les champs obligatoires";
}
?>
<body>
<form method="POST" action="<?php echo basename(__FILE__); ?>">
<fieldset>
<legend><strong>Informations personnelles</strong></legend>
<label>
Nom, Prénom :
<input type="text" name="nom" />
</label><br /><br />
<label>
Adresse mail :
<input type="text" name="mail" />
</label>
</fieldset><br />
<fieldset>
<legend><strong>Dates souhaitées</strong></legend>
<label>
Du :
<input type="text" name="debut" />
</label><br /><br />
<label>
au :
<input type="text" name="fin" />
</label>
</fieldset><br />
<fieldset>
<legend><strong>Commentaires</strong></legend>
<textarea name="commentaires" cols="20" rows="7"></textarea>
</fieldset><br /><br />
<input type="submit" value="Envoyer" />
<input type="reset" value="Rétablir" />
</form>
</body>
</html>
Je n'ai pas pu m'enregistrer avec l'identifiant vince06fr donc je ne peux pas mettre ce post en résolu, mais j'ai trouvé d'ou venait mon probleme , j'ai ecris [php]$Post[/php] au lieu de [php]$POST[/php]
Le bon code est donc :
[html]<!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" lang="fr">
<head>
<link type="text/css" rel="stylesheet" href="style.css">
<title>Reservation</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
[/html]
[php]<?php
// Récupération normale des informations
//
// On donne un autre nom au variable pour éviter les problèmes avec Register Global à ON
//et on traite avec htmlentities pour la sécurité
$formNom = htmlentities($_POST['nom']);
$formMail = htmlentities($_POST['mail']);
$formDebut = htmlentities($_POST['debut']);
$formFin = htmlentities($_POST['fin']);
$formCommentaires = htmlentities($_POST['commentaires']);
//On vérifie que les champs soient bien remplis
if(!empty($formNom) && !empty($formMail) && !empty($formDebut) && !empty($formFin)) {
//on affiche les variables
echo "<strong>Nom, Prénom</strong> : ",$formNom, "<br />";
echo "<strong>Adresse email</strong> : ",$formMail, " <br />";
echo "<strong>Date d'arrivée souhaitée</strong> : ",$formDebut, " <br />";
echo "<strong>Date de départ souhaitée</strong> : ",$formFin,"<br /><br />";
echo "<strong>Commentaires</strong> : ", $formCommentaires;
}
else {
echo "Merci de remplir tous les champs obligatoires";
}
?>[/php]
[html]
<body>
<form method="POST" action="<?php echo basename(__FILE__); ?>">
<fieldset>
<legend><strong>Informations personnelles</strong></legend>
<label>
Nom, Prénom :
<input type="text" name="nom" />
</label><br /><br />
<label>
Adresse mail :
<input type="text" name="mail" />
</label>
</fieldset><br />
<fieldset>
<legend><strong>Dates souhaitées</strong></legend>
<label>
Du :
<input type="text" name="debut" />
</label><br /><br />
<label>
au :
<input type="text" name="fin" />
</label>
</fieldset><br />
<fieldset>
<legend><strong>Commentaires</strong></legend>
<textarea name="commentaires" cols="20" rows="7"></textarea>
</fieldset><br /><br />
<input type="submit" value="Envoyer" />
<input type="reset" value="Rétablir" />
</form>
</body>
</html>[/html]