analfabete | Bonjour à tous je suis actuellement que sur free qui n'accepte pas la fonction mail donc j'aimerai savoir si le script que j'ai modifier est correct, en voici le code:
Code :
- <?php
- function formulaire($Nom="",$Email="",$Sujet="",$Texte="" ) {
- ?>
- <form action="<?php echo $PHP_SELF ?>" method="post" enctype=="text/plain">
- <p><label>Votre nom</label>
- <input type="text" class="textfield" name="Nom" size="18" value="<?php echo trim(htmlentities($Nom)) ?>" /></p>
- <p> <label> E-mail</label>
- <input class="textfield" type="text" name="Email" size="18" value="<?php echo trim(htmlentities($Email)) ?>"/></p>
- <p><label>Sujet</label>
- <select class="textfield" name="Sujet" value="<?php echo trim(htmlentities($Sujet)) ?>">
- <option>Question</option>
- <option>Suggestion</option>
- <option>Problème</option>
- <option>Autre</option>
- </select></p>
- <p><label>Texte</label>
- <textarea name="Texte" cols="30" rows="5" value="<?php echo trim(htmlentities($Texte)) ?>"></textarea></p>
-
- <p style="text-align:center; padding-top:6px;">
- <input name="envoyer" src="img/bouton_envoyer.png" type="image" />
- </p>
-
- <?
- }
- if(!isset($Nom)) {
- formulaire();
- }
- else {
- $vNom=trim(htmlentities($_POST["Nom"]));
- $vEmail=trim(htmlentities($_POST["Email"]));
- $vSujet=trim($_POST["Sujet"]);
- $vTexte=trim(htmlentities($_POST["Texte"]));
- $destinataire='mon email';
- $titre="Modèle de page Contact";
- $message.="Navigateur : $HTTP_USER_AGENT\n";
- $message.="Nom : $vNom\n";
- $message.="Profession : $vEmail\n";
- $message.="E-mail : $vSujet\n";
- $message.="Message : $vTexte\n";
- if (empty($vNom) || empty($Texte) || empty($Email)) {
- echo "<p>Champ invalide:</p>";
- $erreur=1;
- }
- if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vEmail) && ($erreur<>1)){
- echo "<p>E-mail invalide:</p>";
- $erreur=1;
- }
- if ($erreur==1) {
- formulaire($Nom,$Email,$Sujet,$Texte);
- }
- else {
- mail($destinataire,$titre,$message,"From: $vEmail" ) ;
- echo "<p>Votre e-mail à bien été envoyer </p>" ;
- }
- }
- ?>
- </form>
|
|