Formulaire de Contact basique - PHP - Programmation
Marsh Posté le 09-06-2005 à 16:38:26
www.asp-php.net
Il y a de bons tutoriels.
Un conseil, n'essaie surtout pas de récupérer un script sans rien comprendre ... ca ne servirait a rien du tout
Marsh Posté le 09-06-2005 à 16:40:50
Citation : http://membres.lycos.fr/piratland/ |
Ctrl+D !!!
Marsh Posté le 09-06-2005 à 17:40:04
<form action="mailto: piratland@laposte.net?subject=Fomulaire de Contact" >
je connaissais pas.
tu ferais mieux d'utiliser la fonction mail() (jusqu'à 50/jour d'après mes souvenirs)
Marsh Posté le 09-06-2005 à 17:48:51
mais comment l'utiliser ????
c'est bien ça ma question...
Marsh Posté le 09-06-2005 à 17:51:37
il faut d'abord activer PHP chez lycos.
je sais pas si c'est mieux sous IE mais il y a une toute petite frame (je sais plus si ca s'appelle comme ca) qui s'ouvre au milieu pour le corps du site. c'est vraiment moche
Marsh Posté le 09-06-2005 à 17:57:39
et toutes les images, t'a le droit de les mettre sur ton site ? t'a pensé au copyright ?
Marsh Posté le 09-06-2005 à 17:58:37
oui il est activé.
mais pour utiliser la fonction mail(), ou la mettre dans ma page contact ? puis-je garder mon ancienne page et remplacer seulement le mailto par mail() ?
Marsh Posté le 09-06-2005 à 18:05:28
forme basique :
tu renommes ta page contact.html en contact.php
tu remplaces
<form action="mailto: piratland@laposte.net?subject=Fomulaire de Contact" ....
par
<form action="contact.php?envoi=1" ....
au début de la page :
Code :
|
Marsh Posté le 15-06-2005 à 00:11:15
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 !
Marsh Posté le 15-06-2005 à 00:19:20
Pourquoi ne pourrait il pas enregistrer directement les messages dans une table. tu as juste a faire une consultation de cette table pour voir les nouveaux messages. Je ne dis pas que c'est mieux c'est juste une autre alternative.
Un message via le web n'est pas forcement "mail".
Marsh Posté le 15-06-2005 à 00:27:13
Heu ton site est tout bizarre sous firefox,
ton Iframe plantouille sous FF pas sur IE, revoie un peu ton code je crois.
Déja que les frames, c'est mal, mais quand celui ci fait 3 pixel de haut, c'est encore pire.
Marsh Posté le 15-06-2005 à 02:59:58
comment faire en sorte que sous FF ça marche, je suis pas un grand connaisseur, juste un utilisateur curieux.
J'utilise dreamweaver.
merci de l'aide.
PS: toujours pas trouver pour mon probleme de mail...
Marsh Posté le 15-06-2005 à 09:37:46
Tu as regardé pour l'histoire des enregistrements des messages dans une table sans avoir besoin de gerer par mail ?
Il est pas conseillé d'utiliser dreamweaver ou autre dans ce genre lorsque ont pas beaucoup de connaissance en html car il t'arrive ce qu'il t'arrive actuellement.
Prend le temps de connaitre le html tu verras c'est pas difficile.
Marsh Posté le 09-06-2005 à 16:22:15
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 ?