Forum Clubic

Formulaire en HTML

Salut

Je voudrait réaliser un formulaire de contact pour insérer a mon site web, pour etre contacter sans que la personne me donne son adresse E-mail.
Voici un partie que jai programmer

<FORM NAME="contact" ACTION="mailto:mon mail" METHOD="post" ENCTYPE="text/plain"> 
Pseudo:<INPUT TYPE="text" NAME="pseudo" SIZE="taille" MAXLENGTH="20" VALUE=""> 
<BR>
<SELECT NAME="Objet SIZE=3">
<OPTION VALUE="soumission">Soumission de tutorial
<OPTION VALUE="commentaire" SELECTED>Commentaire sur le site
<OPTION VALUE="logiciel">Logiciel a me proposer
<OPTION VALUE="faute">Signaler erreur ou faute d'orthographe
</SELECT>
<TEXTAREA NAME="commentaire" ROWS="20" COLS="50">
</TEXTAREA> 
<FORM NAME="soumission_tutorial" ACTION="mailto:mon mail" METHOD="post" ENCTYPE="multipart/form-data">
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="204800">
<INPUT TYPE="file" NAME="fichier" SIZE=40>
<INPUT TYPE="submit" VALUE="Envoyer">
</FORM>

Le problème est que quand je souhaite envoyer sa me démarre le programme de messagerie alors que je voudrait que la submission ce fasse totalement anonymement.
Savais vous ce que je doit modifier?
Et est -il possible que la barre de téléchargement ne soit disponible que pour

<OPTION VALUE="soumission">Soumission de tutorial

de sélectionner?

Merci a tous

Salut

pour envoyer directement un message, il ne faut pas utiliser le code HTML mailto:mon mail car ce code appel le logiciel de messagerie de l’ordinateur.
Je te propose d’utiliser par exemple la fonction php :
mail(‘adresse mail’,“sujet”,"message)

Voici un exemple de code php qui envoi un mail:

 <?php
$formNom = $_POST['nom'];
 
  if(!empty($formNom))
  { 
	 
	 $MessageInfo='Nom:'.utf8_decode($formNom)."\n";
	
	if( mail('toto@yahoo.fr','Messaage',$MessageInfo) )
   	{ 
	echo 'les informations ont bien été envoyées!';
	 } 
   else
   { 
   echo 'une erreur est survenu lors de l\'envoi du message'; }
    }
	 else
	 {
	  //il y a des champs vide 
	  echo 'merci de remplir les champs mail et message'; 
	  } 
?>

J’ai mis un exemple avec un formulaire sur mon serveur:
Exemple mail automatique

Cet exemple appel une page php qui se charge d’envoyer le message.
Voici tout le code de la page php:

<!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>Document sans titre</title>
</head>

<body>
<p>
  <?php
$formNom = $_POST['nom'];
 
  if(!empty($formNom))
  { 
	 
	 $MessageInfo='Nom:'.utf8_decode($formNom)."\n";
	
	if( mail('toto@yahoo.fr','Messaage',$MessageInfo) )
   	{ 
	echo 'les informations ont bien été envoyées!';
	 } 
   else
   { 
   echo 'une erreur est survenu lors de l\'envoi du message'; }
    }
	 else
	 {
	  //il y a des champs vide 
	  echo 'merci de remplir les champs mail et message'; 
	  } 
?>
</p>
<p>  <a href="http://www.artweweb.com/">Index</a>
  </div>
</p>
</body>
</html>

Pour ma part, j’ouvre un petit popup qui se charge d’envoyer le message et affiche la réussite ou l’echec.

Elx
Chez moi
Edité le 20/10/2008 à 12:31

Ok j’essaye et je te dit si sa marche :wink: