Besoin d'aide Formulaire de contact et de la Newsletter

  • manchaai
  • Born
  • Born
  • No Avatar
  • Inscription: Fév 16, 2011
  • Messages: 1
  • Status: Offline

Message Février 16th, 2011, 2:23 am

Salut à tous,

J'ai acheté un modèle de site Web #31892, n'importe qui peut m'apprendre à régler le formulaire de contact et newsletter envoyer les informations à mon adresse e-mail.

Formulaire de contact:

HTML Code: [ Select ]
<h3>Contact Form</h3>
<form id="ContactForm" action="" enctype="multipart/form-data">
<div>
<div class="col_1">
Enter Your Name:<br />
<input type="text" class="input" />
Enter Your E-mail:<br />
<input type="text" class="input" />
Enter Your State:<br />
<input type="text" class="input" />
</div>
<div class="col_2">
Enter Your Message:<br />
<textarea cols="1" rows="1"></textarea>
</div>
<a href="#" class="link1" onclick="document.getElementById('ContactForm').submit()">Submit</a>
<a href="#" class="link1" onclick="document.getElementById('ContactForm').reset()">Clear</a>
</div>
</form>
  1. <h3>Contact Form</h3>
  2. <form id="ContactForm" action="" enctype="multipart/form-data">
  3. <div>
  4. <div class="col_1">
  5. Enter Your Name:<br />
  6. <input type="text" class="input" />
  7. Enter Your E-mail:<br />
  8. <input type="text" class="input" />
  9. Enter Your State:<br />
  10. <input type="text" class="input" />
  11. </div>
  12. <div class="col_2">
  13. Enter Your Message:<br />
  14. <textarea cols="1" rows="1"></textarea>
  15. </div>
  16. <a href="#" class="link1" onclick="document.getElementById('ContactForm').submit()">Submit</a>
  17. <a href="#" class="link1" onclick="document.getElementById('ContactForm').reset()">Clear</a>
  18. </div>
  19. </form>


Newsletter:

HTML Code: [ Select ]
<h3>Newsletter</h3>
<form id="form_1" action="" method="post">
<div>
<div class="wrapper">
<div class="bg"><input type="text" class="input"></div>
<a href="#" class="button" onClick="document.getElementById('form_1').submit()">OK</a>
</div>
<a href="#">Unsubscribe</a>
</div>
</form>
  1. <h3>Newsletter</h3>
  2. <form id="form_1" action="" method="post">
  3. <div>
  4. <div class="wrapper">
  5. <div class="bg"><input type="text" class="input"></div>
  6. <a href="#" class="button" onClick="document.getElementById('form_1').submit()">OK</a>
  7. </div>
  8. <a href="#">Unsubscribe</a>
  9. </div>
  10. </form>


Merci pour votre aide!
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Février 16th, 2011, 2:23 am

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Online

Message Mars 30th, 2011, 6:24 pm

Salut Manchaai, avez-vous été en mesure d'obtenir ce résolu? Sur ces deux, vous verrez que votre attribut action est vide, donc par exemple cette ligne:

HTML Code: [ Select ]
<form id="ContactForm" action="" enctype="multipart/form-data">


L'attribut action doit être rempli dans l'emplacement d'un script qui réside sur votre serveur pour traiter la forme, si par exemple un script PHP. Si vous avez un script PHP appelé contact.php vous modifiez la ligne:

HTML Code: [ Select ]
<form id="ContactForm" action="contact.php" enctype="multipart/form-data">


Voici un exemple extrêmement simple contact. script php vous pouvez utiliser comme point de départ, vous devrez vous assurer que vous permet hébergeur d'utiliser PHP:

PHP Code: [ Select ]
<?php
$field_name = $_POST['cf_name'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['cf_message'];
 
$mail_to = 'youremail@yourdomain.com';
$subject = 'Message from a site visitor '.$field_name;
 
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
 
$headers = 'From: '.$cf_email."\r\n";
$headers .= 'Reply-To: '.$cf_email."\r\n";
 
$mail_status = mail($mail_to, $subject, $body_message, $headers);
 
if ($mail_status) { ?>
   <script language="javascript" type="text/javascript">
      alert('Thank you for the message. We will contact you shortly.');
      window.location = 'contact_page.html';
   </script>
<?php
}
else { ?>
   <script language="javascript" type="text/javascript">
      alert('Message failed. Please, send an email to gordon@template-help.com');
      window.location = 'contact_page.html';
   </script>
<?php
}
?>
  1. <?php
  2. $field_name = $_POST['cf_name'];
  3. $field_email = $_POST['cf_email'];
  4. $field_message = $_POST['cf_message'];
  5.  
  6. $mail_to = 'youremail@yourdomain.com';
  7. $subject = 'Message from a site visitor '.$field_name;
  8.  
  9. $body_message = 'From: '.$field_name."\n";
  10. $body_message .= 'E-mail: '.$field_email."\n";
  11. $body_message .= 'Message: '.$field_message;
  12.  
  13. $headers = 'From: '.$cf_email."\r\n";
  14. $headers .= 'Reply-To: '.$cf_email."\r\n";
  15.  
  16. $mail_status = mail($mail_to, $subject, $body_message, $headers);
  17.  
  18. if ($mail_status) { ?>
  19.    <script language="javascript" type="text/javascript">
  20.       alert('Thank you for the message. We will contact you shortly.');
  21.       window.location = 'contact_page.html';
  22.    </script>
  23. <?php
  24. }
  25. else { ?>
  26.    <script language="javascript" type="text/javascript">
  27.       alert('Message failed. Please, send an email to gordon@template-help.com');
  28.       window.location = 'contact_page.html';
  29.    </script>
  30. <?php
  31. }
  32. ?>


Ce n'est qu'un exemple, idéalement, vous voulez faire un peu plus que cela et désinfecter les valeurs qui sont inscrites pour s'assurer qu'elles sont correctes. Vous aurez aussi besoin de changer votre code HTML légèrement de sorte que le script ne peut recevoir les informations de votre formulaire. Ainsi, par exemple dans ce script par exemple, il dit ceci:

PHP Code: [ Select ]
$field_email = $_POST['cf_email'];


Ce sera essentiellement de prendre l'élément de formulaire nommé "cf_email" ce qui signifie que vous avez besoin pour nom de manière appropriée dans votre formulaire. Ainsi, votre code HTML devrait ressembler à ceci pour la partie:

HTML Code: [ Select ]
Enter Your E-mail:<br />
<input name="cf_email" id="cf_email" type="text" class="input" />
  1. Enter Your E-mail:<br />
  2. <input name="cf_email" id="cf_email" type="text" class="input" />


Le script sera en mesure de prendre la valeur entrée ensuite. Vous aurez besoin de changer les éléments sous une autre forme et pour chaque bit d'information que vous voulez entré.

Vous pouvez regarder autour sur l'Internet pour communiquer avec un script plus complexe qui fait tout que vous devez déjà, et puis définissez votre formulaire de contact pour utiliser ce script en modifiant l'action à l'emplacement de ce script.

La même chose pour votre script newsletter. Vous voudrez probablement de regarder autour sur l'Internet pour une sorte de newsletter PHP système que vous pouvez installer sur votre site web afin que vous puissiez gérer vos visiteurs qui s'y abonner. J'espère que cela vous donne un point de départ si vous n'avez pas encore compris cela.
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • izmoba
  • Born
  • Born
  • No Avatar
  • Inscription: Mar 31, 2011
  • Messages: 3
  • Status: Offline

Message Mars 31st, 2011, 9:42 am

Bonjour j'ai fait comme a dit u seule chose est im recevoir des courriels vide est ici le css html et php choses pourriez-vous changer ce qui est erroné et expliquer pourquoi s'il vous plaît merci beaucoup
le php contient aléatoire $ field_name $ _POST i tryed à travailler avec thats pourquoi theyr afin foiré juste s'il vous plaît me dire ce qui doit être changé
Code: [ Select ]
<?php
$field_name = $_POST['Enter your Name:'];
$field_name = $_POST['Skriv inn din E-mail :'];
$field_name = $_POST['Skriv inn telefonen :'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['Skriv inn din melding:'];

$mail_to = 'notalovedtopostlinks';
$subject = 'poruka '.$field_name;

$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;

$headers = 'From: '.$cf_email."\r\n";
$headers .= 'Reply-To: '.$cf_email."\r\n";

$mail_status = mail($mail_to, $subject, $body_message, $headers);

if ($mail_status) { ?>
    <script language="javascript" type="text/javascript">
        alert('Ttest 123');
        window.location = 'index-4.html';
    </script>
<?php
}
else { ?>
    <script language="javascript" type="text/javascript">
        alert('Fail ba');
        window.location = 'index-4.html';
    </script>
<?php
}
?>
  1. <?php
  2. $field_name = $_POST['Enter your Name:'];
  3. $field_name = $_POST['Skriv inn din E-mail :'];
  4. $field_name = $_POST['Skriv inn telefonen :'];
  5. $field_email = $_POST['cf_email'];
  6. $field_message = $_POST['Skriv inn din melding:'];
  7. $mail_to = 'notalovedtopostlinks';
  8. $subject = 'poruka '.$field_name;
  9. $body_message = 'From: '.$field_name."\n";
  10. $body_message .= 'E-mail: '.$field_email."\n";
  11. $body_message .= 'Message: '.$field_message;
  12. $headers = 'From: '.$cf_email."\r\n";
  13. $headers .= 'Reply-To: '.$cf_email."\r\n";
  14. $mail_status = mail($mail_to, $subject, $body_message, $headers);
  15. if ($mail_status) { ?>
  16.     <script language="javascript" type="text/javascript">
  17.         alert('Ttest 123');
  18.         window.location = 'index-4.html';
  19.     </script>
  20. <?php
  21. }
  22. else { ?>
  23.     <script language="javascript" type="text/javascript">
  24.         alert('Fail ba');
  25.         window.location = 'index-4.html';
  26.     </script>
  27. <?php
  28. }
  29. ?>


voici le html

Code: [ Select ]
<h2 class="marg_top1">Send e-mail</h2>
                        <form id="ContactForm" action="contact.php" enctype="multipart/form-data">
                     <div>
                            <div class="rows"><input class="input" type="text" value="Skriv inn navnet ditt :" onblur="if(this.value=='') this.value='Enter your Name:'" onFocus="if(this.value =='Enter your Name:' ) this.value=''"  /></div>
                            <div class="rows"><input class="input" type="text" value="Skriv inn din E-mail :" onblur="if(this.value=='') this.value='Enter your E-mail:'" onFocus="if(this.value =='Enter your E-mail:' ) this.value=''"  /></div>
                            <div class="rows"><input class="input" type="text" value="Skriv inn telefonen :" onblur="if(this.value=='') this.value='Enter your Phone:'" onFocus="if(this.value =='Enter your Phone:' ) this.value=''"  /></div>
                            <div class="textarea_box"><textarea cols="1" rows="1" onBlur="if(this.value=='') this.value='Enter your Message:'" onFocus="if(this.value =='Enter your Message:' ) this.value=''" >Skriv inn din melding:</textarea></div>
                            <a href="#" class="link1" onClick="document.getElementById('ContactForm').reset()">Avbryt</a>
                            <a href="#" class="link1" onClick="document.getElementById('ContactForm').submit()">Send</a>
                        </div>
                        </form>
                    </div>
                </div>
  1. <h2 class="marg_top1">Send e-mail</h2>
  2.                         <form id="ContactForm" action="contact.php" enctype="multipart/form-data">
  3.                      <div>
  4.                             <div class="rows"><input class="input" type="text" value="Skriv inn navnet ditt :" onblur="if(this.value=='') this.value='Enter your Name:'" onFocus="if(this.value =='Enter your Name:' ) this.value=''"  /></div>
  5.                             <div class="rows"><input class="input" type="text" value="Skriv inn din E-mail :" onblur="if(this.value=='') this.value='Enter your E-mail:'" onFocus="if(this.value =='Enter your E-mail:' ) this.value=''"  /></div>
  6.                             <div class="rows"><input class="input" type="text" value="Skriv inn telefonen :" onblur="if(this.value=='') this.value='Enter your Phone:'" onFocus="if(this.value =='Enter your Phone:' ) this.value=''"  /></div>
  7.                             <div class="textarea_box"><textarea cols="1" rows="1" onBlur="if(this.value=='') this.value='Enter your Message:'" onFocus="if(this.value =='Enter your Message:' ) this.value=''" >Skriv inn din melding:</textarea></div>
  8.                             <a href="#" class="link1" onClick="document.getElementById('ContactForm').reset()">Avbryt</a>
  9.                             <a href="#" class="link1" onClick="document.getElementById('ContactForm').submit()">Send</a>
  10.                         </div>
  11.                         </form>
  12.                     </div>
  13.                 </div>


voici le style css

Code: [ Select ]
#ContactForm { padding-top:5px;}
#ContactForm .rows{ min-height:49px;}
#ContactForm .textarea_box{ min-height:240px; border-bottom:1px solid #9a9999; margin-bottom:8px;}
#ContactForm a{ margin-right:30px}
#ContactForm .input {width:355px; height:16px; border:1px solid #525251; background: url(../../../slibe/wt_32632/images/bg_form.png) repeat; padding:8px; color:#aaaaaa; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif}
#ContactForm textarea { overflow: auto;width:355px; height:206px; border:1px solid #525251; background: url(../../../slibe/wt_32632/images/bg_form.png) repeat; padding:8px; color:#aaaaaa; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif}
  1. #ContactForm { padding-top:5px;}
  2. #ContactForm .rows{ min-height:49px;}
  3. #ContactForm .textarea_box{ min-height:240px; border-bottom:1px solid #9a9999; margin-bottom:8px;}
  4. #ContactForm a{ margin-right:30px}
  5. #ContactForm .input {width:355px; height:16px; border:1px solid #525251; background: url(../../../slibe/wt_32632/images/bg_form.png) repeat; padding:8px; color:#aaaaaa; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif}
  6. #ContactForm textarea { overflow: auto;width:355px; height:206px; border:1px solid #525251; background: url(../../../slibe/wt_32632/images/bg_form.png) repeat; padding:8px; color:#aaaaaa; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif}
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Online

Message Mars 31st, 2011, 10:01 am

Le principal problème que je vois pour vous sont les variables:

PHP Code: [ Select ]
$field_name = $_POST['Enter your Name:'];
$field_name = $_POST['Skriv inn din E-mail :'];
$field_name = $_POST['Skriv inn telefonen :'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['Skriv inn din melding:'];
  1. $field_name = $_POST['Enter your Name:'];
  2. $field_name = $_POST['Skriv inn din E-mail :'];
  3. $field_name = $_POST['Skriv inn telefonen :'];
  4. $field_email = $_POST['cf_email'];
  5. $field_message = $_POST['Skriv inn din melding:'];


Celles-ci doivent être des variables qui sont utilisées dans votre formulaire HTML. Ainsi, par exemple, je le changer pour quelque chose comme:

PHP Code: [ Select ]
$field_name = $_POST['full_name'];
$field_email = $_POST['email'];
$field_telephone = $_POST['telephone'];
$field_message = $_POST['message'];
  1. $field_name = $_POST['full_name'];
  2. $field_email = $_POST['email'];
  3. $field_telephone = $_POST['telephone'];
  4. $field_message = $_POST['message'];


Voir la partie, j'ai changé? Alors FULL_NAME, courriel, téléphone, et le message qui sont référencés dans le tableau $ _POST que sont les variables à l'intérieur de votre code HTML, vous devrez vous assurer que votre HTML matches de manière appropriée afin que votre script peut utiliser les données. Ainsi, par exemple dans votre code HTML permet de prendre part de celui-ci:

HTML Code: [ Select ]
<div class="rows"><input class="input" type="text" value="Skriv inn navnet ditt :" onblur="if(this.value=='') this.value='Enter your Name:'" onFocus="if(this.value =='Enter your Name:' ) this.value=''"  /></div>


Voir le problème, c'est que vous n'avez pas nommé votre entrée il n'y a donc aucun moyen de votre formulaire contact.php sait ce que l'information est passée. Vous devez ajouter un nom d'attribut de sorte que le script PHP peut faire référence à elle, et elle doit correspondre à ce que votre script PHP est à la recherche. Alors n'oubliez pas le nom ci-dessus, nous avons utilisé:

PHP Code: [ Select ]
$field_name = $_POST['full_name'];


Il est donc à la recherche du champ de saisie avec le nom de FULL_NAME . permet donc de modifier le code HTML d'avoir maintenant:

HTML Code: [ Select ]
<div class="rows"><input name="full_name" class="input" type="text" value="Skriv inn navnet ditt :" onblur="if(this.value=='') this.value='Enter your Name:'" onFocus="if(this.value =='Enter your Name:' ) this.value=''"  /></div>


Voir l'ajout de: name = "FULL_NAME"

Maintenant, votre script sera capable d'utiliser n'importe quelle valeur que vous avez mis dans cette zone de saisie. Vous aurez besoin d'apporter des changements semblables au reste de votre code HTML. Rappelez-vous, toutes ces pièces, nous avons changé, ce sont ce qui se passe dans les coulisses, les utilisateurs ne voient pas ces noms sur le site actuel (à moins qu'ils ne voir votre source).
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • izmoba
  • Born
  • Born
  • No Avatar
  • Inscription: Mar 31, 2011
  • Messages: 3
  • Status: Offline

Message Avril 2nd, 2011, 2:08 am

J'ai fait comme vous l'avez dit mails œuvres charmantes obtenir livré seul problème est maintenant que lorsque l'utilisation des i
Code: [ Select ]
<input name="message"
dans
Code: [ Select ]
<div class="textarea_box"><textarea cols="1" rows="1" onBlur="if(this.value=='') this.value='Enter your Message:'" onFocus="if(this.value =='Enter your Message:' ) this.value=''" >Skriv inn din melding:</textarea></div>

il ajoute une vilaine vilaine petite boîte blanche où le texte type u peut en elle et elle fais l'air bien avec le modèle ne peut être modifié
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Online

Message Avril 2nd, 2011, 3:13 pm

Vous n'aurez pas besoin d'utiliser une entrée là-dedans, comme le textarea lui-même est ce que vous devez avoir un attribut name. Donc, tout simplement faire quelque chose comme:

HTML Code: [ Select ]
<div class="textarea_box"><textarea name="message" cols="1" rows="1" onBlur="if(this.value=='') this.value='Enter your Message:'" onFocus="if(this.value =='Enter your Message:' ) this.value=''" >Skriv inn din melding:</textarea></div>
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • izmoba
  • Born
  • Born
  • No Avatar
  • Inscription: Mar 31, 2011
  • Messages: 3
  • Status: Offline

Message Avril 3rd, 2011, 2:35 pm

fait exactement comme cela fonctionne grand merci beaucoup, vous savez que votre commerce :)

Afficher de l'information

  • Total des messages de ce sujet: 7 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 106 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC