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

  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire de Contact basique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire de Contact basique

n°1114293
piratman38
Posté le 09-06-2005 à 16:22:15  profilanswer
 

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:

mood
Publicité
Posté le 09-06-2005 à 16:22:15  profilanswer
 

n°1114308
ritzle
Posté le 09-06-2005 à 16:26:02  profilanswer
 

montre nous ce que tu as deja

n°1114328
piratman38
Posté le 09-06-2005 à 16:29:52  profilanswer
 
n°1114360
Worldofdad​a
Posté le 09-06-2005 à 16:38:26  profilanswer
 

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

n°1114366
afbilou
pouet your life
Posté le 09-06-2005 à 16:40:50  profilanswer
 

Citation :

http://membres.lycos.fr/piratland/
 
section "contact"


Ctrl+D !!!


Message édité par afbilou le 09-06-2005 à 18:00:15
n°1114523
ritzle
Posté le 09-06-2005 à 17:40:04  profilanswer
 

<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)


Message édité par ritzle le 09-06-2005 à 17:40:18
n°1114551
piratman38
Posté le 09-06-2005 à 17:48:51  profilanswer
 

mais comment l'utiliser ????
 
c'est bien ça ma question...

n°1114560
ritzle
Posté le 09-06-2005 à 17:51:37  profilanswer
 

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

n°1114573
ritzle
Posté le 09-06-2005 à 17:57:39  profilanswer
 

et toutes les images, t'a le droit de les mettre sur ton site ? t'a pensé au copyright ? [:adodonicoco]

n°1114577
piratman38
Posté le 09-06-2005 à 17:58:37  profilanswer
 

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() ?

mood
Publicité
Posté le 09-06-2005 à 17:58:37  profilanswer
 

n°1114588
ritzle
Posté le 09-06-2005 à 18:05:28  profilanswer
 

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 :
  1. <?php
  2. if( !empty($_GET['envoi']) && $_GET['envoi'] == '1' )
  3. {
  4.   //on vérifie que tous les champs sont remplis
  5.  
  6.   //si ils sont remplis, on utilise la fonc mail pour envoyer et on met un message de confirmation
  7.  
  8.   //sinon on dit que c'est pas bien et on reaffiche le formulaire
  9. }
  10. ?>

n°1114589
ritzle
Posté le 09-06-2005 à 18:05:52  profilanswer
 

exercice à trous  :lol:

n°1120190
piratman38
Posté le 15-06-2005 à 00:11:15  profilanswer
 

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 !

n°1120194
Berceker U​nited
PSN : berceker_united
Posté le 15-06-2005 à 00:19:20  profilanswer
 

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".

n°1120196
Badze
Aime les frites
Posté le 15-06-2005 à 00:27:13  profilanswer
 

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.

n°1120246
piratman38
Posté le 15-06-2005 à 02:59:58  profilanswer
 

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...

n°1120333
Berceker U​nited
PSN : berceker_united
Posté le 15-06-2005 à 09:37:46  profilanswer
 

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.


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

  Formulaire de Contact basique

 

Sujets relatifs
Formulaire qui ne marche pas à cause d'un session_start()...Checkbox + validation du formulaire (ASP/SQLServer)
[VBA-ACCESS] Rafraîchissement d'un formulairechangement automatique de champs dans un formulaire
problème de JS et formulaire[RESOLU] Maintien d'un formulaire
Formulaire avec plusieurs 'action'C'est quoi ce formulaire?
Problème de positionnement d'un formulaireProbleme de nom de fichier avec un formulaire
Plus de sujets relatifs à : Formulaire de Contact basique


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