Formulaire

Résolu
luis170395 Messages postés 334 Date d'inscription   Statut Membre Dernière intervention   -  
 Guillaume -
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   Statut Membre Dernière intervention   99
 
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   Statut Contributeur Dernière intervention   2 779
 
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   Statut Membre Dernière intervention   51
 
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   Statut Membre Dernière intervention   19
 
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   Statut Membre Dernière intervention   51
 
Merci kevin c parfait.
0
luis170395 Messages postés 334 Date d'inscription   Statut Membre Dernière intervention   51
 
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   Statut Membre Dernière intervention   19
 
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
Guillaume
 
Moi quand je fait envoyer sa m met:Page web introuvable pourquoi ???
0