Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

Formulaire de contact a verifier, svp

 

Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

Formulaire de contact a verifier, svp

Prévenir les modérateurs en cas d'abus 
tiko
tiko
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 07/05/2008 à 22:27:50  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Salut,

 J'ai un code PhP pour un formulaire de contact que je veux inserer dans un site Joomla (1.5.0).
 C'est le code qui semble poser soucis car :
 - pas d'envoi du mail
 - je ne reçois pas le mail avec les infos saisies sur le formulaire
 - par de renvoi sur la page d'accueil
 - etc .....

 Y a t il une bonne ame pour se devouer et pour m'aider a faire fonctionner cela, svp ?

 



 
 <?php echo "<?xml version=\"1.0\" encoding=\"utf-8\"?".">"; ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D​TD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/​xhtml">
 <head>
 <title>Contact</title>
 <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
 <style type="text/css">
 <!--
 body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  font-size: 11px;
  color: #000000;
 margin-left: 10;
 }
 p, ul, ol, td {
  text-align: justify;
 }
 .red {
 color: #ff0000;
  background-color: transparent;
 }
 .vi4 {
  color: #993300;
  background-color: transparent;
  font-weight: bold;
 }
 .tour {
  border: 2px solid #993300;

border-collapse: separate;
 }
 .unite {
  background-color: #DDDDDD;
  color: #000000;
 }
 //-->
 </style></head>
 <body>
  <?php
 function formulaire($Nom="",$Profession​="",$Email="",$Message="" ) {
 ?>
 </p>
 <form action="<?php echo $PHP_SELF ?>" method="post">
  <table border="0" class="tour" cellspacing="0" cellpadding="10" align="center">

<tr class="unite">

<td >Nom Prénom&nbsp;:</td>

<td width="80%"><center>

<input type="text" name="Nom" size="30" value="<?php echo trim(htmlentities($Nom)) ?>" />

</center></td>

</tr>

<tr class="unite">

<td>Adresse&nbsp;:</td>

<td width="80%"><center>

<input type="text" name="Profession" value="<?php echo trim(htmlentities($Profession)​) ?>" size="30" />

</center></td>

</tr>

<tr class="unite">

<td>E-mail&nbsp;:</td>

<td width="80%"><center>

<input type="text" name="Email" value="<?php echo trim(htmlentities($Email)) ?>" size="30" />

</center></td>

</tr>

<tr class="unite">

<td valign="top">Message :</td>

<td width="80%"><center>

<textarea name="Message" alt="Message" rows="10" cols="47" wrap="virtual"><?php if (ereg("[]%~#`$&|}{^[><]"​;,$Message)) {

 echo

 "Certains caractères utilisés sont interdits";
  $erreur=1; }
  else {echo trim($Message); } ?></textarea>

</center></td>

</tr>

<tr class="unite">

<td>&nbsp;</td>

<td width="80%"> <center>

<br />

<input type="submit" name="Submit" value="Envoyer" alt="Envoyer" style="background-color:#fffff​f" title="Envoi de votre message"

 onmouseover="this.style.color=​'#ff0000'" onmouseout="this.style.color='​#000000'" onmousedown="this.style.color=​'#ff9900'" />

</center></td>

</tr>
  </table>
 <?php
 }
 if(!isset($Nom)) {
  formulaire();
 }
 else {
  $vNom=trim(htmlentities($_POST["Nom"]));
  $vProfession=trim(htmlentities​($_POST["Adresse"]));
  $vMessage=trim($_POST["Message"]);
  $vEmail=trim(htmlentities($_PO​ST["Email"]));
  $destinataire='XXXXX@XXXXXXXXX​.fr';
  $titre="Modèle de page Contact";
  $message="Provenance : $HTTP_REFERER\n";
  $message.="Adresse IP : $REMOTE_ADDR,\n";
  $message.="Navigateur : $HTTP_USER_AGENT\n";
  $message.="Nom : $vNom\n";
  $message.="Adresse : $vProfession\n";
  $message.="E-mail : $vEmail\n";
  $message.="Message : $vMessage\n";
  if (empty($vNom) || empty($Message) || empty($Email)) {
   echo "<p class='red'>Vous n'avez pas complété toutes les zones&nbsp;:</p>";
   $erreur=1;
  }
  if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",​$vEmail) && ($erreur<>1)){
   echo "<p class='red'>L'adresse e-mail n'est pas correcte&nbsp;:</p>";
   $erreur=1;
  }
  if ($erreur==1) {
   formulaire($Nom,$Profession,$E​mail,$Message);
  }
  else {
   mail($destinataire,$titre,$mes​sage,"From: $vEmail" ) ;
   echo "<p class='vi4'>Votre message :</p>";
   echo "<ul><li>Nom : <span class='red'>" . $vNom . "</span><br />";
   echo "<li>Adresse : <span class='red'>" . $vProfession. "</span></li>";
   echo "<li>E-mail : <span class='red'>" . $vEmail. "</span></li>";
   echo "<li>Message : <span class='red'>" . $vMessage.'</span></li></ul>';
   echo "<p class='vi4'>a bien été envoyé. Nous vous en remercions.</p>\n" ;
   echo "<form name='boutons'><table border='0' cellspacing='0' cellpadding='0' width='90%'

 align='center'><tr><td><center​>"

 ;
  echo "<input type='button' name='accueil' alt='Accueil' value=\"Retour à la page d'accueil\" style='color:#660066;backgroun​d-color:#ebe7f1'

 onclick=\"location.href='/inde​x.php'\" onmouseover=\"this.style.color​='#ff0000'\" onmouseout=\"this.style.color=​'#660066'\"

 /></center></td></tr></table>"​;
  }
 }
 ?>
 </form>
 </body>
 </html>
 




 Remerciements anticipes,
 Tiko

tiko
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 07/05/2008 à 22:32:35  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Salut,

 Comme je ne parle pas cette langue tribale, c'est un ami qui me l'a envoyé. A savoir d'où il a sorti cela, je ne peux pas te répondre mais il m'a dit que ça devrait fonctionner sous Joomla.
 La preuve que non !

 Tu préconises quoi ?

(Publicité)
  1. Posté le 11/05/2008 à 19:04:36  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Un copier/coller comme ça, sans préciser la ligne incriminée, on peut rien faire.

 Et sinon, à voir avec ton ami je pense.

evannom
  1. Posté le 13/05/2008 à 06:15:34  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Salut , si tu utilise habituellement du HTML , cela peut poser probleme :s Car pour le PHP , tu as besoin d'un server qui va generer ta page pour ne former plus que du HTML car les ordinateurs ne sontpas capable de lire du PHP ;)

 Cordialement , EvannOM

tiko
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 17/05/2008 à 08:59:24  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Ok, je vais annuler ce charabia et commencer par apprendre moi-même a faire du PhP plutôt.

 Merci pour vos réponses.

(Publicité)
didierl47
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 21/05/2008 à 15:56:23  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Voilà le code que j'ai utilisé pour récupérer les valeurs des champs d'un formulaire à peu prés comparable et toutes les valeurs s'affichent dans mon mail<?php
 if (isset($_POST['envoie']))
  {
  //Pour afficher le Nom
  $message = "Nom : ";
  $message .= $_POST['nom'];
  //Pour afficher le prénom
  $message .= "\nPrenom : ";
  $message .= $_POST['prenom'];
  //Pour afficher l'adresse
  $message .= "\nAdresse : ";
  $message .= $_POST['adresse'];
  //Pour afficher le Code Postal
  $message .= "\nCode Postal : ";
  $message .= $_POST['cp'];
  //Pour afficher la ville
  $message .= "\nVille : ";
  $message .= $_POST['ville'];
  //Pour afficher le Téléphone
  $message .= "\nTelephone : ";
  $message .= $_POST['tel'];
  //Pour afficher l'email
  $message .= "\nEmail : ";
  $message .= $_POST['email'];
  //Pour afficher le type de prestation choisi
  $message .= "\nPrestation : ";
  $message .= $_POST['type'];
  //Pour afficher le type de contact souhaité
  $message .= "\nContact : ";
  $message .= $_POST['contact'];
  //Pour afficher le descriptif de la prestation choisi
  $message .= "\nDescriptif : ";
  $message .= $_POST['descriptif'];

  $ret = mail("monmail@mondomaine.fr", "Demande", $message);
  if ($ret === true)
   
   echo "Votre demande a bien &eacute;t&eacute; prise en compte, nous vous remercions . Nous allons prendre contact avec vous dans les prochaines 48h.";
  else
   echo "Tapez correctement les champs, s'il vous plaît";
 }
 else
 {
 Formulaire

 Page :
1

Aller à :
 

Sujets relatifs
réception données formulaire, je reçois plus rien Formulaire
formulaire PHP rendre des champs obligatoire dans un formulaire!svp!!!!!
Eviter les doublons et vérifier si pas d'autres entrées piquer l'avatar d'un contact msn
Plus de sujets relatifs à : Formulaire de contact a verifier, svp

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Logiciel pour créer des pages internet 19
EyeOS 0
une érreur de javasscript 0
Création de fenetre windows 8
pseudo plus long que le nb de caractère autorisé 5