PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Formulaire d'inscription à une newsletter. Besoin d'aide » 17-07-2009 10:57:53

ok ok...

Un jour j'apprendrai la patience... (mais c'est pas gagné)... Mille pardons.

#2 Re : Forum Général PHP » Formulaire d'inscription à une newsletter. Besoin d'aide » 17-07-2009 10:57:53

Merci pour vos nombreuses réponses... lol... c'est fort aimable de votre part...

Non, sérieusement, si vous pouviez m'aider ce serait super là.

#3 Forum Général PHP » Pb sur formulaire de contact avec traitement en php. » 16-07-2009 08:48:12

crowmaster81
Réponses : 1

Bonjour,

J'ai une petite question, comment faire dans le code ci-dessous, pour que les champs "je souhaites être rappelé" et le sujet de mon message soient pris en compte quand je reçois le ail dans ma boite de contact.

Car au lieu du sujet écrit par l'utilisateur, j'ai "subject" écrit à la plcae, bref ce qui est écrit dans le code en page "merci.php"

Merci infiniment d'avance si vous pouvez m'aider. Je sais je suis nul ...!...

Bonne soirée à tous.


Code du Formulaire :

<!-- right -->
<div id="right_ctc">
<!-- container article -->
<div id="container_article-form">
<!-- article -->
<div id="article_09">
<!-- titre -->
<span class="red">
Formulaire de contact
<!-- titre -->
</span>
<!-- bloc intro -->
<div id="intro">
<!-- explications page -->
<div id="explain">
Veuillez compléter le formulaire ci-dessous pour nous contacter. <br/>
Les champs marqués d'une étoile sont obligatoires.
<!-- explications page -->
</div>
<!-- bouton "close" -->
<div id="close">
<a href="nous_contacter.html"><img src="img/bt_close.jpg" alt="close" border="0" /></a>
<!-- bouton "close" -->
</div>
<!-- bloc intro -->
</div>

<!-- div formulaire -->
<div id="formulaire">
<!-- formulaire -->
<form name="formulaire" method="post" id="form"action="merci.php" onSubmit="return verification()">

<!-- ligne 1 -->
<div id="line">
<!-- identificateur -->
<div id="identificator">Votre civilité* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field">
<select name="civ" tabindex="1">
<option value="Choisissez" selected="selected">Choisissez</option>
<option value="Monsieur">Monsieur</option>
<option value="Madame">Madame</option>
<option value="Mademoiselle">Mademoiselle</option>
</select>
<!-- champ -->
</div>
<!-- ligne 1 -->
</div>

<!-- ligne 2 -->
<div id="line">
<!-- identificateur -->
<div id="identificator">Votre prénom* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field">
<input type="text" name="prenom" size="45" tabindex="2"/>
<!-- champ -->
</div>
<!-- ligne 2 -->
</div>

<!-- ligne 3 -->
<div id="line">
<!-- identificateur -->
<div id="identificator">Votre nom* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field">
<input type="text" name="nom" size="45" tabindex="3"/>
<!-- champ -->
</div>
<!-- ligne 3 -->
</div>

<!-- ligne 4 -->
<div id="line">
<!-- identificateur -->
<div id="identificator">Société* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field">
<input type="text" name="societe" size="45" tabindex="4"/>
<!-- champ -->
</div>
<!-- ligne 4 -->
</div>

<!-- ligne 5 -->
<div id="line">
<!-- identificateur -->
<div id="identificator">E-mail* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field">
<input type="text" name="mail" size="45" tabindex="5"/>
<!-- champ -->
</div>
<!-- ligne 5 -->
</div>

<!-- ligne 6 -->
<div id="line">
<!-- identificateur -->
<div id="identificator">Téléphone* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field">
<input type="text" name="phone" size="45" tabindex="5"/>
<!-- champ -->
</div>
<!-- ligne 6 -->
</div>

<!-- ligne 7 -->
<div id="line">
<!-- identificateur -->
<div id="identificator">Objet du message :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field">
<input type="text" name="subject" size="45" tabindex="5"/>
<!-- champ -->
</div>
<!-- ligne 7 -->
</div>

<!-- ligne 8 -->
<div id="field_text"><!-- ligne 8 -->
  <textarea name="message" id="message" wrap="physical" rows="10" cols="45" tabindex="8">
  </textarea>
</div>

<div class="line2">
<div class="identificator2">
<span class="texte">Cochez cette case pour être rappelé ? </span>
<input type="checkbox" name="callback" tabindex="5"/>
</div>
<div class="sousmettre">
<span class="sub"></span><input type="submit" id="submit"name="submit" value="envoi"/>
</div>
<div class="supression">
<span class="res"></span><input type="reset" id="reset"name="reset" value="effacer"/>
</div>
</div>

<!-- formulaire -->
</form>
<!-- div formulaire -->
</div>


<!-- article -->
</div>

 

<!-- container article -->
</div>
<!-- right -->
</div>


Code du FIchier "merci.php" qui traite les données et envoie le formulaire :

<span class="php">
<?php
$from="From : $civ $prenom $nom <$mail>\r\n" ;

$from.="Reply-To : $civ $prenom $nom <$mail>\n";

$from.="X-priority:3\n";

$message= $_POST['message'] ;

$from.="MIME-Version : 1.0\r\n";

$from.="Content-type : text/html ; charset=UTF-8\r\n" ;

//$mess=stripslashes($mess) ;

$message=stripslashes ( nl2br ( $message ) ) ;

$from=stripslashes($from) ;
$subject ='subject' ;

if (mail("arno@grafiquedesign.com",$subject,$message,$from))

 echo("<p>Votre message à été envoyé avec succès. Merci !</p>
 <p>Cliquez <a href=http://www.neomarketing.fr/beta/index.html>ici</a> pour revenir à l'accueil</center></p>");

 else echo("<p>Nous sommes désolé,<br/>votre message ne nous est pas parvenu !<br/><br/>Merci de réessayer plus tard.</p>") ;
?>
</span>

#4 Forum Général PHP » Formulaire d'inscription à une newsletter. Besoin d'aide » 17-07-2009 10:57:53

crowmaster81
Réponses : 4

Bonjour à tous. Je suis nouveau sur le forum. Webdesigner, j'ai l'habitude de créer des chartes graphiques de sites web. Je suis par contre beaucoup moins calé en php surtout et en javascript.

J'ai besoin de créer un formulaire d'inscription à une newsletter pour l'un de mes clients. Mais comment faire pour que les "checkbox" s'abonner ou se désabonner soient prises en compte et que je les reçoivent dans ma boite mail sous forme de message ?

Voici l'extrait de code HTML de la page formulaire, puis celui de la page en php qui traite les infos et les envois vers la boite de réception.

Je vous remercie d'avance si vous pouvez m'aider !

Au fait, je suis bien dans la bonne catégorie, ou je dois aller poster ça en "php" ?

Si besoin je donne accès au site en MP (uniquement).

Bonne soirée à tous !

Crowmaster81


PAGE D'INSCRIPTION :

<!-- right -->
<div id="right_ctc">
<!-- container article -->
<div id="container_article-form">
<!-- article -->
<div id="article_09">
<!-- titre -->
<span class="red">
Inscription à la Newsletter
<!-- titre -->
</span>
<!-- bloc intro -->
<div id="intro2">
<!-- explications page -->
<div id="explain2">
Veuillez compléter le formulaire ci-dessous pour vous inscrire. <br/>
Les champs marqués d'une étoile sont obligatoires.
<!-- explications page -->
</div>
<!-- bouton "close" -->
<div id="close2">
<a href="index.html"><img src="img/bt_close.jpg" alt="close" border="0" /></a>
<!-- bouton "close" -->
</div>
<!-- bloc intro -->
</div>

<!-- div formulaire -->
<div id="formulaire2">
<!-- formulaire -->
<form name="formulaire2" method="post" id="form2"action="merci-nws.php" onSubmit="return verification()">

<!-- ligne 1 -->
<div id="line1b">
<!-- identificateur -->
<div id="identificator1b">Votre civilité* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field">
<select name="civ" tabindex="1">
<option value="Choisissez" selected="selected">Choisissez</option>
<option value="Monsieur">Monsieur</option>
<option value="Madame">Madame</option>
<option value="Mademoiselle">Mademoiselle</option>
</select>
<!-- champ -->
</div>
<!-- ligne 1 -->
</div>

<!-- ligne 2 -->
<div id="line1b">
<!-- identificateur -->
<div id="identificator1b">Votre prénom* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field1b">
<input type="text" name="prenom" size="45" tabindex="2"/>
<!-- champ -->
</div>
<!-- ligne 2 -->
</div>

<!-- ligne 3 -->
<div id="line1b">
<!-- identificateur -->
<div id="identificator1b">Votre nom* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field1b">
<input type="text" name="nom" size="45" tabindex="3"/>
<!-- champ -->
</div>
<!-- ligne 3 -->
</div>

<!-- ligne 4 -->
<div id="line1b">
<!-- identificateur -->
<div id="identificator1b">Société* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field1b">
<input type="text" name="societe" size="45" tabindex="4"/>
<!-- champ -->
</div>
<!-- ligne 4 -->
</div>

<!-- ligne 5 -->
<div id="line1b">
<!-- identificateur -->
<div id="identificator1b">E-mail* :
<!-- identificateur -->
</div>
<!-- champ -->
<div id="field1b">
<input type="text" name="mail" size="45" tabindex="5"/>
<!-- champ -->
</div>
<!-- ligne 5 -->
</div>


<!-- ligne 6 -->
<div class="line2b">
<div class="identificator2b">
<span class="texte">Je m'inscris à la newsletter ! </span>
<input type="checkbox" name="abo" tabindex="5" checked/>
</div>
<div class="identificator3b">
<span class="texte">Je ne souhaite plus la reçevoir ! </span>
<input type="checkbox" name="desabo" tabindex="5"/>
</div>
</div>
<!-- ligne 6 -->

<!-- ligne 7 -->
<div class="line2">
<div class="sousmettre">
<span class="sub"></span><input type="submit" id="submit"name="submit" value="je valide"/>
</div>
</div>
<!-- ligne 7 -->

<!-- formulaire -->
</form>
<!-- div formulaire -->
</div>


<!-- article -->
</div>

 

<!-- container article -->
</div>
<!-- right -->
</div>

PAGE DE TRAITEMENT :

<span class="php">
<?php
$from="From : $civ $prenom $nom $societe $abo $desabo<$mail>\r\n" ;

$from.="Reply-To : $civ $prenom $nom $societe $abo $desabo<$mail>\n";

$from.="X-priority:3\n";

$message= $_POST['message'] ;

$from.="MIME-Version : 1.0\r\n";

$from.="Content-type : text/html ; charset=UTF-8\r\n" ;

//$mess=stripslashes($mess) ;

$message=stripslashes ( nl2br ( $message ) ) ;

$from=stripslashes($from) ;
$subject ='newsletter Neomarketing' ;

if (mail("arno@grafiquedesign.com",$subject,$message,$from))

 echo("<p>Votre inscription à été prise en compte. Merci !</p>
 <p>Cliquez <a href=../beta/index.html>ici</a> pour revenir à l'accueil</center></p>");

 else echo("<p>Nous sommes désolé,<br/>votre inscription n'a pas fonctionné !<br/><br/>Merci de réessayer plus tard.</p>") ;
?>
</span>

Pied de page des forums

Propulsé par FluxBB