Formulaire

Résolu/Fermé
luis170395 Messages postés 334 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 12 décembre 2008 - 10 mars 2007 à 16:05
 Guillaume - 20 août 2007 à 20:30
Bonjour,
j'ai creer un formulaire de contact,ca doit m'envoyer des info mais ca marche pas.
voici le code :
<form name="Contact" method="action=luisleboss@wanadoo.fr"><big
style="font-weight: bold; text-decoration: underline;"><big>Sujet</big></big>
: <input name="1" /><br />
<br />
<big style="font-weight: bold; text-decoration: underline;"><big>Votre
adresse e-mail</big></big> : <input name="2" /><br />
<br />
<big style="font-weight: bold; text-decoration: underline;"><big>Votre
texte</big></big> : <br />
<textarea name="3" rows="10" cols="40"></textarea><br />
<span><button
value="champ1=valeur1&champ2=valeur2&champ3=valeur3"
name="envoyer"></button></span><br />
et voici l'url de mon site:
http://luisventura.diboo.net/contact.xhtml

Merci d'avance

8 réponses

lefoufighter Messages postés 277 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 12 avril 2018 99
10 mars 2007 à 17:53
Salut,

Personnelement je n'ai jamais vu qu'on faisait comme ca pour envoyer des infos par mail.
Moi je ferais plutot à ta place en php et html quelque chose du genre
<form action="contact.php" method="post">
<big style="font-weight: bold; text-decoration: underline;"> <big>Sujet</big>
</big>: <input name="1" /><br />
<br />
<big style="font-weight: bold; text-decoration: underline;"> <big>Votre adresse e-mail</big>
</big> : <input name="2" /><br />
<br />
<big style="font-weight: bold; text-decoration: underline;"> <big>Votre texte</big></big> : <br />
<textarea name="3" rows="10" cols="40">
<span><input type="submit" value="OK" /></span><br /> </form>


et n'oublie pas de fermer ton formulaire avec la balise </form> comme j'ai rajouté,
Utilise ensuite la fonction mail du php et chercher sur le net pour les parametres.
0
Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 2 775
11 mars 2007 à 00:02
Bonjour,

Je ne sais pas si tu souhaites le réaliser en HTML ou en PHP.
Cependant, on peut constater que le résultat est un peu bizarre.

“method="action=luisleboss@wanadoo.fr"”
Là, tu mélanges method et action. Ce sont 2 éléments distincts.

“<button
value="champ1=valeur1&champ2=valeur2&champ3=valeur3"”
value affiche le nom de la commande
button ne s'emploie pas comme ça. Il sert lorsqu'on veut utiliser un bouton personnalisé. Sinon, un input fait l'affaire.

Après avoir repris ton formulaire, je l'ai reconstruit dans un tableau (pour la présentation) puis ai utilisé des button.
Ces exemples sont danns Propositions pour contact.
0
luis170395 Messages postés 334 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 12 décembre 2008 51
11 mars 2007 à 10:48
Bonjour,
merci pour vos réponse,je me suis un peu mélanger les pinceaux .
Mais ce que je voudrais c'est envoyer cette page par mail sans passer par une messagerie.
J'espère ne pas être trop exigeant .
Merci d'avance.
0
kiki67100 Messages postés 313 Date d'inscription samedi 6 mai 2006 Statut Membre Dernière intervention 10 août 2013 19
11 mars 2007 à 11:42
Salut perso jutilise sa mais il faut que ton herbergeur prend la fonction mail php voila le code du formulaire

<!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=iso-8859-1" />
  <title>Formulaire</title>
  <style type="text/css">
<!--
body {
	background-color: #5e5e5e;
}
.menu {FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana
}
.style1 {color: white}
-->
  </style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0"
 width="495">
  <tbody>
    <script>
<!--
function validation()
{
//chaque champs doit être non vide, ici le test est fait pour 3
//vous pouvez changer le nom de ces champs ici ch1,ch2,ch3
//vous pouvez ajouter d'autres champs, prenez garde d'ajouter
//autant de tests que de champs ajoutés
//création MZ-2003
if ((document.mail.realname.value=="")||
(document.mail.email.value=="")||
(document.mail.comments.value=="")||
(document.mail.titre.value==""))
{
//Message d'alert
window.alert ("Certains champs sont vides !!!!! Merci de les renseigner.")
return false;
}
}
//-->
    </script> <tr>
      <td>
      <div align="center">
      <form action="contactphp.php" method="post"
 name="mail" onsubmit="return validation(this.form)">
        <table>
          <tbody>
            <tr>
              <td class="style1">Votre Nom:</td>
              <td><input name="realname" size="30"
 type="text" /></td>
            </tr>
            <tr>
              <td class="style1">Votre Email:</td>
              <td><input name="email" size="30"
 type="text" /></td>
            </tr>
            <tr>
              <td class="style1">Sujet:</td>
              <td><input name="titre" size="30"
 type="text" /></td>
            </tr>
            <tr>
              <td colspan="2"><span class="style1">Commentaires:</span><br />
              <textarea cols="50" rows="10"
 name="comments"></textarea></td>
            </tr>
          </tbody>
        </table>
        <br />
        <input value="Envoyer" type="submit" /> - <input
 value="Annuler" type="reset" />
      </form>
      </div>

    </tr>
  </tbody>
</table>
</body>
</html>



le code contactphp.php
<?php
if ( $_POST['realname'] == "") {
echo "<br><br><br><br><br><br><center><h1>Vous avez pas remplie tout les champ!</h1></center></br></br></br></br></br></br>";
}

else{

$cookie = $_COOKIE["mail"] ;
$expire = 86400;
if ( $cookie == "5") {
echo "<br><br><br><br><br><br><center><h1>Vous avez depasser le temps le quota !!</h1></center></br></br></br></br></br></br>";
}
else {
$cookie = $cookie + 1;
setcookie("mail","$cookie",time()+$expire);
$email = $_POST['email'];
$comments = $_POST['comments'];
$titre = $_POST['titre'];
$realname = $_POST['realname'];
$ladate  =  date ("d M Y, G:i:s ");
$message = "nom : $realname \n email : $email \n le $ladate \n \n $comments ";
if(mail("muller.kevin@gmail.com", $titre, $message))
{
echo "<br><br><br><br><br><br><center><h1>Message envoyé au webmaster</h1></center></br></br></br></br></br></br>";
}
else
{
echo "<br><br><br><br><br><br><center><h1>Une erreure s'est produite</h1></center></br></br></br></br></br></br>";
}
}
}
?>

sa serre quand les personne ne tenvoie pas plus que 5 mail par jour sinon jai plus simple

contactphp.php ==>simple
$email = $_POST['email'];
$comments = $_POST['comments'];
$titre = $_POST['titre'];
$realname = $_POST['realname'];
$ladate  =  date ("d M Y, G:i:s ");
$message = "nom : $realname \n email : $email \n le $ladate \n \n $comments ";
mail("muller.kevin@gmail.com", $titre, $message)

voila jespere que sa te convient ?

Kevin
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
luis170395 Messages postés 334 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 12 décembre 2008 51
11 mars 2007 à 13:42
Merci kevin c parfait.
0
luis170395 Messages postés 334 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 12 décembre 2008 51
11 mars 2007 à 19:42
Non je viens de faire un test et ca me marque tous les camps ne sont pas remplie !
Help
0
kiki67100 Messages postés 313 Date d'inscription samedi 6 mai 2006 Statut Membre Dernière intervention 10 août 2013 19
12 mars 2007 à 07:58
Tu a modifier les nom des champ car il faut aussi le modifier dans le code javascript ses pour eviter davoir des e-mail vide voila tu peut tester ici
http://astuceskiki.com/?astuce=contact
0
Moi quand je fait envoyer sa m met:Page web introuvable pourquoi ???
0