PDA

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



saeed-71
جمعه 08 دی 1391, 11:56 صبح
سلام.
کد استفاده شده برای ارسال اطلاعات به ایمل من اینه


<form action="MAILTO:saeed.0347@yahoo.com" method="post" enctype="text/plain">
نام :
<br>
<input type="text" name="name" size="20">
<br>
نام خانوادگی :
<br>
<input type="text" name="mail" size="20">
<br>
شماره تماس :
<br>
<input type="text" name="mail" size="20">
<br>
ایمیل :
<br>
<input type="text" name="mail" size="20">
<br>
درخواست:<br>
<textarea name="comment" cols="40">1.

11.</textarea>
<label for="textarea"></label>
<br><br>
<input type="submit" value="ارسال درخواست">
<input type="reset" value="پاک کردن">

</form>


اما وقتی اومدم رو سایت امتحان کردم اینجوری شد تصویرو ضمیمه کردم.
چجوری کاری کنم که اطلاعت مستقیم به من ایمل بشن از سایت ؟!!!!!!!!!!!1

thacker
جمعه 08 دی 1391, 15:37 عصر
باید از PHP استفاده کنید ...

soft-web
جمعه 08 دی 1391, 16:01 عصر
<?php if (!isset($_SESSION)) session_start();

if(!$_POST) exit();

if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");

$name = $_POST['name'];
$email = $_POST['email'];

$subject = $_POST['subject'];
$comments = $_POST['comments'];
$error = '';

if (isset($_POST['verify'])) :
$posted_verify = $_POST['verify'];
$posted_verify = md5($posted_verify);
else :
$posted_verify = '';
endif;

// Important Variables
$session_verify = $_SESSION['verify'];

if (empty($session_verify)) $session_verify = $_COOKIE['verify'];

if(trim($name) == '') {
echo '<div class="error_message">Attention! You must enter your name.</div>';
exit();
} else if(trim($email) == '') {
echo '<div class="error_message">Attention! Please enter a valid email address.</div>';
exit();
} else if(!isEmail($email)) {
echo '<div class="error_message">Attention! You have enter an invalid e-mail address, try again.</div>';
exit();
}

if(trim($subject) == '') {
echo '<div class="error_message">Attention! Please enter a subject.</div>';
exit();
} else if(trim($comments) == '') {
echo '<div class="error_message">Attention! Please enter your message.</div>';
exit();
}


if($error == '') {

if(get_magic_quotes_gpc()) {
$comments = stripslashes($comments);
}


// Configuration option.
// Enter the email address that you want to emails to be sent to.
// Example $address = "joe.doe@yourdomain.com";

//$address = "example@themeforest.net";
$address = "آدرس ايميلي که ميخواي بهش ارسال بشه";


// Configuration option.
// i.e. The standard subject will appear as, "You've been contacted by John Doe."

// Example, $e_subject = '$name . ' has contacted you via Your Website.';

$e_subject = 'You\'ve been contacted by ' . $name . '.';


// Configuration option.
// You can change this if you feel that you need to.
// Developers, you may wish to add more fields to the form, in which case you must be sure to add them here.

$e_body = "You have been contacted by $name with regards to $subject, their additional message is as follows." . PHP_EOL . PHP_EOL;
$e_content = "\"$comments\"" . PHP_EOL . PHP_EOL;
$e_reply = "You can contact $name via email, $email";

if ($phone) $e_reply .= " or via phone $phone.";

if ($website) $e_reply .= " Their website address is $website.";

$msg = wordwrap($e_body . $e_content . $e_reply,70);

$headers = "From: $email" . PHP_EOL;
$headers .= "Reply-To: $email" . PHP_EOL;
$headers .= "MIME-Version: 1.0" . PHP_EOL;
$headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL;
$headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL;

if(mail($address, $e_subject, $msg, $headers)) {


// Email has sent successfully, echo a success page.

echo "<fieldset>";
echo "<div id='success_page'>";
echo "<h1>Email Sent Successfully.</h1>";
echo "<p>Thank you <strong>$name</strong>, your message has been submitted to us.</p>";
echo "</div>";
echo "</fieldset>";

} else {

echo 'ERROR!';

}

}

function isEmail($email) { // Email address verification, do not edit.

return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|a s|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn |bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|c l|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk| dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|f o|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs |gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|in t|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr| kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md |me|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mus eum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|n o|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn |pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se| sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td |tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|u k|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu| za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email));

} ?>

AHRIMANSEFID
چهارشنبه 27 دی 1391, 08:36 صبح
فرم شما مشکل نمایش داره
UTF-8 نیست صفحه چطور باید این رو بهش اضافه کرد.

AHRIMANSEFID
شنبه 30 دی 1391, 12:47 عصر
خیر به این صورت نیست