PDA

View Full Version : ارسال اطلاعات یک فرم html به ایمیل



newsound
شنبه 23 آذر 1392, 14:28 عصر
سلام خسته نباشید.
این فرم html هست:



<form action="http://s2-vatan-music.tk/download/processForm.php" method="post" name="contactform">
<table align="center" class="tbl" width="400px">
<tbody>
<tr>
<td class="right">نام و نام خانوادگی :</td>
<td class="left">

<input name="first_and_last_name" type="text" placeholder="لطفاً نام خود را وارد کنید" required="required" maxlength="40"/></td>
</tr>

<tr>
<td class="right">*ایمیل:</td>
<td class="left">

<input name="email" type="text" /></td>
</tr>

<tr>
<td class="right">شماره تماس :</td>
<td class="left">
<input name="telephone" type="text" /></td>
</tr>
<tr>
<td class="right">آدرس سایت :</td>
<td class="left">
<input name="site" type="text" /></td>
</tr>
<tr>
<td class="right">شعار سایت :</td>
<td class="left">
<input name="siteslogan" type="text" /></td>
</tr>
<tr>
<td class="right">موضوع سایت :</td>
<td class="left">
<input name="sitetopic" type="text" /></td>
</tr>
<tr>
<td class="right">اندازه بنر :</td>
<td class="left">
<select name="size"><option>468*60</option><option>240*120</option><option>125*125</option><option>728*90</option><option>اندازی دیگر میخواهم در گزینه بعد مطرح میکنم</option></select></td>
</tr>
<tr>
<td class="right">اندازه دیگر :</td>
<td class="left">
<input name="other_size" type="text" /></td>
</tr>
<tr>
<td class="right">آدرس تصویر1:</td>
<td class="left">
<input name="image1" type="text" /></td>
</tr>
<tr>
<td class="right">آدرس تصویر2:</td>
<td class="left">
<input name="image2" type="text" /></td>
</tr>
<tr>
<td class="right" style="width: 150px" valign="top">توضیحات :(لطفا توضیحات مریوط به رنگ پس زمینه ،متن های داخل بنر و توضیحاتی از این قبیل را ذکر کنید)</td>

<td class="left">
<textarea name="message" style="width: 254px; height: 117px"></textarea></td>
</tr>
<tr>
<td class="right" style="width: 150px" valign="top">&nbsp;</td>
<td class="left">
<input type="submit" value="ارسال فرم" /><input type="reset" value="نگارش از نو" /></td>
</tr>

</tbody>
</table>
</form>



و این هم فایل processForm.php


<?php

$to = "loxbaner@gmail.com";
$subject = "Test mail";

$body = $_POST['first_and_last_name'];

$message .= "First Name: ".clean_string($first_and_last_name)."\n";

$message .= "Site: ".clean_string($site)."\n";

$message .= "Email: ".clean_string($email_from)."\n";

$message .= "Telephone: ".clean_string($telephone)."\n";

$message .= "Site Slogan: ".clean_string($siteslogan)."\n";

$message .= "Site Topic: ".clean_string($sitetopic)."\n";

$message .= "Site Topic: ".clean_string($size)."\n";
$message .= "Other Size: ".clean_string($other_size)."\n";
$message .= "Image 1: ".clean_string($image1)."\n";
$message .= "Image 2: ".clean_string($image2)."\n";
$message .= "message: ".clean_string($message)."\n";



$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);

?>

<html>
<head>
<title>سپاس!</title>
</head>
<body>
<?php if ( $success ) echo "design/success-form" ?>
<?php if ( !$success ) echo "design/error-form" ?>

</body>
</html>
<?php
}
?>



دوستان وقتی فرم رو پر میکنم و دکمه ارسال رو میزنم اصلا ایمیل ارسال نمیشه!
یا کاربر اصلا به صفحه ای که فرم ارسال شد یا ارسال نشد منتقل نمیشه!
مشکل از کجاست؟ درست میشه؟

a_ahmadi
شنبه 23 آذر 1392, 14:40 عصر
<form action="http://s2-vatan-music.tk/download/processForm.php" method="post" name="contactform">
کد بالا به پایین تبدیل و تست کنید.

<form action="processForm.php" method="post" name="contactform">

newsound
شنبه 23 آذر 1392, 14:44 عصر
فکر نکنم از این باشه.
چون قبلا تست کردم باز هم ارور میده.
قبلا یه چند باری ایمیل میفرستاد اما ایمیل خالی بود هیچ اطلاعاتی ارسال نمیشد

a_ahmadi
شنبه 23 آذر 1392, 14:59 عصر
کد زیر جایگزین و تست کنید.

<?php

$to = "loxbaner@gmail.com";
$subject = "Test mail";

$body = $_POST['first_and_last_name'];

$message .= "First Name: ".clean_string($first_and_last_name)."\n";

$message .= "Site: ".clean_string($site)."\n";

$message .= "Email: ".clean_string($email_from)."\n";

$message .= "Telephone: ".clean_string($telephone)."\n";

$message .= "Site Slogan: ".clean_string($siteslogan)."\n";

$message .= "Site Topic: ".clean_string($sitetopic)."\n";

$message .= "Site Topic: ".clean_string($size)."\n";
$message .= "Other Size: ".clean_string($other_size)."\n";
$message .= "Image 1: ".clean_string($image1)."\n";
$message .= "Image 2: ".clean_string($image2)."\n";
$message .= "message: ".clean_string($message)."\n";



$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);

?>

<html>
<head>
<title>سپاس!</title>
</head>
<body>
<?php if ( $success ) echo "design/success-form" ?>
<?php if ( !$success ) echo "design/error-form" ?>

</body>
</html>

meysam1366
شنبه 23 آذر 1392, 15:02 عصر
فکر نکنم از این باشه.
چون قبلا تست کردم باز هم ارور میده.
قبلا یه چند باری ایمیل میفرستاد اما ایمیل خالی بود هیچ اطلاعاتی ارسال نمیشد

سلام دوست عزیز

کلا چه پیغامی رو دریافت می کنید؟

newsound
شنبه 23 آذر 1392, 15:05 عصر
بازم درست نشد این خاطا رو میده:
Fatal error: Call to undefined function clean_string() in /home/u586574961/public_html/download/processForm.php on line 8

newsound
شنبه 23 آذر 1392, 15:07 عصر
سلام دوست عزیز

کلا چه پیغامی رو دریافت می کنید؟

سلام. یه ایمیل خالی با موضوع test email

newsound
شنبه 23 آذر 1392, 15:20 عصر
از میان دوستان،کسی هست که یه فایل پی اچ پی مطابق با فرم اچ تی ام ال بالا بنویسه؟

newsound
شنبه 23 آذر 1392, 16:56 عصر
اگه کسی رو میشناسید که میتونه پی اچ پی این فرم رو بنویسه معرفی کنید.
هزینه هم داشت مشکل نداره پرداخت میکنم

p30online
شنبه 23 آذر 1392, 19:26 عصر
دوست خوب ببین کارت راه می اندازه یا نه؟


دانلود (http://dl.daneshjooyar.com/jahani/send_active_link.rar)

p30online
دوشنبه 25 آذر 1392, 01:05 صبح
مشاهده (http://www.phptik.com/%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-email-%D8%AF%D8%B1-php/) راهنمائی دیگر