Des livres incontournables pour tout maîtriser

  • CSS2
  • Réussir son site web avec XHTML et CSS
  • PHP 5 avancé
  • Memento CSS
  • Memento XHTML
  • Ergonomie web
  • Bien rédiger pour le web
Auteur
africa
# 07 Sep 2008 - 08:31:20
Citer
180 Posts
Bonjour

Ce post n'est pas vraiment en rapport avec le thème de ce forum, et je m'en excuse, mais je me sens un peu chez moi ici. smile

Un membre du forum pourra peut être m' aidé ou m'indiqué un lien, une piste à suivre, un forum adapté .....?

J'ai mis en place un formulaire php qui fonctionne correctement, seulement lorsque je le reçois dans le corps du message tous les champs sont à la queue leu leu, je souhaiterai que dans le message chaque champ passe à la ligne.

Merci

Bon dimanche


Formulaire : http://www.hasparren.net/commande.php

Code html du formulaire :[/code]

  <form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post" id="formulaire">
<p><span <? if ($erreur_email == 1){echo "class='erreur'";} ?>>Votre email : </span></p>
<div><input name="f_email" type="text" id="f_email" size="40" maxlength="40" value = "<? echo $email ?>" />
</div>

<p><span <? if ($erreur_adresse == 1){echo "class='erreur'";} ?>>Votre adresse : </span></p>
<div><textarea name="f_adresse" cols="70" rows="5" id="f_adresse" ><? echo $adresse ?></textarea>
</div>

<p><span <? if ($erreur_message == 1){echo "class='erreur'";} ?>>Votre message : </span></p>
<div><textarea name="f_message" cols="70" rows="5" id="f_message" ><? echo $message ?></textarea>
</div>
<div><br />
<input type="submit" name="f_envoyer" value="Envoyer" />
</div>
</form>
<p class='retour'> <? echo $retour; ?> </p>



Code php du formulaire :
<?
if (isset($_POST['f_envoyer'])) {
$email = trim($_POST['f_email']);
$message = $_POST['f_message'];
$erreur_email = 0;
$erreur_message = 0;
$retour = "";
$destinataire = "john.doe@wanadoo.fr";
$sujet = "contact";
$merci = "Votre message à bien été envoyé, merci.";
if ($email == "") {
$retour .= "Entrez votre adresse email.";
$erreur_email = 1;
} else {
if (! eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$",$email)) {
$retour .= "L'adresse email n'est pas correcte.";
$erreur_email = 1;
}
}
if ($message == "") {
$retour .= "Vous avez oublié votre message.";
$erreur_message = 1;
}
if ($retour =="") {
$contenu .= $email."\n";
$contenu .= $message;
mail($destinataire,$sujet,$contenu,"FROM:john.doe@wanadoo.fr");
$retour = $merci;
$email = "";
$message = "";
}
} else {
$email = "";
$message = "";
}
?>

Modifié par Heyoan (07 Sep 2008 - 08:38)

http://www.cambo-les-bains.net 
^
Heyoan
# 07 Sep 2008 - 08:37:40
Citer
Modérateur
7102 Posts
Hello,

Sujet déplacé : il est en tout cas plus en rapport avec ce Salon. cligne

Pour les sauts de ligne il suffit de rajouter des <br /> entre les champs et d'utiliser nl2br pour formater les champs issus d'un textarea.

A+

Edit: : j'ai édité ton message car on voyait l'adresse email en dur dans le code. langue
Modifié par Heyoan (07 Sep 2008 - 08:39)

^
Powered by Phedio v3.8.6 beta in 8.8 ms © dew