ugrás a tartalomhoz

Átnéznétek ezt a PHP levélküldő szkriptet?

Tebe · 2005. Okt. 3. (H), 14.43
Sziasztok!

A PHP szerkesztése terén nagyon kezdő vagyok még, kérlek benneteket, hogy a mellékelt PHP levélküldő script code-t lenne szíves valaki átnézni, hogy mi benne a hiba.
  1. <html>  
  2.   
  3. <head>  
  4. <title>weblink küldõ</title>  
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2\r\n">  
  6.   
  7. </head>  
  8.   
  9. <body>  
  10.   
  11. <form id name method="post" action="http://www.weblabor.hu/emailform.php">  
  12.                         <input type="hidden" name="sendpage">  
  13.                         <input type="hidden" value="fromname,fromemail,toname,toemail" name="require">  
  14.                         <input type="hidden" value="Az Ön neve" name="toname">  
  15.                         <input type="hidden" value="Az Ön e-mail címe" name="toemail">  
  16.                         <input type="hidden" value="PHP mail" name="subject">  
  17.                         <input type="hidden" value="Tisztelt fromname!;  
  18.                          Honlapunkat "toname" ajánlja figyelmébe.;  
  19.                          Kérjük, látogasson el webodalunkra:;                          
  20.                         www.weblabor.hu;" name="body">  
  21.   
  22.   
  23. <p>&nbsp;</p>  
  24.     <center>  
  25.     <table cellSpacing="0" cellPadding="0">  
  26.         <tr>  
  27.             <td width="100%">  
  28.             <table borderColor="#cdaf05" cellSpacing="1" cellPadding="2" width="450" border="1">  
  29.                 <tr bgColor="#00870f">  
  30.                     <td colSpan="2">  
  31.                     <div align="center" style="background-color: #C0C0C0">  
  32.                         <b><span style="background-color: #C0C0C0">  
  33.                         <font face="Verdana" color="#0000FF">Kérjük töltse ki az   
  34.                         ûrlapot!</font></span></b></div>  
  35.                     </td>  
  36.                 </tr>  
  37.                 <tr>  
  38.                     <td width="48%" bgcolor="#FF9933"><b>  
  39.                     <font face="Verdana" color="#000000" size="-1">Az Ön neve:</font></b></td>  
  40.                     <td width="52%" bgcolor="#FF9933"><input size="25" name="fromname"> </td>  
  41.                 </tr>  
  42.                 <tr>  
  43.                     <td width="48%" bgcolor="#FF9933"><b>  
  44.                     <font face="Verdana" color="#000000" size="-1">Az Ön e-mail   
  45.                     címe:</font></b></td>  
  46.                     <td width="52%" bgcolor="#FF9933"><input size="25" name="fromemail"> </td>  
  47.                 </tr>  
  48.                 <tr bgColor="#fbe255">  
  49.                     <td width="48%" bgcolor="#FF9933"><b>  
  50.                     <font face="Verdana" color="#000000" size="-1">Az ismerõse   
  51.                     neve:</font></b></td>  
  52.                     <td width="52%" bgcolor="#FF9933"><input size="25" name="toname"> </td>  
  53.                 </tr>  
  54.                 <tr bgColor="#fbe255">  
  55.                     <td width="48%" bgcolor="#FF9933"><b>  
  56.                     <font face="Verdana" color="#000000" size="-1">Az ismerõse   
  57.                     e-mail címe:</font></b></td>  
  58.                     <td width="52%" bgcolor="#FF9933"><input size="25" name="toemail"> </td>  
  59.                 </tr>  
  60.                 <tr>  
  61.                     <td colSpan="2" bgcolor="#C0C0C0">  
  62.                     <div align="left">  
  63.                         <b><font face="Verdana" color="#0000FF" size="-2">  
  64.                         <span style="background-color: #C0C0C0">Kérjük   
  65.                         minden mezõt töltsön ki!</span></font></b></div>  
  66.                     </td>  
  67.                 </tr>  
  68.             </table>  
  69.             </td>  
  70.         </tr>  
  71.     </table>  
  72.     <p>&nbsp;</p>  
  73.     </center>  
  74.     <center><input type="submit" value="Elküldi" name="submitform"> </center>  
  75.       
  76.     if (!$mail->Send()) {  
  77.   echo "A levél nem került elküldésre";  
  78.   echo "A felmerült hiba: " . $mail->ErrorInfo;  
  79.   exit;  
  80. }  
  81.   
  82. echo "A levelet sikeresen kiküldtük";  
  83. ?>  
  84. </form>  
  85.   
  86. </body>  
  87.   
  88. </html>  
 
1

<Nincs cím>

Off- · 2005. Okt. 3. (H), 14.58
hajaj, ez igy nagyon nem jó! :)

eloszor is a form mezoket ne hiddenre tedd mert a felhasznalo nem igazán tudja majd őket kitölteni. Ezutan submit után $_POST tombbol ered el oket. valamint mikor megvan minden adat, a mail() php fuggvennyel tudod elkuldeni.
  1. <form method="post" action="mail.php">  
  2. Cimzett: <input type="text" name="cimzett">  
  3. Tárgy: <input type="text" name="targy">  
  4. Tartalom: <textarea name="tartalom"></textarea>  
  5. <input tpye="submit" value="Mehet!">  
  6. </form>  
  7.   
  8.   
  9. <?php  
  10. if (isset($_POST['cimzett'] && trim($_POST['cimzett'] .. //minden valtozot igy  
  11. {  
  12.  mail($_POST['cimzett'], $_POST['targy'], $_POST['tartalom']);  
  13. }  
  14. ?>  
ez csak egy osszecsaptt kod, de remelem segit elindulni.

*****
Durucz Gábor