Aider! Problèmes avec un script de mail en html et php....

  • mlisubaru
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 18, 2003
  • Messages: 5
  • Status: Offline

Message Juillet 18th, 2003, 8:34 am

Im essayant de faire une forme simple email, mais Im ayant une période très difficile avec lui. Ce que quelqu'un regarde par-dessus l'esprit le scénario? Je l'ai en deux parties: un fichier html et un fichier PHP.

HTML:

Code: [ Select ]
<form method="post" action="email.php" name="billform">
<input type="hidden" name="to" value="mchild2@osa.org">
<input type="hidden" name="subject" value="High-speed Internet Access Billing">
First Name:
<input name="firstname" type="text" size="30">
<br>
Last Name:
<input name="lastname" type="text" size="30">
<br>
Room #:
<input name="roomno" type="text" size="5">
<br>
I wish to purchase
<input name="days" type="text" size="5">
days of internet access.<br>
<input type="submit" name="Submit" value="I Authorize Billing">
&
<input type="reset" name="Clear" value="Clear">
</font></p>
</form>
  1. <form method="post" action="email.php" name="billform">
  2. <input type="hidden" name="to" value="mchild2@osa.org">
  3. <input type="hidden" name="subject" value="High-speed Internet Access Billing">
  4. First Name:
  5. <input name="firstname" type="text" size="30">
  6. <br>
  7. Last Name:
  8. <input name="lastname" type="text" size="30">
  9. <br>
  10. Room #:
  11. <input name="roomno" type="text" size="5">
  12. <br>
  13. I wish to purchase
  14. <input name="days" type="text" size="5">
  15. days of internet access.<br>
  16. <input type="submit" name="Submit" value="I Authorize Billing">
  17. &
  18. <input type="reset" name="Clear" value="Clear">
  19. </font></p>
  20. </form>



The PHP doc (dans son intégralité):

Code: [ Select ]
<?php

$msg = array($firstname, $lastname, $roomno, $days);
$firstname = 'firstname';
$lastname = 'lastname';
$roomno = 'roomno';
$days = 'days';

$mailheaders = "$REMOTE_ADDR\n";

mail($name, $email, join("\n", $msg), $mailheaders);

?>
<html>
<head>
<title> Thank you </title>
<style type="text/css">
#main
{position: absolute;
top: 200px;
left: 325px;
width:450 px;
}
</style>
<script language="JavaScript"><!--
setTimeout("top.location.href = 'http://www.yahoo.com'",0);
//--></script>
</head>
<body>
<div id="main">
Thank you for your submission. If you are not redirected, please <a href=http://www.yahoo.com">click here</a>.
</div>
</body>
  1. <?php
  2. $msg = array($firstname, $lastname, $roomno, $days);
  3. $firstname = 'firstname';
  4. $lastname = 'lastname';
  5. $roomno = 'roomno';
  6. $days = 'days';
  7. $mailheaders = "$REMOTE_ADDR\n";
  8. mail($name, $email, join("\n", $msg), $mailheaders);
  9. ?>
  10. <html>
  11. <head>
  12. <title> Thank you </title>
  13. <style type="text/css">
  14. #main
  15. {position: absolute;
  16. top: 200px;
  17. left: 325px;
  18. width:450 px;
  19. }
  20. </style>
  21. <script language="JavaScript"><!--
  22. setTimeout("top.location.href = 'http://www.yahoo.com'",0);
  23. //--></script>
  24. </head>
  25. <body>
  26. <div id="main">
  27. Thank you for your submission. If you are not redirected, please <a href=http://www.yahoo.com">click here</a>.
  28. </div>
  29. </body>


Quand je remplis le formulaire et cliquez sur envoyer, il m'envoie sur la «merci» à la page qui me redirige, mais je ne reçois jamais un courriel. Can anyone help me?
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juillet 18th, 2003, 8:34 am

  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Juillet 18th, 2003, 8:57 am

Ive jamais vu les bénéficiaires indiqués comme "à" dans toute autre langue.

Exemple à partir de votre script & #058;
Code: [ Select ]
<input type="hidden" name="to" value="mchild2@osa.org">

Essayez de changer à:
Code: [ Select ]
<input type="hidden" name="recipient" value="mchild2@osa.org">

et voir si cela fonctionne.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • b_heyer
  • Web Master
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juin 15, 2003
  • Messages: 4583
  • Loc: Maryland
  • Status: Offline

Message Juillet 18th, 2003, 9:21 am

»à« n'est que la variable utilisée pour appeler le destinataire tard...

Code: [ Select ]
mail($name, $email, join("\n", $msg), $mailheaders);


Vous semblez avoir des variables plutôt mitigés, auquel est ajouté, je ne vois pas où $ name est défini, il devrait probablement $ to. Ceci fonctionne:
Code: [ Select ]
mail (
"$to",
"$subject",
"Name: $firstname" . " $lastname," . "Room #: $roomno" . "Days Ordered: $days",
"From: $email"
);

//I am unsure what any of this is:

$firstname = 'firstname';
$lastname = 'lastname';
$roomno = 'roomno';
$days = 'days';

//because I don't see it called anywhere in the script.
  1. mail (
  2. "$to",
  3. "$subject",
  4. "Name: $firstname" . " $lastname," . "Room #: $roomno" . "Days Ordered: $days",
  5. "From: $email"
  6. );
  7. //I am unsure what any of this is:
  8. $firstname = 'firstname';
  9. $lastname = 'lastname';
  10. $roomno = 'roomno';
  11. $days = 'days';
  12. //because I don't see it called anywhere in the script.


J'ai inclus un champ From: $ email, ce qui n'est pas necissary.

Il s'agit de la page du manuel PHP fonction mail ();
Quote:
bool mail (string to, string sujet, string message [, string additional_headers [, string additional_parameters]])


Peut-être que cela aiderait. Et la page en réalité:
http://www.php.net/manual/en/function.mail.php
Pixel Acres V2
  • mlisubaru
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 18, 2003
  • Messages: 5
  • Status: Offline

Message Juillet 18th, 2003, 9:49 am

Qui semble fonctionner, sauf l'e-mail ne me donne pas les données, tout

"Nom: prénom et nom, Salle #: RoomnoDays-clés: jours "

HTML:
Code: [ Select ]
<form method="post" action="email.php" name="billform">
<input type="hidden" name="to" value="mchild2@osa.org">
<input type="hidden" name="subject" value="High-speed Internet Access Billing">
    First Name: 
     <input name="firstname" type="text" size="30">
     <br>
    Last Name:
    <input name="lastname" type="text" size="30">
     <br>
    Room #:
    <input name="roomno" type="text" size="5">
     <br>
    I wish to purchase
    <input name="days" type="text" size="5">
days of internet access.
<br>
    <input type="submit" name="Submit" value="I Authorize Billing"> 
    &
    <input type="reset" name="Clear" value="Clear">
</font></p>
   </form>
  1. <form method="post" action="email.php" name="billform">
  2. <input type="hidden" name="to" value="mchild2@osa.org">
  3. <input type="hidden" name="subject" value="High-speed Internet Access Billing">
  4.     First Name: 
  5.      <input name="firstname" type="text" size="30">
  6.      <br>
  7.     Last Name:
  8.     <input name="lastname" type="text" size="30">
  9.      <br>
  10.     Room #:
  11.     <input name="roomno" type="text" size="5">
  12.      <br>
  13.     I wish to purchase
  14.     <input name="days" type="text" size="5">
  15. days of internet access.
  16. <br>
  17.     <input type="submit" name="Submit" value="I Authorize Billing"> 
  18.     &
  19.     <input type="reset" name="Clear" value="Clear">
  20. </font></p>
  21.    </form>


PHP:
Code: [ Select ]
<?php

$msg = array($firstname, $lastname, $roomno, $days);
$firstname = 'firstname';
$lastname = 'lastname';
$roomno = 'roomno';
$days = 'days';

$mailheaders = "$REMOTE_ADDR\n";

mail (
"$to",
"$subject",
"Name: $firstname" . " $lastname," . "Room #: $roomno" . "Days Ordered: $days"
); 

?>
  1. <?php
  2. $msg = array($firstname, $lastname, $roomno, $days);
  3. $firstname = 'firstname';
  4. $lastname = 'lastname';
  5. $roomno = 'roomno';
  6. $days = 'days';
  7. $mailheaders = "$REMOTE_ADDR\n";
  8. mail (
  9. "$to",
  10. "$subject",
  11. "Name: $firstname" . " $lastname," . "Room #: $roomno" . "Days Ordered: $days"
  12. ); 
  13. ?>


Des idées? Thank you-so-much for your help !!![/ code]
  • mlisubaru
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 18, 2003
  • Messages: 5
  • Status: Offline

Message Juillet 18th, 2003, 10:24 am

Nevermind LoL! J'ai tout compris! Il fonctionne parfaitement. Merci beaucoup!
  • b_heyer
  • Web Master
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juin 15, 2003
  • Messages: 4583
  • Loc: Maryland
  • Status: Offline

Message Juillet 18th, 2003, 10:47 am

Oui comme je l'ai dit, je ne sais pas pourquoi vous avez été la définition de ces variables....
Pixel Acres V2
  • mlisubaru
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 18, 2003
  • Messages: 5
  • Status: Offline

Message Juillet 18th, 2003, 1:28 pm

Gah. Je pensais que tout était aplanie. En plus d'avoir un prob. avec cette...Pour quelque raison que ce soit d'envoyer les données à certains comptes de courriel, mais pas d'autres. Ive a essayé d'envoyer à 4, et à la sortie de ces 4, 2 fonctionnait parfaitement et les 2 autres pas du tout. Quiconque ayant déjà l'expérience de cette avant? Que dois-je faire?
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Juillet 18th, 2003, 1:35 pm

Recevez-vous les erreurs? Pour les 2 qui ne sont pas en mesure de vous envoyer un e-mail à ceux? Est-ce qu'il ya une différence entre les comptes de messagerie que par le travail des comptes de messagerie qui ne fonctionne pas?
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • mlisubaru
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 18, 2003
  • Messages: 5
  • Status: Offline

Message Juillet 18th, 2003, 1:40 pm

Im ne reçoit pas toutes les erreurs.... Il va toujours à la «merci» à la page et la transmet à la page principale, mais le message ne passe par (pour les 2 plus dysfonctionnelle). Tous les emails sont sur différents domaines (qui étaient officielles - la société e-mails). Je viens d'essayer sur yahoo, et il ne fonctionne pas là, si Im vraiment perplexe sur ce qui se passe. C'est vraiment bizarre! Oh, et je vous remercie de m'avoir aidé!
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Juillet 18th, 2003, 1:56 pm

Pour moi, cela ressemble à votre script fonctionne bien, et il pourrait être un e-mail de votre question sur les autres serveurs? Essayez d'envoyer un e-mail (ne pas utiliser le formulaire qui est) à la 2 e-mails qui ne fonctionnent pas et de voir que si elles reçoivent.
Ozzu Hosting - Want your website on a fast server like Ozzu?

Afficher de l'information

  • Total des messages de ce sujet: 10 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 148 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC