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.
<html>

<head>
<title>weblink küldõ</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2\r\n">

</head>

<body>

<form id name method="post" action="http://www.weblabor.hu/emailform.php">
						<input type="hidden" name="sendpage">
						<input type="hidden" value="fromname,fromemail,toname,toemail" name="require">
						<input type="hidden" value="Az Ön neve" name="toname">
						<input type="hidden" value="Az Ön e-mail címe" name="toemail">
						<input type="hidden" value="PHP mail" name="subject">
						<input type="hidden" value="Tisztelt fromname!;
						 Honlapunkat "toname" ajánlja figyelmébe.;
						 Kérjük, látogasson el webodalunkra:;						 
						www.weblabor.hu;" name="body">


<p>&nbsp;</p>
	<center>
	<table cellSpacing="0" cellPadding="0">
		<tr>
			<td width="100%">
			<table borderColor="#cdaf05" cellSpacing="1" cellPadding="2" width="450" border="1">
				<tr bgColor="#00870f">
					<td colSpan="2">
					<div align="center" style="background-color: #C0C0C0">
						<b><span style="background-color: #C0C0C0">
						<font face="Verdana" color="#0000FF">Kérjük töltse ki az 
						ûrlapot!</font></span></b></div>
					</td>
				</tr>
				<tr>
					<td width="48%" bgcolor="#FF9933"><b>
					<font face="Verdana" color="#000000" size="-1">Az Ön neve:</font></b></td>
					<td width="52%" bgcolor="#FF9933"><input size="25" name="fromname"> </td>
				</tr>
				<tr>
					<td width="48%" bgcolor="#FF9933"><b>
					<font face="Verdana" color="#000000" size="-1">Az Ön e-mail 
					címe:</font></b></td>
					<td width="52%" bgcolor="#FF9933"><input size="25" name="fromemail"> </td>
				</tr>
				<tr bgColor="#fbe255">
					<td width="48%" bgcolor="#FF9933"><b>
					<font face="Verdana" color="#000000" size="-1">Az ismerõse 
					neve:</font></b></td>
					<td width="52%" bgcolor="#FF9933"><input size="25" name="toname"> </td>
				</tr>
				<tr bgColor="#fbe255">
					<td width="48%" bgcolor="#FF9933"><b>
					<font face="Verdana" color="#000000" size="-1">Az ismerõse 
					e-mail címe:</font></b></td>
					<td width="52%" bgcolor="#FF9933"><input size="25" name="toemail"> </td>
				</tr>
				<tr>
					<td colSpan="2" bgcolor="#C0C0C0">
					<div align="left">
						<b><font face="Verdana" color="#0000FF" size="-2">
						<span style="background-color: #C0C0C0">Kérjük 
						minden mezõt töltsön ki!</span></font></b></div>
					</td>
				</tr>
			</table>
			</td>
		</tr>
	</table>
	<p>&nbsp;</p>
	</center>
	<center><input type="submit" value="Elküldi" name="submitform"> </center>
	
	if (!$mail->Send()) {
  echo "A levél nem került elküldésre";
  echo "A felmerült hiba: " . $mail->ErrorInfo;
  exit;
}

echo "A levelet sikeresen kiküldtük";
?>
</form>

</body>

</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.

<form method="post" action="mail.php">
Cimzett: <input type="text" name="cimzett">
Tárgy: <input type="text" name="targy">
Tartalom: <textarea name="tartalom"></textarea>
<input tpye="submit" value="Mehet!">
</form>


<?php
if (isset($_POST['cimzett'] && trim($_POST['cimzett'] .. //minden valtozot igy
{
 mail($_POST['cimzett'], $_POST['targy'], $_POST['tartalom']);
}
?>
ez csak egy osszecsaptt kod, de remelem segit elindulni.

*****
Durucz Gábor