Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2619 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  formualire php - je comprend rien

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

formualire php - je comprend rien

n°1707985
stefsaly
Posté le 26-03-2008 à 13:28:40  profilanswer
 

salut a tous
 
je gère le site de notre entreprise et j'ai besoin d'un p'tit coup de main. je me rend compte de la nécessité de faire un formulaire php dans la page contact de mon site. pour le formulaire en question ca a l'air d'aller cf ci dessous
 
<FORM METHOD=POST ENCTYPE="text/plain" ACTION="mailto:mon mail">  
<PRE>
    Nom: <INPUT NAME=Nom size=30>
 Prénom: <INPUT NAME=Prenom size=30>
 E-mail: <INPUT NAME=E-mail size=30>
 
Message: <TEXTAREA NAME=Message rows=5 cols=30></TEXTAREA>
 
         <INPUT TYPE=SUBMIT VALUE=Envoyer>
         
</PRE>
</FORM>
 
par contre pour le fichier PHP je pige kedal
 
merci de m'aider
 
stefsaly

mood
Publicité
Posté le 26-03-2008 à 13:28:40  profilanswer
 

n°1707991
CyberDenix
Posté le 26-03-2008 à 13:36:53  profilanswer
 

Si ton entreprise embauche des gens qui ne savent pas chercher sur Google, elle est mal barrée  :o


---------------
Directeur Technique (CTO)
n°1708299
stefsaly
Posté le 26-03-2008 à 18:05:22  profilanswer
 

merci de ton aide
elle es precieuse

n°1708397
stefsaly
Posté le 26-03-2008 à 21:48:16  profilanswer
 

bon j'ai avancé sur mon probleme mais ca ne marche pas ou sont mes erreur. quand j'essaye d'envoyer le formulaire je trouve une erreur 404
 
voici le script du formulaire que j'ai rajouté a ma page contact
 
<form method = "post" action="www.hotelsenegalflamboyant.com/formulaire.php">
Pr&eacute;nom <br>  
<input type="text" name="prenom"> <br>
Nom <br>  
<input type = "text" name = "nom"> <br>
E-mail <br>
<input type = "text" name = "e-mail"> <br>
Message <br>
<TEXTAREA NAME=Message rows=5 cols=30></TEXTAREA> <br>
<input type = "submit" name = "submit" value = "envoyer">
</form>
 
et voici le contenu de mon fichier formulaire.php
 
<html>
<head>
</head>
 
<body>
 
<?php_track_vars?>
              <?php
 
$msg = "Sender Name:\t$sender_name\n";
$msg .= "Sender E-Mail:\t$sender_email\n";
$msg .= "Message:\t$message\n\n";
 
$recipient = "hlesflamboyants@yahoo.fr";
$subject = "contact les flamboyants";
 
$mailheaders = "From: My Web Site <> \n";
$mailheaders .= "Reply-To: $sender_email\n\n";
 
mail($recipient, $subject, $msg, $mailheaders);
 
echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
echo "<H1 align=center>merci, $sender_name</H1>";
echo "<P align=center>";
echo "votre message a été envoyé.</P>";
echo "</BODY></HTML>";
 
?>
<?
/*J'identifie les variables*/
$prenom = $_POST["prenom"];
$name = $_POST["nom"];
$e-mail = $_POST["e-mail"];
$message = $_post["message];
/*j'affiche les résultats du formulaire*/
echo "formulaire $prenom $name $e-mail $message";
?>
</body>
 
</html>

n°1708398
stefsaly
Posté le 26-03-2008 à 21:52:54  profilanswer
 

je suis sûr que certain font se marrer mais j'ai suivit les conseil avisé de cyber denix et voila le resultat... bonne rigolade

n°1708434
ccp6128
Syntax error
Posté le 26-03-2008 à 23:10:44  profilanswer
 

C'est déjà un bon début, tu as collé dans le désordre des bouts de code, qui ont un rapport avec ce que tu veux obtenir.
 
Maintenant, essaie juste de réfléchir à ce que tu veux que ton code fasse, et à ce que tu as collé. Ou alors essaie de trouver du code qui marche en faisant une recherche google.

n°1708457
art_dupond
je suis neuneu... oui oui !!
Posté le 26-03-2008 à 23:51:30  profilanswer
 

erreur 404 : le fichier n'est pas trouvé


---------------
oui oui
n°1708465
stefsaly
Posté le 27-03-2008 à 00:01:27  profilanswer
 

merci du coup de main.... ce soir j'ai la tete en vrac donc une bonne nuit de repos sera de bon conseil

n°1708472
Fused
Posté le 27-03-2008 à 00:18:06  profilanswer
 

Il y a plus court et plus clair... pas mal d'erreurs W3C, tu ne déclare même pas ton langage.
 
Je te passe celui que j'utilise le plus souvent, ça sera plus facile pour toi.
 

Code :
  1. <h2>Contactez moi !</h2>
  2. <?php
  3. function affichage_formulaire_contact()
  4. {
  5.  ?>
  6.  <form action="<?php echo LIEN; ?>contact" method="post">
  7.   <table width="95%" border="0" cellspacing="0" cellpadding="0">
  8.     <tr>
  9.    <td>Nom : </td>
  10.    <td><input type="text" name="nom" size="20" maxlength="25"/></td>
  11.     </tr>
  12.     <tr>
  13.    <td>Mail : </td>
  14.    <td><input type="text" name="mail" size="35" maxlength="35"/></td>
  15.     </tr>
  16.     <tr>
  17.    <td>Sujet : </td>
  18.    <td><input type="text" name="sujet" size="35" maxlength="35"/></td>
  19.     </tr>
  20.     <tr>
  21.    <td>Message : </td>
  22.    <td><textarea cols="35" rows="5" name="corps"></textarea></td>
  23.     </tr>
  24.     <tr>
  25.    <td></td>
  26.    <td><input name="contact_submit" type="submit" value="envoyer" /></td>
  27.     </tr>
  28.   </table>
  29.  </form>
  30. <?php
  31. }
  32. function verif_Mail($adresse)
  33. { // vérifie si l'adresse a une syntaxe correcte
  34.    $Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
  35.    if(preg_match($Syntaxe,$adresse) or $adresse= '')
  36.       return true;
  37.    else
  38.      return false;
  39. }
  40. function presence_erreur($nom, $mail, $sujet, $corps)
  41. { // vérifie si tout est bien rempli
  42.  if ($nom =='' or !verif_Mail($mail) or $sujet=='' or $corps=='') {
  43.   echo '<h3>'.CONTACT_RATE.'</h3>';
  44.   echo '<ul>';
  45.   if ($nom=='') {echo '<li>'.CONTACT_RATE_NOM.'</li>';}
  46.   if (!verif_Mail($mail)) {echo '<li>'.CONTACT_RATE_MAIL.'</li>';}
  47.   if ($sujet=='') {echo '<li>'.CONTACT_RATE_SUJET.'</li>';}
  48.   if ($corps=='') {echo '<li>'.CONTACT_RATE_MESS.'</li>';}
  49.   echo '</ul>';
  50.   return true;
  51.  }
  52.  else   {
  53.   return false;
  54.  }
  55. }
  56. if (!isset($_POST['contact_submit'])){
  57. echo 'Contactez moi j'en serai ravi !!!!';
  58. affichage_formulaire_contact();
  59. }
  60. else
  61. {
  62. if (presence_erreur($_POST['nom'], $_POST['mail'], $_POST['sujet'], $_POST['corps'])) {
  63.  affichage_formulaire_contact();
  64. }
  65. else {
  66.  echo " <h3>Message envoyé avec succès, c'est pas cool ?!</h3>";
  67.  mail( "moi@monfournisseur.com",
  68.    'De '.$_POST['nom'].' Sujet : '.$_POST['sujet'],
  69.    $_POST['nom'].' vous a envoyé un message sur votre magnifique site'.$_POST['corps'],
  70.    "De: ".$_POST['mail']);
  71. }
  72. }
  73. ?>


 
Si c'est pas gentil ! Bien sûr, tu peux encore améliorer en utilisant un captcha ou autre système, c'est un exemple et pas forcément le meilleur truc ! Ça permet au moins de gérer les erreurs.


Message édité par Fused le 27-03-2008 à 00:20:46
n°1708538
stefsaly
Posté le 27-03-2008 à 10:01:28  profilanswer
 

merci c'est sympa... par contre ce script est a mettre dans le script de ma page "contact" actuel sans besoin d'un fichier formulaire php....

mood
Publicité
Posté le 27-03-2008 à 10:01:28  profilanswer
 

n°1708544
stefsaly
Posté le 27-03-2008 à 10:19:52  profilanswer
 

en fait je suis tellemnt debutant que j'y comprend toujours pas grand chose. en fait je veux avoir un formulaire sur ma page contact. www.hotelsenegalflamboyant.com/contact.htm
 
mais comme je ne veux pas que les visiteur ai a utiliser outlook (pour beaucoup il ne l'utilise jamais et n'est pas parametré) j'ai cru comprendre que la solution pour moi est u formulaire .php
 
partant de la je pense avoir compris qu'il faut qu'il faut insérer le formulaire dans ma page contact (en html) qui va renvoyer vers une page de traitement .php qui elle renvera vers mon mail
 
ai je bien compris
 
 

n°1708552
stefsaly
Posté le 27-03-2008 à 10:36:32  profilanswer
 

c'est encore moi c'est bon j'ai réussi a mette en place le formulaire de "fused" par contre ce que j'aurai voulu c'est d'avoir le formulaire sur ma page contact là il se trouve sur une autre page..... est ce possible

n°1708801
stefsaly
Posté le 27-03-2008 à 16:34:03  profilanswer
 

ok c'est ca fonctionne tout es en place

n°1709008
Fused
Posté le 28-03-2008 à 01:15:49  profilanswer
 

Pourtant le lien vers le formulaire sur ton site ne fonctionne pas.

n°1709358
stefsaly
Posté le 28-03-2008 à 16:06:53  profilanswer
 

comment ca j'ai mis le formulaire sur la page contact et il marche bien je reçois des message

n°1709359
stefsaly
Posté le 28-03-2008 à 16:07:24  profilanswer
 

voici son emplacement sur ma page contact
 
http://www.hotelsenegalflamboyant.com/contact.php

n°1709360
stefsaly
Posté le 28-03-2008 à 16:10:57  profilanswer
 

ok j'ai compris tu as essayé l'ancien lien de la page contact .htm
 
je l'ai laissé en ligne car cette page est referencé sur google, j'ai laissé les lien depuis cette page vers le reste de mon site si des gens rentre par là. les visiteurs ne peuvent plus y accéder dans lautre sens, il arrive sur la nouvelle page . php par contre je vais renvoyé la premiere version du formulaire pour qu'il n'y ai pas d'erreur 404 d'ici que je la retire. merci encore

n°1709900
Fused
Posté le 30-03-2008 à 17:11:56  profilanswer
 

Ça à l'air niquel, bien joué ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  formualire php - je comprend rien

 

Sujets relatifs
comprend pas les garsmysql INSERT INTO n'insère rien du tout ...
passthru et htmldoc , j'y comprend plus rien :(délai pour obtenir un .fr qui me semble long (8 jours et tjrs rien)
Fuite mémoires IE6, je ne comprend pas bienrien
str_replace je comprend plus! aidez moa!!!rien
[PHP] reg ex j'y comprend rien ! 
Plus de sujets relatifs à : formualire php - je comprend rien


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR