

Programmation (163 topics, 2371 messages) Dernier message par Delavega, le 22/03 à 13:48:43 |
|
| GuardianForce inscrit le 07/01/2004 |
Voila le code :
<b><u>Envoyer moi un mail</u></b></p> </center> <form action="<?php echo $PHP_SELF; ?>" method="post"> Votre adresse mail ? <input type="text" name="Mail"><p> De quoi voulez vous m'informer?<br> <textarea name="message" cols="50" rows="5" wrap="soft"> </textarea><br> <input type="submit" value="Envoyer le message"> </form> <?php if (isset($Mail) && $Mail != " ") { if (mail ("guardianf@noos.fr", "Vous avez du courrier !", "$message", "From: $Mail")) { echo "<p>Merci ! Votre message a été transféré !</p>\n"; } else { echo "<p>Malheuresement il y a eu un problème lors de l'envoie !</p>\n"; } } ?> Logiquement, quand on rempli le formulaire et que l'on clique sur envoyer, cela relance la meme page et cela envoie le message a mon adresse mail. Mais cela ne marche pas... Pouvez vous m'aidez ? |
|
| vertigo_76 inscrit le 05/03/2003 |
tu appelles ne fonction 'mail(...)' avec des parametres mais je vois po la fonction.... |
|
| GuardianForce inscrit le 07/01/2004 |
Ba je sais po lol, j'ai refcopier ce code dans mon livre sur le php alors je pige po trop comment tout cela s'emploit... |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Bon alors on va prendre le problème par un autre bout :
- qu'est-ce tu veux faire ? - Quel langage veux tu utiliser ? - Pourquoi ce langage-ci justement ? |
|
| GuardianForce inscrit le 07/01/2004 |
Je veux faire un formulaire de mail et ce que la personne met dans le formulaire est envoyer par mail a mon adresse.
Le language utilisé est le PHP car je peut utiliser les truc des $machin VOILA ^^ |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Moi j'utiliserai un formulaire htm avec reconnaissance des critères demandés, et j'appellerai une page php pour confirmation de l'envoi |
|
| The_DD inscrit le 01/03/2003 |
il faut faire attention car la fonction mail() de php est desactivé chez bcp d'hebergeur ... |
|
Cleo![]() inscrit le 07/03/2003 |
c'est comme ça chez free je crois
et chez quels autres hebergeurs c'est le cas? |
|
| The_DD inscrit le 01/03/2003 |
tous pour la plupart car cette fonction fut trop utilisée pour spammer ...
enfin je parle des hebergeur gratuit hein les payants c bon elle est activée ![]() |
|
Cleo![]() inscrit le 07/03/2003 |
je me doute ![]() |
|
| Babaorum adjoint
L'homme n'est qu'une machine inscrit le 01/03/2003 |
Chez Free elle est inactivée, je confirme. |
|
| 876 inscrit le 23/01/2004 |
|
| Centaurus adjoint inscrit le 06/03/2003 |
C'est bête faut se logguer pour voir les messages ![]() |
|
| GuardianForce inscrit le 07/01/2004 |
ba moi j'ai un blem...j'ai creer un formualire mail et, quand on clique sur envoyer, on est normalement renvoyer sur la meme pagesauf qu'il y a du texte rajouter sous le formulaire. Voila le code :
<html> <head> <title>Mail</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <link rel="stylessheet" type="text/css" href="../css/nouveau.css"> </head> <body> <h1>Mail</h1> <p>Envoyez - moi un email !</p> <form action="<?php echo $PHP_SELF; ?>" method="post"> Votre adresse email ? <input type="text" name="Mail"><br> De quoi voulez - vous m'informer ?<br> <textarea name="message" cols="50" rows="5" wrap="soft"> </textarea><br> <input type="submit" value="Envoyer le message"> </form> <?php if (isset($Mail) && $Mail != "") { if (mail("guardianf@noos.fr", "Vous avez du courrier !", "$message", "From: $Mail")) { echo "<p>Merci ! Votre message a été transféré !</p>\n"; } else { echo "<p>Malheuresement il y a eu un problème lors de l'envoi !</p>\n"; } } ?> </body> </html> Je ne comprend pas ce qui ne marche pas, au debut, comme mon ordi ne lit pas le PHP, c normal que le code ne marche po mais meme avec easyPHP ça ne marche po !! qqn peut me dire ou est l'erreur please !! Merci |
|
| Centaurus adjoint inscrit le 06/03/2003 |
T'as enregistré ta page en .php ? |
|
| vertigo_76 inscrit le 05/03/2003 |
2 questions:
1 - as tu un message d'erreur quelconque ou il ne se passe rien 2 remplace tes "$mail" par "$_POST['Mail']" Ensuite tiens nous au courant... |
|
| GuardianForce inscrit le 07/01/2004 |
non j'ai po de messages...ma page se recharge mais c tout blanc...oki je vais essayer ce code ^^ ( oui elle est enregistrée en .php )
je remplace quel "$mail" ? |
|
| Centaurus adjoint inscrit le 06/03/2003 |
Tous |
|
| vertigo_76 inscrit le 05/03/2003 |
Essayes ca:
<html> <head> <title>Mail</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <link rel="stylessheet" type="text/css" href="../css/nouveau.css"> </head> <body> <h1>Mail</h1> <p>Envoyez - moi un email !</p> <form action="mail.php" method="post"> Votre adresse email ? <input type="text" name="Mail"><br> De quoi voulez - vous m'informer ?<br> <textarea name="message" cols="50" rows="5" wrap="soft"> </textarea><br> <input type="submit" value="Envoyer le message"> </form> <?php if (isset($_POST['Mail']) && $_POST['Mail'] != "") { if (mail("guardianf@noos.fr", "Vous avez du courrier !", $_POST['message'], "From:".$_POST['Mail'])) { echo "<p>Merci ! Votre message a été transféré !</p>\n"; } else { echo "<p>Malheuresement il y a eu un problème lors de l'envoi !</p>\n"; } } ?> </body> </html> |
|
| vertigo_76 inscrit le 05/03/2003 |
Par contre tu devrais tester ci l'adresse E-Mail a un format correcte avant de transmettre la demande a la fonction Mail() |
|
| GuardianForce inscrit le 07/01/2004 |
oula je savais pas que ce forum la existait encore ^^
Rapport avec la programmation ? ça fait du bien ![]() Message modéré le 14/02 à 01:44:01 par Centaurus. |
|
| GuardianForce inscrit le 07/01/2004 |
en fait j'ai trouver, c'est dans form qu'il fo faire le truc de mail |
|
| Delavega Bonne réception.
DeLaVega inscrit le 22/03/2004 |
Bonjour,
J'ai une page PHP pour permettre un enregistrement en ligne. Le site est sur mon serveur Linux, ma machine ayant planté, j'ai tout réinstallé et mon programme PHP d'enregistrement de membre ne fonctionne plus alors que ça marchait avant. Quand je mets en commentaire la ligne d'envoi du mail, tout fonctionne bien, quand cette ligne est décommentée, il fait bien l'insertion dans les tables, mais la page fait planter le navigateur, on obtient un time out et je n'ai pas la redirection vers la page d'accueil, je ne sais plus quoi faire. Voici le code <== // Envoie de mail pour confirmation d'inscription $sujet="S.I.E.D vous remercie, $membre_prenom $membre_nom de la confiance que vous lui témoignez"; $message="Votre demande d'inscription a bien été prise en compte,\n"; $message.="vous allez bientôt recevoir vos identifiants de connexion."; $message.="\n\n\nL'équipe de La X Team."; $headers = "From:L'équipe de La X Team<webmaster@laxteam.dyndns.org>\n"; mail($membre_email,$sujet,$message,$headers); ==> |
|
Vous ne pouvez pas ajouter de messages.
Forum gratuit proposé par
v 2.7 alpha
-
Un service
-
Page générée en 0,101 secondes le 21/08 à 03:44:04.