01net    Web


Actuellement en ligne : 884 Utilisateurs dont 31 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> traitement formulaire php
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
bibi 28
  
   
      ?   @     Posté le 27/06/2006 18:30:36  
Voter pour ce message
a l'aide,

Bonjour à toutes et à tous,

comme vous le savez j'essaie de faire un formulaire en php. J'ai écouté vos conseils mais je n'arrive pas a comprendre comment je peux recuper les infos de mon formulaire. Je m'explique: j'ai créer un formulaire ou j'ai bien mis tratement.php, et j'ai créer une page traitement.php, mais la je ne sais pas comment faire pour récupérer mes données. Lorsque j'essaie le forulaire, une fois validé, la page traitement.php s'ouvre, mais vide.

J'ai essayé les sites web que vous m'avez indiqué mais la je bloque.

MERCI DE VOTRE AIDE;
nadmin
  
  Groupe :  Equipe 01net
   
      ?   @     Posté le 27/06/2006 18:32:43  
Voter pour ce message
Salut,

1- Qu'est ce que tu veux faire ??
2- on pourrait voir ton code ??

:heink:
bibi 28
  
   
      ?   @     Posté le 27/06/2006 18:51:23  
Voter pour ce message
je vous mets un formulaire d'essai

<?php require_once('Connections/Anciens_Eleves_Requeil.php'); ?>
<?php
mysql_select_db($database_Anciens_Eleves_Requeil, $Anciens_Eleves_Requeil);
$query_Formulaire = "SELECT * FROM membres";
$Formulaire = mysql_query($query_Formulaire, $Anciens_Eleves_Requeil) or die(mysql_error());
$row_Formulaire = mysql_fetch_assoc($Formulaire);
$totalRows_Formulaire = mysql_num_rows($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">
<!-- DW6 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulaire de Contact</title>
<link rel="stylesheet" href="2col_leftNav.css" type="text/css" />
<style type="text/css">
<!--
.Style1 {
color: #0000FF;
font-style: italic;
}
.Style3 {
font-size: 80%;
font-weight: bold;
}
.Style6 {color: #0000FF}
-->
</style>
</head>
<!-- The structure of this file is exactly the same as 2col_rightNav.html;
the only difference between the two is the stylesheet they use -->
<body>
<div id="masthead">
<h1 align="center" class="Style1" id="siteName"><span class="Style3">Vous &ecirc;tes sur la page, Formulaire de Contact </span>. </h1>
<div id="globalNav">
<a href="index.html">Accueil</a> | <a href="Ancienseleves.htm">Anciens El&egrave;ves </a> | <a href="Inscription.htm">Inscription</a> | <a href="Contact.htm">Contact</a> | <a href="Reserve.htm">R&eacute;serv&eacute;</a> | <a href="Reserve.htm">R&eacute;serv&eacute;</a> | <a href="Reserve.htm">R&eacute;serv&eacute;</a>
</div>
</div>
<!-- end masthead -->
<!--end content -->
<!--end navbar -->
<div id="siteInfo">
<form name="contact" id="contact" method="post" action="traitement.php">
<p align="center"><em><strong><span class="Style6">Votre Nom* :
<input name="nom" type="text" size="26" />
</span></strong></em></p>
<p align="center" class="Style6"><em><strong>Votre Pr&eacute;nom* :
<input name="prenom" type="text" size="28" />
</strong></em></p>
<p align="center" class="Style6"><em><strong>Votre adresse &eacute;lectronique* :
<input name="email" type="text" size="40" />
</strong></em></p>
<p align="center" class="Style6"><em><strong>Votre Message* :
<textarea name="message"></textarea>
</strong></em></p>
<p align="center" class="Style6"><em><strong>
<input type="submit" name="Submit" value="Envoyer" />
<input type="reset" name="Submit2" value="Effacer" />
</strong></em></p>
<p>&nbsp;</p>
</form>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Tous droits r&eacute;serv&eacute;s au propri&eacute;taire du site. Contact::<a href="mailto:trichon.thierry@neuf.fr">Cliquez ici:</a> </p>
</div>
<br />
</body>
</html>
<?php
mysql_free_result($Formulaire);
?>
bibi 28
  
   
      ?   @     Posté le 27/06/2006 18:53:36  
Voter pour ce message
ce que je veux faire c'est lorsque l on rempli ce formulaire d'essai je recois les infos

merci
Beno@
  
  :-)
      ?   @     Posté le 27/06/2006 19:10:09  
Voter pour ce message
c'est tres moche comme code :/
bibi 28
  
   
      ?   @     Posté le 27/06/2006 19:14:20  
Voter pour ce message
qu est ce que je dois faire pour ameliorer ce code
bibi 28
  
   
      ?   @     Posté le 27/06/2006 19:27:53  
Voter pour ce message
ou donnez moi une idee de code qui corresponde a mon formulaire pour m'aider a comprendre merci
alexp
  
  :-)
      ?   ^   @     Posté le 19/07/2006 14:10:49  
Voter pour ce message
salut, je te communique ci-dessous un code de formulaire valide :
formulaire html :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mon formulaire.</title>
</head>
<body>
<form name='formulaire' action='traitement.php' method='post'>
<table>
<th>Formulaire de contact</th>
<tr><td>Votre nom : </td><td><input name='nom' type='text' size='50'></td></tr>
<tr><td>Votre pr&eacute;nom : </td><td><input name='prenom' type='text' size='50'></td></tr>
<tr><td>Votre email</td><td><input name='email' type='text' size='50'></td></tr>
<tr><td>Le motif de votre message</td><td><input name='sujet' type='radio' value='renseignement'>Renseignement<br>
<input name='sujet' type='radio' value='probleme technique'> Probleme technique<br>
<input name='sujet' type='radio' value='partenariat'>Partenariat</td></tr>
<tr><td>Votre message</td><td><textarea name='texte' cols='50' rows='20'></textarea></td></tr>
<tr><td><input name='annuler' type='reset' value='Annuler'></td><td>
<input name='soumettre' type='submit' value='Envoyer'></td></tr>
</table>
</form>
</body>
</html>


et le contenu de traitement.php :
<html>
<head>
<title>Message envoyé !</title>
<meta http-equiv="Refresh" content="5;URL=/">
</head>
<body>
<h1>message envoyé !</h1>
<p>vous serez redirigé automatiquement vers mapage.php dans 5 secondes...</p>
<p>si ce n'est pas le cas, merci de cliquer sur ce lien : <a href="mapage.php">retour</a></p>
</body>
</html>
<?
$adresse="tonadresse@free.fr";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte=utf8_decode($_POST['texte']);
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoy&eacute; ! Je vous r&eacute;pondrais rapidement. Merci!</h2></font><br></center>");
else
echo("<center><font color=red><br><br><br><h2>Probl&egrave;me &agrave; l'envoi du mail...d&eacute;sol&eacute; nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$alex\">classiquement</a>");
?>


il te suffit de remplacer tonadresse par ton adresse mail
-------
Vous cherchez des astuces pour votre pc? cliquez sur astuce pc
gull villefranche sur saone
bibi 28
  
   
      ?   @     Posté le 19/07/2006 21:24:53  
Voter pour ce message
merci je vais tester

a plus
bibi 28
  
   
      ?   @     Posté le 20/07/2006 09:25:52  
Voter pour ce message
bonjour

j'ai essayé, il fonctionne mais je ne recois pas les e-mails (j'ai bien remplacé le nom de l'email par le mien)

merci de votre aide
bibi 28
  
   
      ?   @     Posté le 20/07/2006 10:07:42  
Voter pour ce message
voila l'erreur qu'il m'indique.

Notice: Undefined variable: prenom in c:\program files\easyphp1-8\www\retrouvailleselevesphp\traitement.php on line 31

Notice: Undefined variable: nom in c:\program files\easyphp1-8\www\retrouvailleselevesphp\traitement.php on line 31

Notice: Undefined variable: email in c:\program files\easyphp1-8\www\retrouvailleselevesphp\traitement.php on line 31

Notice: Undefined variable: prenom in c:\program files\easyphp1-8\www\retrouvailleselevesphp\traitement.php on line 32

Notice: Undefined variable: nom in c:\program files\easyphp1-8\www\retrouvailleselevesphp\traitement.php on line 32

Notice: Undefined variable: email in c:\program files\easyphp1-8\www\retrouvailleselevesphp\traitement.php on line 32

Notice: Undefined variable: sujet in c:\program files\easyphp1-8\www\retrouvailleselevesphp\traitement.php on line 37

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\retrouvailleselevesphp\traitement.php on line 37

Notice: Undefined variable: alex in c:\program files\easyphp1-8\www\retrouvailleselevesphp\traitement.php on line 40



MERCI DE VOTRE AIDE
alexp
  
  :-)
      ?   ^   @     Posté le 20/07/2006 10:15:24  
Voter pour ce message
tu tests ton formulaire sur ton pc?
-------
Vous cherchez des astuces pour votre pc? cliquez sur astuce pc
gull villefranche sur saone
bibi 28
  
   
      ?   @     Posté le 20/07/2006 10:21:42  
Voter pour ce message
OUI
alexp
  
  :-)
      ?   ^   @     Posté le 20/07/2006 10:43:07  
Voter pour ce message
tu as un serveur web genre apache d'installé sur le pc de test? Car pour executer un script php il te faut un serveur web
-------
Vous cherchez des astuces pour votre pc? cliquez sur astuce pc
gull villefranche sur saone
bibi 28
  
   
      ?   @     Posté le 20/07/2006 10:44:50  
Voter pour ce message
OUI J AI APACHE D INSTALLE
alexp
  
  :-)
      ?   ^   @     Posté le 20/07/2006 11:04:45  
Voter pour ce message
apparement, d'après le message d'erreur ce serait apache qui est mal configuré. Le message d'erreur parle de smtp donc il faut vérifier que dans ton fichier php.ini tu ais quelque chose comme ça :
SMTP = smtp.tele2.fr; pour tele2, si tu es chez free se sera :
SMTP = smtp.free.fr;
-------
Vous cherchez des astuces pour votre pc? cliquez sur astuce pc
gull villefranche sur saone
bibi 28
  
   
      ?   @     Posté le 20/07/2006 11:22:08  
Voter pour ce message
je ne vois pas ou trouver le chemin pour smtp.
alexp
  
  :-)
      ?   ^   @     Posté le 20/07/2006 11:39:14  
Voter pour ce message
tu peux trouver le chemin de smtp dans les paramètres de ton client messagerie (outlook ou thunderbird ou autre)
sinon précise quel est ton fai
-------
Vous cherchez des astuces pour votre pc? cliquez sur astuce pc
gull villefranche sur saone
bibi 28
  
   
      ?   @     Posté le 20/07/2006 11:57:59  
Voter pour ce message
NEUF.FR
alexp
  
  :-)
      ?   ^   @     Posté le 24/07/2006 20:13:16  
Voter pour ce message
SMTP = smtp.neuf.fr;
-------
Vous cherchez des astuces pour votre pc? cliquez sur astuce pc
gull villefranche sur saone
bibi 28
  
   
      ?   @     Posté le 24/07/2006 21:05:04  
Voter pour ce message
merci je vois si ca marche
Genius5000
  
   
      ?   @     Posté le 29/08/2006 20:59:24  
Voter pour ce message
Je pense savoir pourquoi tu as ces erreurs.
C'est que les variables "génériques" de PHP ne sont pas activés.
En clair, le contenu du champ :
"<input type="text" name="truc">"
est accessible par :
"$_POST['truc']".
Voilà.
ufology
  
   
      ?   @     Posté le 01/10/2006 17:10:02  
Voter pour ce message
Bonjour tout le monde,

alexp, j'ai repris ton type de formulaire, mais je me pose une question...
Dans le cas de ton formulaire, il sera envoyé uniquement le message qui est situé dans "Votre message"...

Comment puis-je faire pour qu'à l'endroit "Votre nom, votre prénom, votre email..." soient présent eux aussi en texte dans le mail ?

Merci d'avance
alexp
  
  :-)
      ?   ^   @     Posté le 01/10/2006 18:09:36  
Voter pour ce message
j'ai créé un autre formulaire contenu dans un seul fichier et qui correspond à ton attente. Tu peux le trouver à cette adresse :
http://alexlinformaticien.free.fr/telechargement/formulaire.zip
-------
Vous cherchez des astuces pour votre pc? cliquez sur astuce pc
gull villefranche sur saone
Davidoux
  
   
      ?   @     Posté le 14/11/2006 18:55:35  
Voter pour ce message
Bonjour Alexp.

J'ai téléchargé le formulaire que tu as mis en ligne mais il semblerait que cela ne fonctionne pas. Si l'envoi est bon, je ne reçois rien sur ma boite mail, que j'ai pourtant renseigné dans le fichier.

En dehors de ça, est-il possible de faire disparaitre le formulaire une fois qu'on a validé? (pour le moment, une phrase de confirmation apparait au dessus de celui lorsqu'on envoit les infos).

Merci pour cette aide en tout cas.
Kharkov
  
   
      ?   @     Posté le 23/06/2007 23:38:53  
Voter pour ce message
Merci alexp pour tous ces renseignements.

Mais malheuresement, quand je suis tout les conseils que tu me donnes, je recoit un mail avec rien dedans...
Même avec ton fichier zip ^^ :pleure:

Que dois je faire ?

J'espere qu'avec 6 mois d'inactivité ce post va ressurgir avec activité :super:
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> traitement formulaire php

Aller à :

Page générée en : 1.368s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Gestion EBP Compta Classic
Gérez efficacement votre trésorerie, la saisie des écritures comptables, la TVA, le Bilan, ...
Jeux
Nouveauté : Gagnez de l'argent en nourrissant vos clients, qui se trouvent être des corbeaux affamés.