Formulaire de Contact basique

  • Auteur de la discussion piratman38
  • Date de début

piratman38

Expert
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 ?
:cry:
 

KangOl

Grand Maître
désolé j'ai pas fait bac V :o

sans code ca va etre dur...
 

mouriness

Habitué
salut.
a partir du moment ou tu fais un lien (mailto), c'est le logiciel de mail installé par defaut sur l'ordinateur du visiteur qui prend en charge cette fonction.
sinon, tu dois passer par un formulaire qui stocke les champs remplis dans un fichier text ou une base de données type Mysql.
bon courage.
beepee
 

zecolin

Habitué
Si le but est juste que les gens puissent te contacter, tu n'as peut-être même pas besoin de base de données. Tu fais un formulaire html avec les champs qu'il faut (objet,message),
que tu fais pointer vers la page de traitement :
[cpp]<form action="traitement.php" method="post">[/cpp]

Et ensuite tu écris une toute petite traitement.php qui stocke les valeurs dans des variables comme ça :
[cpp]$message=$_POST['message'][/cpp]

et tu utilises la fonction mail() en utilisant les variables et l'adresse de destination.
Et c'est fini.
 

piratman38

Expert
j'ai bien avancé dans ma concquete du PHP, lol !! :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 :



puis sur "Contact".

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

J4ymz

Habitué
hello,

faut que tu utilises un truc du genre:
Code:
echo "il fait tres" .$weather."aujoud'hui";

bon courage ;)
 

DSn

Nouveau membre
le dernier souci c'est qu'en cliquant sur 'envoyer le message' qu'on me met toujours :

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /www/sites/1/ifrance.com/d/s/ds-official/site/contacttrt.php on line 2

Parse error: parse error, unexpected T_VARIABLE in /www/sites/1/ifrance.com/d/s/ds-official/site/contacttrt.php on line 3


et bien sur il y a pas de mail d'envoyé.

une rectification svp ?
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 059
Membres
1 586 394
Dernier membre
Manoushk
Partager cette page
Haut