Envoi de form par mail sans PHP, sans CGI
Fermé
Fenlabiz
-
10 févr. 2009 à 17:35
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 10 févr. 2009 à 20:36
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 10 févr. 2009 à 20:36
A voir également:
- Envoi de form par mail sans PHP, sans CGI
- Yahoo mail - Accueil - Mail
- Yahoo mail sans téléphone - Guide
- Publipostage mail - Accueil - Word
- Programmer envoi mail gmail - Guide
- Annuler envoi mail gmail - Guide
3 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
10 févr. 2009 à 19:01
10 févr. 2009 à 19:01
Bonjour,
les formulaires ne servent strictement à rien si tu ne les traîtes pas avec un langage comme PHP ou ASP.
Apprende le PHP est rapide et facile grâce au Site du Zér0 ! De plus, le PHP est très utile pour faire des espaces membres, forums, ...
les formulaires ne servent strictement à rien si tu ne les traîtes pas avec un langage comme PHP ou ASP.
Apprende le PHP est rapide et facile grâce au Site du Zér0 ! De plus, le PHP est très utile pour faire des espaces membres, forums, ...
SI !
Ca sert strictement à ce que je récupère l'adresse d'un visiteur intéressé !
Je me demande pourquoi il est si dur d'envoyer une seule info par mail sans passer par 15 formules !
Mais bon je te fais confiance je suis un piètre webmaster, tant pis je vais devoir taquiner le PHP...
En même temps c'est en forgeant...
Merci pour ta réponse !
Ca sert strictement à ce que je récupère l'adresse d'un visiteur intéressé !
Je me demande pourquoi il est si dur d'envoyer une seule info par mail sans passer par 15 formules !
Mais bon je te fais confiance je suis un piètre webmaster, tant pis je vais devoir taquiner le PHP...
En même temps c'est en forgeant...
Merci pour ta réponse !
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
10 févr. 2009 à 20:36
10 févr. 2009 à 20:36
Je viens de tout préparé pour toi : Le visiteur remplis le champs puis PHP s'occupe de vérifié si c'est une syntaxe valide (par contre, on ne sais pas vérifié si elle existe réellement). Lis le code ligne par ligne pour modifier ce qu'il faut (j'ai mis des commentaires exprés).
<?php if(!empty($_POST['mail'])) { if(preg_match("#[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}#i",$_POST['mail'])) { $Name = $_POST['mail']; // Le nom qui apparaîtra (tu peux mettre "Un visiteur" entre guillemés par exemple) $email = $_POST['mail']; // C'est tout simplement l'email qui apparaître dans "expéditeur" $recipient = "tonadresse@tondomaine.tld"; // C'est l'adresse mail qui recevra le mail de l'inscription (donc la tienne) $mail_body = "Inscription de " . $_POST['mail'] . " à la newsletter"; // Le contenu du mail $subject = "Inscription à la newsletter"; // Le sujet du mail $header = "From: ". $Name . " <" . $email . ">\r\n"; // Pas toucher à ça mail($recipient, $subject, $mail_body, $header); // Pas toucher à ça echo '<p style="color:green;">Votre adresse mail à bien été inscrite !<br /></p>'; } else { echo '<p style="color:red">Mauvaise adresse mail !</p>'; } } else { echo '<form method="post" action=""> <fieldset> <legend>Inscription à la newsletter</legend> <input type="text" name="mail" value="Votre adresse mail" /> <input type="submit" value="Ajouter !" /> </fieldset> </form>'; } ?>