simorgh گفت:سلام به php باز ها
آقا جون من كمكم كنيد
من ميخوام يه فرم ارسال ايميل داشته باشم كه كار وقتي نام , ايميل , موضوع , متن رو پر ميكنه وقتي submit كرد عين همين جدول فرم منتها با مقادير پر شده توسط كاربر براي گيرنده نامه فرستاده بشه
مرسي
منتظرم هان ببينم كه بچه با مراميه
<html>
<head>
<title>e-mail</title>
</head>
<body>
<table border="0" width="550" cellpadding="2" cellspacing="2" align="center" bgcolor="#F8F8F8">
<form action="sendmail.php" method="post" name="mail">
<tr>
<td align="right" ><input name="namefrom" type="Text" value="" size="30"></td>
<td align="left" width="100"><font face="tahoma" size="2" style="FONT-SIZE: 9pt;">: نام فرستنده </font></td>
</tr>
<tr>
<td align="right"><input name="mailfrom" type="Text" value="" size="30"></td>
<td align="left"><font face="tahoma" size="2" style="FONT-SIZE: 9pt;">: ايميل فرستنده </font></td>
</tr>
<tr>
<td align="right">
<input name="subject" type="Text" value="" size="30">
</td>
<td align="left"><font face="tahoma" size="2" style="FONT-SIZE: 9pt;">: موضوع</font> </td>
</tr>
<tr>
<td align="right" >
<textarea name="message" rows="10" cols="50" ></textarea></td>
<td align="left"><font face="tahoma" size="2" style="FONT-SIZE: 9pt;">: پيغام </font></td>
</tr>
<tr>
<td align="center" colspan="2" ><input type="submit" value="بفرست" class="button"> <input type="reset" value="پاک کن" class="button"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
$to = "[email protected]";
$namefrom = $_POST['namefrom'];
$mailfrom = $_POST['mailfrom'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$body ="<table border='1' width='500'>
<tr>
<td align='right'>"
+ $namefrom + "</td>
<td align='right'> از طرف </td>
</tr>
<tr>
<td align='right'>" + $mailfrom + "</td>
<td align='right'> ايميل فرستنده </td>
</tr>
<tr>
<td align='right'>" + $subject + "</td>
<td align='right'> موضوع </td>
</tr>
<tr>
<td>" + $message + "</td>
<td> پيغام </td>
</tr>
<tr>
<td colspan='2' align='center'><a href='www.30morgh.tk'>www.30morgh.tk</a></td>
</tr>
</table>";
$headers = "From: $mailfrom";
$ok = @mail($to, $subject, $body, $headers);
if ($ok) {
echo "<p align=\"center\"><font face=\"tahoma\" size=\"2\">! نامه شما با موفقیت برای مدیر فرستاده شد </font> </p>";
} else {
echo "<p align=\"center\"><font face=\"tahoma\" color=\"Red\" size=\"2\">! نامه شما فرستاده نشد . متاسفیم </font></p>";
}
?>
$headers = "MIME-Version: 1.0\r\nContent-type: text/html; charset=utf-8\r\n From: $mailfrom";
<html><head>
<meta http-equiv="Content-Language" content="fa">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head><body>
براي ایمیل فرستنده nobody رو میزنه مشکل داره اونجاش
$headers = "MIME-Version: 1.0\r\nContent-type: text/html; charset=utf-8\r\nFrom: $mailfrom";
منظورتون رو متوجه نشدم اگر ميخواهيد ايميل رو براي چند نفر بفرستين بايد ايميل هاي گيرنده رو با ويرگول ( , ) از هم جدا كنيد. براي مثال :راستی من چه جوری میتونم مثلا دوتا هدر اضافی برای گیرنده و یا قسمت فرستنده داشته باشم
یعنی در تابع () mail چه جوری باید گزاشته بشه مرسی
$to = "[email protected], [email][email protected][/email], [email][email protected][/email]";