Commentaire(s) Créer un formulaire de contact pour votre site







e9i57810
Nombre de commentaire : 21

Commentaire(s)

  • #36 Commentaire de jmdubdub posté le 23/04/10 à 16:27:53 :
  • jmdubdub
  • Bonjour,

    J'ai suivi les étapes pour créer un formulaire pour mon site.  A la fin du premier paragraphe, vous dites; " FIN du formulaire HTML". J'ai donc mis un nom de fichier "toto.html. Puis vous repartez sur du "php"!
    Quel est le nom de ce nouveau fichier.php?
    Réponse attendue.
    Salutations jmdbdub

  • #37 Commentaire de c00lman posté le 23/04/10 à 20:07:25 :
  • c00lman
  • Salut,
    En faite, il sagit d'un seul et unique fichier en PHP :). Il faut juste faire un copier/coller du code en prenant soin de changer les 4 variables. Sinon, il y a également l'archive qui est à dispo. http://creer-un-site.fr/script-du-formulaire.rar

  • #50 Commentaire de JB posté le 14/05/10 à 18:47:17 :
  • JB
  •  Bonjour,
    Je suis entrain d'essayer d'utiliser votre code mais une erreur est récurrente j'ai pourtant suivis étapes afin de le personnaliser mais toujours la mm erreur.
    Deprecated: Function eregi() is deprecated in D:\wamp\www\script-du-formulaire.php on line 23
    Je fais mes testes en localhost et j'utilise wampserver 2.
     Merci beaucoup de votre aide. ligne 23 :
    elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["son_email"]))

  • #51 Commentaire de c00lman posté le 15/05/10 à 11:54:39 :
  • c00lman
  • Bonjour,
    La fonction ergegi() est obsolète. Il faut la remplacer par la fonction preg_match()

  • #52 Commentaire de JB posté le 16/05/10 à 22:12:17 :
  • JB
  • Bonjour,

    merci pour votre réponse, mais en remplaçant la fonction eregi() par prematch() cela ne fonctionne pas, je ne sais malheureusement pas comment transformer le code pour l'utilisation de cette fonction.
    Pourriez vous s'il vous plaît expliquer comment s'utilise la fonction prematch() dans ce cas précis?

    je vous remercie.
    Bien cordialement.

  • #53 Commentaire de c00lman posté le 17/05/10 à 08:14:35 :
  • c00lman
  • Tu remplaces la ligne :
    elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.
    [a-z]{2,4}$"
    ,$_POST["son_email"])){

    par
    elseif (!preg_match("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.
    [a-z]{2,4}$"
    ,$_POST["son_email"])){

  • #57 Commentaire de Sroad posté le 19/05/10 à 07:55:50 :
  • Sroad
  • Bonjour,
    Merci de votre code, il est vraiment super !!!! Simple de mise en place, très efficace et très complet!!!
    Cela fait très pro sur un site même pour moi qui utilise Dreamweaver en amateur.
    Puis-je ajouter un destinataire à la réception de l'email ?

    Merci de votre réponse, et encore 1000 mercis.
    Stéphan

  • #58 Commentaire de c00lman posté le 19/05/10 à 08:52:59 :
  • c00lman
  • Bonjour Sroad,
    Ce destinataire en plus, il sort d'ou? D'une base de données?

  • #59 Commentaire de Sroad posté le 19/05/10 à 09:29:38 :
  • Sroad
  • Bonjour,
    Le destinataire est en plus.
    Merci de votre réponse

  • #61 Commentaire de c00lman posté le 19/05/10 à 14:39:41 :
  • c00lman
  • Le plus simple serait d'ajouter un second champ (email) au formulaire (voir plus si besoin), d'arranger la mise en forme (traitement php des erreurs et autres) puis d'incorporer l'envoie à la ligne :
    if (@mail($mon_email,$son_objet,$msg_pour_moi,$entete) && @mail($son_email,$son_objet,$accuse_pour_lui,$entete) && @mail(***)){

  • #69 Commentaire de jmdubdub posté le 31/05/10 à 15:23:21 :
  • jmdubdub
  • Bonjour,
    J'ai copié/collé votre fichier "formulaire", et voici la réponse que j'ai eu en le faisant fonctionner avec wampserver:
    Warning: preg-match0 [function preg-match]: No ending delimiter '^' found inC:\wamp\sitephp\formulaire on line 24
    Votre adresse n'est pas valide...,
    et pourtant mon adresse est du style: toto@laposte.net.
    Merci de ma répondre.
    Cdlt

  • #70 Commentaire de c00lman posté le 01/06/10 à 09:48:35 :
  • c00lman
  • Bonjour,
    Remplacez à la ligne incriminé le délimiteur $ par ^

    elseif (!preg_match("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.
    [a-z]{2,4}
    ^",$_POST["son_email"])){

  • #72 Commentaire de Romans posté le 03/06/10 à 11:36:00 :
  • Romans
  • Ce formulaire marche très bien chez free en directe, mais quand je l’insère dans la page html ça foire.
    Je suis « un bricoleur » et je ne comprends pas tout,
    Si quelqu’un m’éclaire un peut, SVP.

  • #73 Commentaire de c00lman posté le 03/06/10 à 12:58:10 :
  • c00lman
  • Bonjour Romans,

    Tu réponds toi même à ta question : "...mais quand je l’insère dans la page html ça foire."
    C'est du PHP, il faut donc que ta page porte une extension en .php et non en .html ;).

  • #74 Commentaire de Romans posté le 03/06/10 à 13:10:03 :
  • Romans
  • Et oui, je suis bon en 3D, animation WEB, mais nul en php.
    il faut que j'essaie.

  • #76 Commentaire de Sroad posté le 07/06/10 à 17:41:34 :
  • Sroad
  •  Bonjour,
     
    Sans vouloir trop abuser, est il possible de rajouter des cases à cocher ?
    Des cases correspondantes à des numéros de photos, je recevrais le mail directement avec le n° des photos cochées.
    Par avance merci de votre réponse.
    Cdlt

  • #77 Commentaire de c00lman posté le 07/06/10 à 18:14:41 :
  • c00lman
  • Bonjour,

     Oui c'est possible, consultez la page http://creer-un-site.fr/les-formulaires-6.php .

  • #85 Commentaire de Kilikatte posté le 26/06/10 à 12:35:00 :
  • Kilikatte
  • Bonjour,

    je tiens a préciser que je suis débutante... J'aimerais savoir comment intégrer ce formulaire a ma page html de base. Il faut surement créer une div ou sera contenu le php, mais quel est le code pour appeler mon formulaire ?

  • #86 Commentaire de c00lman posté le 27/06/10 à 15:37:05 :
  • c00lman
  • Bonjour,

    Il faut faire un simple copié/collé du code dans une page PHP, c'est à dire une page portant l'extension «.php». N'oubliez pas de complèter le formulaire ...

  • #106 Commentaire de Kaz posté le 30/08/10 à 16:10:37 :
  • Kaz
  • Hello tout d'abord merci pour ce script, cela marche parfaitement! Cependant je l'ai installé sur mon compte free et je voudrais changé le destinataire car est envoyé à monadresse@free.fr sauf que je veux l'envoyer sur mon adresse hotmail. Sauriez vous comment faire ?

  • #107 Commentaire de Kaz posté le 30/08/10 à 16:19:04 :
  • Kaz
  • Ah je viens de trouver, désolé pour le double com!