La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Formulaire de Contact basique
« Précédent Suivant »
Pages: [1] 2 Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Formulaire de Contact basique  (Lu 2790 fois)
Formulaire de Contact basique
« sur: le 09-06-2005 a 16:23:33 »
electron12
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10





Voir le Profil    WWW
Répondre avec citation

Bonjour,

j'aimerai remplacer sur mon site mon ancien formulaire (mailto) par un formaulaire en PHP afin que meme les personnes sans logiciel de messagerie type Outlook puisse me contacter.

Malheuresement, apres une journée passée à tenter d'éditer les Formulaires dispo sur des sites de script, je ne suis arrivé à rien du tout. Je ne sais pas programmé, et j'aimerai seulement un formulaire basique avec :

Le nom de l'emmeteur,
Son Email,
Son sujet,
Et son message.

Rien de plus compliqué.


QUelqu'un peut il m'aider SVP ?

Rapporter au modérateur  

.:P1R@TM4N:.

Re:Formulaire de Contact basique
« Répondre #1 sur: le 09-06-2005 a 16:57:01 »
zibjovial
Membre récent
*

Hors-Ligne

Messages: 12



Je suis un lama!

Voir le Profil
Répondre avec citation

salut g une petite solution assez simplifié
il y a moyen de l'améliorer mais sinon il fonctionne
1° tu crées ton formulaire:(contact.htm ou contact.php)
<form action="contacttrt.php" method="post">
<table width="100%"  border="0">
  <tr>
    <td>nom
      <input type="text" name="nom"></td>
  </tr>
  <tr>
    <td>email
      <input type="text" name="email"></td>
  </tr>
  <tr>
    <td>message
      <textarea name="message"></textarea></td>
  </tr>
  <tr>
    <td><input type="submit" name="Submit" value="Envoyer"></td>
  </tr>
</table>
</form>

2°traitement du formulaire
(contacttrt.php)
        <?

$msg = "Nom:\t$nom\n\n";
$msg .= "Message:\t$message\n\n";

$recipient = "$email (àquituenvois) ";

$mailheaders = "From: titre du site <> \n";
$mailheaders .= "Reply-To: $email (introduit par la personne)\n\n";

mail($recipient, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
echo "<H1 align=center><br>Merci, $np</H1>";
echo "<P align=center>";
echo "Votre message est bien envoyé.</P>";
echo "</BODY></HTML>";

?>

voilà j'espère que cela peux t'aider

Rapporter au modérateur  
Re:Formulaire de Contact basique
« Répondre #2 sur: le 09-06-2005 a 17:52:46 »
electron12
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10





Voir le Profil    WWW
Répondre avec citation

j'ai essayer ton script, mais ça m'envoie des mails Vides, le corps du message n'est pas dans le mail.

peut tu m'aider (et déja merci pour ce script)

Rapporter au modérateur  

.:P1R@TM4N:.
Re:Formulaire de Contact basique
« Répondre #3 sur: le 09-06-2005 a 19:18:48 »
zibjovial
Membre récent
*

Hors-Ligne

Messages: 12



Je suis un lama!

Voir le Profil
Répondre avec citation

as tu bien concaténer le msg et utiliser les même variable que dans le formulaire?
sinon voilà
<html>
<head>
<title>Contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?

$msg = "Nom:\t$nomp\n\n";
$msg .= "E-Mail:\t$email\n\n";
$msg .= "Sujet:\t$subjet\n\n";
$msg .= "Commentaires:\t$com\n\n";

$recipient = "blablablabla@hotmail.com";

$mailheaders = "From: My Web Site <> \n";
$mailheaders .= "Reply-To: $email\n\n";

mail($recipient, $subjet, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
echo "<H1 align=center><br>Merci, $np</H1>";
echo "<P align=center>";
echo "Votre message est bien envoyé.</P>";
echo "</BODY></HTML>";

?>

<p align="center"><a href="index.htm" target="_top">Retour au site</a></p>
<p>&nbsp;</p>
</body>
</html>

Rapporter au modérateur  
Re:Formulaire de Contact basique
« Répondre #4 sur: le 15-06-2005 a 00:15:22 »
electron12
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10





Voir le Profil    WWW
Répondre avec citation

j'ai bien avancé dans ma concquete du PHP, lol !! 
et voici mes 2 fichiers :

contact.html :

<form action="contacttrt.php" method="post">
<table width="40%" height="172"  border="0" align="center">
  <tr>
    <td>nom
      <input type="text" name="nom">
      <br><br></td>
  </tr>
  <tr>
    <td>email
      <input type="text" name="email">
      <br><br></td>
  </tr>
  <tr>
    <td>message
      :<br>     
      <textarea name="message" cols="50" rows="7"></textarea></td>
  </tr>
  <tr>
    <td><br>
      <input type="submit" name="Submit" value="Envoyer"></td></tr>
</table>
<br>
</form>


et voici contacttrt.php :

<?
$email = $_POST['email'];
$nom = $_POST['nom'];
$message = $_POST['message'];

$msg = "Nom :\t$nom\n\n";
$msg .= "Message :\t$message\n\n";

$recipient = "piratland@laposte.net";

echo '<HTML><HEAD>';
echo '<TITLE>Form Sent!</TITLE></HEAD><BODY>';
echo '<H1 align=center><br>Merci, $nom</H1>';

if( mail($recipient, "Formulaire de Contact, Piratland" ,$msg, "From: $email\r\nReply-To: $email") )
{
  echo '<P align=center>Votre message est bien envoyé.</P>';
}
else
{
  echo '<P align=center>Erreur !!!, le message n\'a pas pu etre envoyé.</P>';
}
echo '<P align=center>';
echo '<a href="Javascript:history.go(-2)">Retour au site</a></P>';
echo '</BODY></HTML>';
?>


ça marche, mais quelques derniers points me chagrinent :

une fois le mail envoyé, le message affiché est : "Merci, $nom"

la balise $nom ne fonctionne pas...j'ai regardé, mais je ne comprend pas pourquoi !?

Et une derniere chose, j'ai mis ces 2 pages dans le code html "standard" de mon site, c'est à dire la police, un script antipub...etc, mais pourtant la page affichée reste en blanc, alors que le code dit Noir ! je ne comprend pas, regardez si vous avez le temps :

http://membres.lycos.fr/piratland/index2.html

puis sur "Contact".

Si quelqu'un peut m'aider, ça serait vraiment cool !

Rapporter au modérateur  

.:P1R@TM4N:.
Re:Formulaire de Contact basique
« Répondre #5 sur: le 15-06-2005 a 00:24:24 »
waz
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 294



Anti Anti anti
yann4747
Voir le Profil    WWW
Répondre avec citation

Test sa !!!

<form action="contacttrt.php" method="post">
<table width="40%" height="172"  border="0" align="center">
  <tr>
    <td>nom
      <input type="text" name="nom">
      <br><br></td>
  </tr>
  <tr>
    <td>email
      <input type="text" name="email">
      <br><br></td>
  </tr>
  <tr>
    <td>message
      :<br>   
      <textarea name="message" cols="50" rows="7"></textarea></td>
  </tr>
  <tr>
    <td><br>
      <input type="submit" name="Submit" value="Envoyer"></td></tr>
</table>
<br>
</form>


et voici contacttrt.php :

<?
$email = $_POST['email'];
$nom = $_POST['nom'];
$message = $_POST['message'];

$msg = "Nom :\t$nom\n\n";
$msg .= "Message :\t$message\n\n";

$recipient = "piratland@laposte.net";

echo '<HTML><HEAD>';
echo '<TITLE>Form Sent!</TITLE></HEAD><BODY>';
echo '<H1 align=center><br>Merci,'.$nom.'</H1>';

if( mail($recipient, "Formulaire de Contact, Piratland" ,$msg, "From: $email\r\nReply-To: $email") )
{
  echo '<P align=center>Votre message est bien envoyé.</P>';
}
else
{
  echo '<P align=center>Erreur !!!, le message n\'a pas pu etre envoyé.</P>';
}
echo '<P align=center>';
echo '<a href="Javascript:history.go(-2)">Retour au site</a></P>';
echo '</BODY></HTML>';
?>

« Dernière Édition: le 15-06-2005 a 00:25:50 par waz » Rapporter au modérateur  

Hébergeur web photo cyclisteHébergeur d'images
Re:Formulaire de Contact basique
« Répondre #6 sur: le 15-06-2005 a 12:37:19 »
electron12
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10





Voir le Profil    WWW
Répondre avec citation

'.$nom.' ---> ça marche, merci !

par contre pour le fait que le page reste blacnhe sous IE (car sous FireFox elle est noir) je sais toujours pas.

De meme pour le lien de retour au site : Javascript:history.go(-2), il ne fonctionne pas sous FireFox, mais fonctionne sur IE.

Rapporter au modérateur  

.:P1R@TM4N:.
Re:Formulaire de Contact basique
« Répondre #7 sur: le 15-06-2005 a 12:45:11 »
waz
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 294



Anti Anti anti
yann4747
Voir le Profil    WWW
Répondre avec citation

Normal .. Le javascript n'est pas lu par tout les navigateurs ... DOnc je te conceil de faire un lien de retour ...
Pour le reste, est ce important la couleur de la page ?

Rapporter au modérateur  

Hébergeur web photo cyclisteHébergeur d'images
Re:Formulaire de Contact basique
« Répondre #8 sur: le 15-06-2005 a 13:01:20 »
electron12
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10





Voir le Profil    WWW
Répondre avec citation

oui elle m'importe, je demande pas grand chose,  un fond noir 

Rapporter au modérateur  

.:P1R@TM4N:.
Re:Formulaire de Contact basique
« Répondre #9 sur: le 15-06-2005 a 13:05:31 »
waz
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 294



Anti Anti anti
yann4747
Voir le Profil    WWW
Répondre avec citation

Le fond Noir sur qu'elle page ? L'email ou ta page web ... Si c'est pour ta page web , verifie que ton <body background='#000000'> soit bien mi

Rapporter au modérateur  

Hébergeur web photo cyclisteHébergeur d'images
Re:Formulaire de Contact basique
« Répondre #10 sur: le 15-06-2005 a 13:17:10 »
electron12
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10





Voir le Profil    WWW
Répondre avec citation

c'est bien mis, et sur cette page d'envoi c'est bien noir,

mais c'est sur la confirmation d'envoi que c'est blanc :-(

Rapporter au modérateur  

.:P1R@TM4N:.
Re:Formulaire de Contact basique
« Répondre #11 sur: le 15-06-2005 a 13:32:26 »
waz
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 294



Anti Anti anti
yann4747
Voir le Profil    WWW
Répondre avec citation

echo '<HTML><HEAD>';
echo '<TITLE>Form Sent!</TITLE></HEAD><BODY>';
echo '<H1 align=center><br>Merci,'.$nom.'</H1>';

Remplace par

echo '<HTML><HEAD>';
echo '<TITLE>Form Sent!</TITLE></HEAD><BODY BACKGROUND=#000000>';
echo '<H1 align=center><br>Merci,'.$nom.'</H1>';

Rapporter au modérateur  

Hébergeur web photo cyclisteHébergeur d'images
Re:Formulaire de Contact basique
« Répondre #12 sur: le 15-06-2005 a 13:56:34 »
electron12
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 10





Voir le Profil    WWW
Répondre avec citation

ji l'erreur : Parse error: parse error, expecting `','' or `';'' in /data/members/...../htdocs/pages/contacttrt.php on line 14


line 14 : echo '<H1 align=center><br>Merci,'.$nom.'</H1>';


je vois pas d'ou ça vient cette erreur ?

Rapporter au modérateur  

.:P1R@TM4N:.
Re:Formulaire de Contact basique
« Répondre #13 sur: le 15-06-2005 a 15:37:40 »
calenfeaion
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 269





Voir le Profil    WWW
Répondre avec citation

Pourquoi ne fais tu pas simplement :

Code:

echo "<H1 align='center'>Merci, $nom</H1>";


Sinon, il y a peut-être un erreur plus haut dans le script, regarde un peu.

Rapporter au modérateur  

Re:Formulaire de Contact basique
« Répondre #14 sur: le 15-06-2005 a 16:28:33 »
waz
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 294



Anti Anti anti
yann4747
Voir le Profil    WWW
Répondre avec citation

Bizarre ton erreur faudrait que tu remettes le code que tu as la !! pas l'ancien , celui aprés les modifications

Rapporter au modérateur  

Hébergeur web photo cyclisteHébergeur d'images
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] 2 Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg