Formulaire
Posté : 02 juil. 2007, 09:00
Bonjour j'ai ce code :
Merci d'avance.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
// Dans la ligne qui suit, indiquez l'adresse email a laquelle les messages devront etre envoyes
$email_webmaster = "[email protected]";
// === traitement des donnes du formulaire ============================================================
if (isset($_POST["envoyer"])){
// le formulaire a ete soumis
$etat = "erreur";
// erreur est la valeur par defaut. Prendra la valeur "ok" s'il n'y a pas d'erreur
// --- mise en forme des champs saisis dans le formulaire lors de sa soumission ---
if (isset($_POST["id_offre"])) {
$_POST["id_offre"]=trim(stripslashes($_POST["id_offre"]));
}
if (isset($_POST["titre_offre"])) {
$_POST["titre_offre"]=trim(stripslashes($_POST["titre_offre"]));
}
if (isset($_POST["description_offre"])) {
$_POST["description_offre"]=trim(stripslashes($_POST["description_offre"]));
}
elseif (empty($_POST["id_offre"])) {
// l'ID est vide
$erreur="L'offre a bien un ID";
}
elseif (empty($_POST["titre_offre"])) {
// le titre est vide
$erreur="L'offre a bien un titre?";
elseif (empty($_POST["description_offre"])) {
// la description est vide
$erreur="Saisissez une description...";
}
else
{
// --- tous les champs sont correctement remplis: on pourra envoyer le mail ---
$etat="ok";
}
}
else
{
// --- le formulaire n'a pasete soumis ---
$etat="attente";
}
// === fin de traitement des donnes du formulaire =======================================================
?>
<div class="post">
<h2 align="center" class="post-title">Formulaire de demande de renseignement.</h2>
<!-- Vous pouvez remplacer M'envoyer un email par la formule de votre choix -->
<?php
if ($etat!="ok")
{
// si le formulaire n'a pas ete soumis, ou soumis avec une erreur
if ($etat=="erreur")
{
//ou si le formulaire a été soumis avec une erreur
echo "<p><strong>".$erreur."</strong></p>";
// alors on affiche le message d'erreur
}
?>
<form method="post" action="
<?php echo $_SERVER["REQUEST_URI"]; ?>">
<p class="field"><label for="id_offre">
<div align="center">Id de l'offre :<br />
</div>
</label>
<div align="center">
<input type="text" size="40" name="id_offre" id="id_offre"value="<?php
if (!empty($_POST["id_offre"])) {
echo htmlspecialchars($_POST["id_offre"],ENT_QUOTES);
}
?>"/>
</div>
</p>
<p align="center" class="field"><label for="titre_offre">Le titre de l'offre :<br /></label>
<input type="text" size="40" name="titre_offre" id="titre_offre" value="<?php
if (!empty($_POST["titre_offre"])) {
echo htmlspecialchars($_POST["titre_offre"],ENT_QUOTES);
}
?>" /></p>
<p align="center" class="field"><label for="description_offre">Votre description de l'offre :<br /></label>
<textarea name="description_offre" id="description_offre" cols="40" rows="15"><?php
if (isset($_POST["description_offre"])) {
echo htmlspecialchars($_POST["description_offre"],ENT_QUOTES);
}
?></textarea></p>
<p align="center"><input type="submit" name="envoyer" value="Envoyer" />
<input type="reset" value="Recommencer" name="recommencer">
</p>
</form>
</div>
</body>
</html>
Et dans firefox il me dit que j'ai un problème a la ligne 37. Mais j'ai bien regarder et je ne trouve pas ce problème. Merci d'avance.