Mailto

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Mailto

par albat » 28 janv. 2006, 11:59

:!: Attention :

mario a donné une solution PHP, car nous sommes dans le forum "Débuter en PHP".
scadox a intitulé son sujet "Mailto" qui est un pseudo-protocole assimilable à du Javascript.

Merci de clarifier la demande (changement de titre ou déplacement de sujet ?)

par pjl » 28 janv. 2006, 11:50

Pourquoi ne pas faire une tite recherche sur :google: ?
:arrow: http://www.arobase.org/webmaster/mailto.htm
Encore plus simple, une recherche dans la doc officielle avec mail en mot clef.

Re: Mailto

par mario » 28 janv. 2006, 09:55

Avant tout, n'oublie pas de mettre les quotes dans ton formulaire
exemple: <INPUT TYPE=prenon VALUE=prenom>
---> <INPUT TYPE='prenon' VALUE='prenom'>
dans la droplist, il manque la fermeture de la balise </OPTION>
<OPTION VALUE=intel>Intel
---> <OPTION VALUE='intel'>Intel</OPTION>
Voici un début de script pour l'envoi de mail en PHP.
Je dis début car je ne fais aucune vérification (si les champs ont bien été rempli), et aucune mise en forme HTML lors de l'envoi du mail.
<?php
if ( (isset($_POST['monbouton'])) && ($_POST['monbouton'] == 'Envoyer') ){ // si le bouton monbouton a été cliqué et que sa valeur est 'Envoyer'
   $sujet = "Mon sujet";   
   $destinataire = "[email protected]";
   $txt = $_POST['prenom']."\n"; // ajout du prenom dans l'email
   $txt.= $_POST['nom']."\n"; // avec une concaténation, ajoute le nom
   $txt.= $_POST['Processeur']."\n"; // avec une concaténation, ajoute le Processeur
   $txt.= $_POST['hdd']."\n"; // avec une concaténation, ajoute le disque dur

   if ( mail($destinataire, $sujet, $txt) ){ // envoi de mail , si il est envoyé
      echo "Mail envoyé<br/>Merci !"; // affiche le message de succès
   }
   else // sinon
   {
      echo "Impossible d'envoyer le mail !"; // affiche le message d'echec
   }
}
else // si le bouton monbouton n'a pas été cliqué, affiche le formulaire
{
?>

<form name=formulaire action=post onSubmit=ce_fichier.html>
<INPUT TYPE='prenom' VALUE='prenom'><br/>
<INPUT TYPE='nom' VALUE='nom'><br/>
<INPUT TYPE='telephone' VALUE='no de téléphone'><br/>
<br/>
<SELECT NAME='Processeur'>
<OPTION VALUE='intel'>Intel</OPTION>
<OPTION VALUE='pentium'>Pentium</OPTION>
<OPTION VALUE='amd'>amd</OPTION>
</SELECT>
<br/>
<SELECT NAME='hdd'>
<OPTION VALUE='20g'>20 gig</OPTION>
<OPTION VALUE='40g'>40 gig</OPTION>
<OPTION VALUE='200g'>200 gig</OPTION>
</SELECT>
<br/><br/><br/>
<input type='submit' name='monbouton' value='Envoyer'/>
</FORM>

<?php
}
?>

par charabia » 27 janv. 2006, 21:14

Pourquoi ne pas faire une tite recherche sur :google: ?
:arrow: http://www.arobase.org/webmaster/mailto.htm

Mailto

par scadox » 27 janv. 2006, 20:02

Bonjour.
<form name=formulaire action=post onSubmit=ce_fichier.html>

<INPUT TYPE=prenon VALUE=prenom><br>
<INPUT TYPE=non VALUE=nom><br>
<INPUT TYPE=telephone VALUE='no de téléphone'><br>

<br>
<SELECT NAME=Processeur>
<OPTION VALUE=intel>Intel
<OPTION VALUE=pentium>Pentium
<OPTION VALUE=amd>amd
</SELECT>
<br>
<SELECT NAME=hdd>
<OPTION VALUE=20g>20 gig
<OPTION VALUE=40g>40 gig
<OPTION VALUE=200g>200 gig
</SELECT>
<br><br><br>
<input type=submit value=Envoyer>

</FORM>
Je voudrais que lorske on clique sur envoyer sa envoi exemple a [email protected]

merci