Forums Développement Multimédia

Aller au contenu

Formulaire avec dreamweaver

CODE HTML CSS

10 réponses à ce sujet

#1 Lillyne

    Ceinture Jaune

  • Members
  • PipPip
  • 15 messages

Posté 20 February 2011 - 18:27 PM

Bonjour à toutes et à toutes,

Voilà quelques jours déjà que je bataille afin d'insérer un formulaire de contact sur mon site...
Le formulaire est prêt et validé...Mais ensuite ?? Que faire pour qu'il fonctionne ?
D'avance je vous remercie pour l'aide que vous voudrez bien m'apporter (Au secours !!!!) et vous souhaite une bonne soirée !

A.

#2 Eddy.vh

    Éternel apprenti.

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 1194 messages

Posté 20 February 2011 - 20:35 PM

Bonsoir.
Parles-tu le PHP ?

#3 Lillyne

    Ceinture Jaune

  • Members
  • PipPip
  • 15 messages

Posté 20 February 2011 - 21:09 PM

Voir le messageedfred, le 20 February 2011 - 20:35 PM, dit :

Bonsoir.
Parles-tu le PHP ?

Merci Edfred pour ta réponse/question ! :D
Je ne peux pas vraiment dire que je parle le php mais j'ai trouvé quelques scripts, crée ma page php sur laquelle je les ai inséré, renseigné l'adresse de cette-dite page sur ma page de contact html (action="formulaire.php") mais rien n'y fait...
A l'envoi d'un message via le formulaire, je ne reçois rien sur ma boite, la page de remerciement ne s'ouvre pas et en renseignant une mauvaise adresse mail dans le formulaire, aucun message d'erreur n'apparaît...

Mon formulaire est là, il est même beau ! Mais il ne sert à rien... Le site étant en ligne, j'ai peur que des clients potentiels essaient de me contacter et que sans le savoir leur message s'en aille on ne sait où...

Autant dire que je suis bien bien perdue !

Merci pour l'aide que tu/vous voudras/voudrez bien m'apporter !

A.

#4 matt-murdock

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 6851 messages

Posté 20 February 2011 - 21:28 PM

URL?

code?

pas de bras, pas de chocolat...

#5 Lillyne

    Ceinture Jaune

  • Members
  • PipPip
  • 15 messages

Posté 20 February 2011 - 21:47 PM

Voir le messagematt_murdock, le 20 February 2011 - 21:28 PM, dit :

URL?

code?

pas de bras, pas de chocolat...


:D

Mon lien

<!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=utf-8" />
<title>espace-bien-etre-cambo-les-bains</title>
<style type="text/css">
<!--
.Style1 {color: #990000}

-->
</style>
<link href="index.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
        background-repeat: no-repeat;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}
.Style_adresse {
        font-family: "Adobe Caslon Pro", Georgia, "Times New Roman";
        font-size: 18px;
        font-weight: bold;
        color: #000000;}
       
.Style_titres {
        font-family: "Adobe Caslon Pro", Georgia, "Times New Roman";
        font-size: 18px;
        font-weight: bold;
        color: #FFCC00;
}
a:hover

{
        font-family: "Adobe Caslon Pro", Georgia, "Times New Roman";
        font-size: 18px;
        color: #ff080e;
        text-decoration: none;
        padding: 0px;  
}
a
{
        font-family: "Adobe Caslon Pro", Georgia, "Times New Roman";
        font-size: 18px;
        color: #000000;
        text-decoration: none;
        padding: 0px;  
}
.Style2 {
        font-size: 26px
}
.Style3 {font-size: 16px}
.Style4 {font-size: 16px; color: #FFCC00; }
-->
</style>

<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
//-->
</script>
</head>

<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#8f0a0f">
  <tr>
    <td class="Style1"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr bgcolor="#230004">
        <td width="198" height="108" bgcolor="#230004"><div align="left"><img src="images/mm_spa_photo3.jpg" alt="logo1" width="198" height="108" /></div></td>
        <td><h1 align="center"><span class="titre">ESPACE BIEN-ÊTRE</span></h1></td>
        <td width="176" height="108"><div align="right"><img src="images/mm_spa_photo2.jpg" alt="logo2" width="176" height="108" /></div></td>
      </tr>
      <tr bgcolor="#230004">
        <td height="5" colspan="4" bgcolor="#ff080e"></td>
        </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="100%" border="3" bordercolor="#000000" cellspacing="0" cellpadding="20">
      <tr valign="top">
        <td width="18%"><div align="left" class="menu2">
          <h2 class="menu2"><a href="index.html">Accueil</a></h2>
          <h2 class="menu2"><a href="quisommesnous.html">Qui sommes-nous ?</a></h2>
          <h2 class="menu2"><a href="soins.html">Soins</a></h2>
          <h2 class="menu2"><a href="ateliers.html">Ateliers</a></h2>
          <h2 class="menu2"><a href="contact.html">Contact</a></h2>
        </div></td>
        <td width="79%" class="Style_adresse"><table width="100%" border="0" cellspacing="0" cellpadding="10">
            <tr valign="top">
              <td width="50%"><h1 class="Style_titres">Espace Bien-Être</h1>
                <h2 class="Style_adresse">28 rue du Trinquet</h2>
                <p class="Style_adresse">64250, Cambo-Les-Bains</p></td>
              <td width="50%"><h3 class="Style2">06.27.64.42.84</h3>
                <p><a href="mailto:espacebienetreclb@gmail.com">espacebienetreclb@gmail.com</a></p></td>
            </tr>
          </table>
          <table width="100%" border="0" cellspacing="0" cellpadding="10">
            <tr>
              <td><p class="Style4">Nous contacter</p>
                <form action="formulaire.php" method="post" name="formulaire" id="formulaire" onsubmit="MM_validateForm('mail','','RisEmail','message','','R');return document.MM_returnValue">
                  <label for="nom">Votre nom</label><br/>
                  <input type="text" name="nom" id="nom" />
                  <label for="mail"><br/>
                 

                  Votre Email</label>
                  <br/>
                  <input type="text" name="mail" id="mail" />
                  <label for="message"><br/>
                  <br/>
                  Votre message</label>
                  <br/>
                  <textarea name="message" id="message" cols="45" rows="5"></textarea><br/>
                  <p><input type="submit" name="envoyer" id="envoyer" value="Envoyer" /></p>
                </form>
                <p class="Style4"></p>
              </tr>
          </table>
          </td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><div class="pied">
    <p align="center" class="pied">Création graphique Aurélie Legall <a href="index.html">www.espace_bien_etre - Cambo_les_bains.fr</a> <a href="index.html">Accueil</a> <a href="quisommesnous.html">Qui sommes-nous</a> <a href="soins.html">Soins</a> <a href="mailto:espacebienetreclb@gmail.com">Contact</a> Tél : 06.27.64.42.84</p>
    <p align="center" class="pied">Espace Bien-être Cambo-Les-Bains Siret : 49353476200023</p>
    </div></td>
  </tr>
</table>
</body>

</html>

 


#6 matt-murdock

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 6851 messages

Posté 20 February 2011 - 22:01 PM

http://www.espace-bi.../formulaire.php -> 404 file not found...

???

Citation

et en renseignant une mauvaise adresse mail dans le formulaire, aucun message d'erreur n'apparaît...

ben si! il te dit juste que ton adresse email ne contient pas de "@"... si elle est valide ou nbon, auccun script php au mond ne peut le verifier...


tu a essayer en codant les variables en "dur" dans le script php?

peut etre que c est un probleme au niveaudes $variables_global du serveur... tu a acces au panneua de config du serveur?

tu peut mettre un script php:


<?PHP
phpinfo ();
?>

pour voir les specification de ton serveur?

a+

#7 Lillyne

    Ceinture Jaune

  • Members
  • PipPip
  • 15 messages

Posté 20 February 2011 - 22:12 PM

Voir le messagematt_murdock, le 20 February 2011 - 22:01 PM, dit :

http://www.espace-bi.../formulaire.php -> 404 file not found...

???

Je viens de le remettre en ligne...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">






<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";

for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}

if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}

if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}

$fin = "</body></html>";

$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;


if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else {


header("Location:http://www.espace-bien-etre-cambo-les-bains.fr/merci.html");
exit();

}

?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<script language="JavaScript">function verifSelection() {if (document.mail_form.zone_email.value == "") {
alert("Veuillez renseigner votre adresse e-mail")
return false
}

invalidChars = " /:,;'"

for (i=0; i<invalidChars.length; i++) {
badChar = invalidChars.charAt(i)

if (document.mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email.focus()
return false
}
}

atPos = document.mail_form.zone_email.value.indexOf("@",1)                       symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}

if (document.mail_form.zone_email.value.indexOf("@",atPos+1) != -1) {  
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}

periodPos = document.mail_form.zone_email.value.indexOf(".",atPos)

if (periodPos == -1) {                                 
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}

if (periodPos+3 > document.mail_form.zone_email.value.length)   {               /
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}if (document.mail_form.zone_texte.value == "") {
alert("Veuillez saisir votre message")
return false
} } /
</script>
</head>

<body>
<form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
  <div align="center"></div>
<p align="center">
<table width="566" border="0" align="center">
<p align="center">
</p><tr>
      <td><font face="Verdana" size="2">Votre nom</font></td>
      <td><input name="champ1" type="text"></td>
    </tr><tr>
      <td width><font face="Verdana" size="2">Votre adresse e-mail</font></td>
      <td width><input name="zone_email" type="text"></td>
    </tr><tr>
      <td valign="top"><font face="Verdana" size="2">Votre message</font></td>
      <td><textarea name="zone_texte" cols="50" rows="10"></textarea></td>
    </tr><tr>
      <td valign="top"><input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="1">
        <input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="Votre nom"><input name="titre_email" type="hidden" value="Votre adresse e-mail"><input name="titre_zone" type="hidden" value="Votre message"></td>
      <td><div align="center">
<input type="reset" name="Reset" value="Effacer">          
<input type="submit" name="envoi" value="Envoyer">
        </div></td>
    </tr>
  </table>
  <div align="center"></div>
</form>
</body>
</html>
 


#8 matt-murdock

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 6851 messages

Posté 20 February 2011 - 22:25 PM

je vais etre mechant:

c est un vrais bordel ton truc...

-> fonction javascript ET php pour verifier l email!?!??
-> pas de balise <? php ouvrante...

etc

je te conseil de recommencer depuis le debut

#9 Lillyne

    Ceinture Jaune

  • Members
  • PipPip
  • 15 messages

Posté 21 February 2011 - 08:30 AM

Voir le messagematt_murdock, le 20 February 2011 - 22:25 PM, dit :

je vais etre mechant:

c est un vrais bordel ton truc...

-> fonction javascript ET php pour verifier l email!?!??
-> pas de balise <? php ouvrante...

etc

je te conseil de recommencer depuis le debut

Je suis tout à fait d'accord, c'est le bordel !
Concernant la balise ouvrante, elle y était mais après maintes modif', j'ai du en perdre une partie !
Mais le sript était complet, je l'ai fait réaliser par un générateur de script et le résultat était le même !

Citation

ben si! il te dit juste que ton adresse email ne contient pas de "@"... si elle est valide ou nbon, auccun script php au mond ne peut le verifier..
.

Il me semblait que le script disait s'il n'y avait pas au moins 2 lettres après le point...Et bien j'ai testé avec une seule et pas de message d'erreur non plus...

Je me penche sur ça en rentrant du boulot ! Je vais régénérer un script et le mettre sur ma page.php. A voir ce que cela donnera...

Citation

tu a essayer en codant les variables en "dur" dans le script php?

¿¿En codant les variables en dur?? Je ne comprend pas ce que ça signifie...

Citation

peut etre que c est un probleme au niveaudes $variables_global du serveur... tu a acces au panneua de config du serveur?

tu peut mettre un script php:

<?PHP
phpinfo ();
?>

Je l'ai fait et visiblement, c'est "non autorisé"...

Citation

-> fonction javascript ET php pour verifier l email!?!??

Le javascript se met à la validation du formulaire mais juste avec ça, ça ne marche pas non plus...Rien ne se passe...Faut-il que je ne laisse que le PHP ?

Bref, vous aurez deviné, je ne suis pas érudit en la matière...C'est bien pour cela que je galère...

A plus tard pour la suite des évènements !
Merci dans tous les cas de vous pencher sur le problème...

A.

#10 Lillyne

    Ceinture Jaune

  • Members
  • PipPip
  • 15 messages

Posté 21 February 2011 - 14:45 PM

Rebonjour à toutes et à tous,

Voilà où ça en est :

<!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=utf-8" />
<title>espace-bien-etre-cambo-les-bains</title>
<style type="text/css">
<!--
.Style1 {color: #990000}

-->
</style>
<link href="index.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
        background-repeat: no-repeat;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}
.Style_adresse {
        font-family: "Adobe Caslon Pro", Georgia, "Times New Roman";
        font-size: 18px;
        font-weight: bold;
        color: #000000;}
       
.Style_titres {
        font-family: "Adobe Caslon Pro", Georgia, "Times New Roman";
        font-size: 18px;
        font-weight: bold;
        color: #FFCC00;
}
a:hover

{
        font-family: "Adobe Caslon Pro", Georgia, "Times New Roman";
        font-size: 18px;
        color: #ff080e;
        text-decoration: none;
        padding: 0px;  
}
a
{
        font-family: "Adobe Caslon Pro", Georgia, "Times New Roman";
        font-size: 18px;
        color: #000000;
        text-decoration: none;
        padding: 0px;  
}
.Style2 {
        font-size: 26px
}
.Style3 {font-size: 16px}
.Style4 {font-size: 16px; color: #FFCC00; }
-->
</style>


</head>

<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#8f0a0f">
  <tr>
    <td class="Style1"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr bgcolor="#230004">
        <td width="198" height="108" bgcolor="#230004"><div align="left"><img src="images/mm_spa_photo3.jpg" alt="logo1" width="198" height="108" /></div></td>
        <td><h1 align="center"><span class="titre">ESPACE BIEN-ÊTRE</span></h1></td>
        <td width="176" height="108"><div align="right"><img src="images/mm_spa_photo2.jpg" alt="logo2" width="176" height="108" /></div></td>
      </tr>
      <tr bgcolor="#230004">
        <td height="5" colspan="4" bgcolor="#ff080e"></td>
        </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="100%" border="3" bordercolor="#000000" cellspacing="0" cellpadding="20">
      <tr valign="top">
        <td width="18%"><div align="left" class="menu2">
          <h2 class="menu2"><a href="index.html">Accueil</a></h2>
          <h2 class="menu2"><a href="quisommesnous.html">Qui sommes-nous ?</a></h2>
          <h2 class="menu2"><a href="soins.html">Soins</a></h2>
          <h2 class="menu2"><a href="ateliers.html">Ateliers</a></h2>
          <h2 class="menu2"><a href="contact.html">Contact</a></h2>
        </div></td>
        <td width="79%" class="Style_adresse"><table width="100%" border="0" cellspacing="0" cellpadding="10">
            <tr valign="top">
              <td width="50%"><h1 class="Style_titres">Espace Bien-Être</h1>
                <h2 class="Style_adresse">28 rue du Trinquet</h2>
                <p class="Style_adresse">64250, Cambo-Les-Bains</p></td>
              <td width="50%"><h3 class="Style2">06.27.64.42.84</h3>
                <p><a href="mailto:espacebienetreclb@gmail.com">espacebienetreclb@gmail.com</a></p></td>
            </tr>
          </table>
          <table width="100%" border="0" cellspacing="0" cellpadding="10">
            <tr>
              <td><p class="Style4">Nous contacter</p>
                <form action="formulaire.php" method="post" name="formulaire" id="formulaire">
                  <label for="nom">Votre nom</label><br/>
                  <input type="text" name="nom" id="nom" />
                  <label for="mail"><br/>
                 

                  Votre Email</label>
                  <br/>
                  <input type="text" name="mail1" id="mail" />
                  <label for="message"><br/>
                  <br/>
                  Votre message</label>
                  <br/>
                  <textarea name="message1" id="message" cols="45" rows="5"></textarea><br/>
                  <p><input type="submit" name="envoyer" id="envoyer" value="Envoyer" /></p>
                </form>
                <p class="Style4"></p>
              </tr>
          </table>
          </td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><div class="pied">
    <p align="center" class="pied">Création graphique Aurélie Legall <a href="index.html">www.espace_bien_etre - Cambo_les_bains.fr</a> <a href="index.html">Accueil</a> <a href="quisommesnous.html">Qui sommes-nous</a> <a href="soins.html">Soins</a> <a href="mailto:espacebienetreclb@gmail.com">Contact</a> Tél : 06.27.64.42.84</p>
    <p align="center" class="pied">Espace Bien-être Cambo-Les-Bains Siret : 49353476200023</p>
    </div></td>
  </tr>
</table>
</body>

</html>
 

Et le PHP :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n’êtes pas certain de ce que vous faites !
if(isset($_POST['submit'])){
        $erreur="";
        // Nettoyage des entrées
        while(list($var,$val)=each($_POST)){
        if(!is_array($val)){
                $$var=strip_tags($val);
        }else{
                while(list($arvar,$arval)=each($val)){
                                $$var[$arvar]=strip_tags($arval);
                        }
                }
        }
        // Formatage des entrées
        $f_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_1)));
        $f_2=strip_tags(trim($f_2));
        // Verification des champs
        if(strlen($f_2)<2){
                $erreur.="<li><span class='txterror'>Le champ Votre adresse e-mail est vide ou incomplet.</span>";
                $errf_2=1;
        }else{
                if(!ereg('^[-!#$%&&#092;'*+\./0-9=?A-Z^_`a-z{|}~]+'.
                '
@'.
                '
[-!#$%&&#092;'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
                '[-!#$%&&#092;'*+\./0-9=?A-Z^_`a-z{|}~]+$',
                $f_2)){
                        $erreur.="<li><span class='
txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
                        $errf_2=1;
                }
        }
        if(strlen($f_3)<2){
                $erreur.="
<li><span class='txterror'>Le champ Votre message est vide ou incomplet.</span>";
                $errf_3=1;
        }
        if($erreur=="
"){
                // Création du message
                $titre="
Message de votre site";
                $tete="
From:Site@Espace-bien-etre-cambo-les-bains.fr\n";
                $corps.="
Votre nom : ".$f_1."\n";
                $corps.="
Votre adresse e-mail : ".$f_2."\n";
                $corps.="
Votre message : ".$f_3."\n";
                if(mail("
aurestlaetlit@hotmail.com", $titre, stripslashes($corps), $tete)){
                        $ok_mail="
true";
                }else{
                        $erreur.="
<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
                }
        }
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulaire</title>
<style type="text/css" media="screen"><!--
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
--></style>
</head>

<body>

<? if($ok_mail=="true"){ ?>
        <table width='
100%' border='0' cellspacing='1' cellpadding='1'>
                <tr><td><span class='
txtform'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr>
                <tr><td></td></tr>
                <tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
                <tr><td></td></tr>
                <tr><td><span class='
txtform'>Nous allons y donner suite dans les meilleurs délais.<br>A bientôt.</span></td></tr>
        </table>
<? }else{ ?>
<form action='
<? echo $PHP_SELF ?>' method='post' name='Form'>
<table width='
100%' border='0' cellspacing='1' cellpadding='1'>
<? if($erreur){ ?><tr><td colspan='
2' bgcolor='red'><span class='txterror'><font color='white'><b>ERREUR, votre message n'a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr><td colspan='2'><span class='txterror'>Les champs marqué d'un * sont obligatoires</span></td></tr>
<tr><td align='
right' width='30%'><span class='txtform'>Votre nom :</span></td><td><input type='text' style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>' size='24' border='0'></td></tr>
<tr><td align='
right' width='30%'><span class='txtform'>Votre adresse e-mail* :</span></td><td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='24' border='0'></td></tr>
<tr><td align='
right' width='30%'><span class='txtform'>Votre message* :</span></td><td><textarea style='width:360 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' rows='6' cols='40'><?echo$f_3?></textarea></td></tr>
<tr><td align='
right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?>
</body>
</html>


Alors, voilà, j'aimerais savoir quelle partie du script est-ce qu'il faut que je garde pour que le formulaire qui fonctionne soit celui de ma page (Et non pas qu'un autre formulaire s'ouvre quand on clique sur "envoyer")et quelles modif' sont à apporter pour que je reçoive correctement le message ce qui n'est pour l'instant pas le cas...Même si, comme l'a dit matt_murdock et j'en convient, c'est le bordel, ne m'abandonnez pas s'il vous plait, je vais pêter un plomb !!!

Lien vers mon site again

#11 Lillyne

    Ceinture Jaune

  • Members
  • PipPip
  • 15 messages

Posté 21 February 2011 - 18:41 PM

Ça marche ! J'ai mis un script php bien plus "simpliste" mais au moins, ça marche...


<!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=utf-8" />
<title>Document sans titre</title>
</head>

<body>
<?php
$TO = "aurestlaetlit@hotmail.com";

$h  = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);


?>

<?

echo '<script language="Javascript">
<!--
document.location.replace("http://www.espace-bien-etre-cambo-les-bains.fr/merci.html");
// -->
</script>'
;
?>

</body>
</html>
 


Seul hic, tous les messages envoyés arrivent dans le dossier indésirable... :!:



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP