686868

مشکل در ارسال اطلاعات!؟

13 پست در این موضوع قرار دارد

سلام . عصر همگی بخیر

من یک فرم دارم برای ارسال یک سری اطلاعات (نام و ایمیل) - پس از پر کردن فیلد ها وقتی روی دکمه ارسال میزنم ، همون زیرش پیغام میده << لطفا صبر کنید >> ! اما این صبر احتمالا تا قیامت باشه چون هیچ اتفاق دیگه ای نمی افته ....

به اشتراک گذاری این پست


لینک به پست

با چه کد یا افزونه‌ای؟

به اشتراک گذاری این پست


لینک به پست

از این کد استفاده میکنم ..


<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("button#send").click(
function() {
var glink = 'http://mylink.com/blog.zip';

var gemail = jQuery("input#mail").val();
var gnume = jQuery("input#nume").val();
jQuery("div#result").html("لطفاً صبر کنيد");
jQuery("div#result").load('sendmail.php',{email: gemail, link:glink, name:gnume}
);
}
);
});
</script>
<div id="form">
<p>نام</p>
<input type="text" id="nume" />
<p>ايميل</p>
<input type="text" id="mail" dir='ltr'/>

<button id="send">Send</button>
<div id="result"></div>
</div

این کد لینک مورد نظر رو به ایمیل میفرسته

با قالب پیش فرض امتحان کردم ، مشکلی نداره

ویرایش شده در توسط 686868

به اشتراک گذاری این پست


لینک به پست

کد که درسته

در sendmail.php باید وضعیت ارسال رو echo کنید

به اشتراک گذاری این پست


لینک به پست

نفهمیدم باید چیکار کنم ؟

این کدهای sendmail


<?php
$get_name = '';
$get_email = $_REQUEST['email'];
$get_link = $_REQUEST['link'];
$get_name = $_REQUEST['name'];
if($get_link && $get_email) {
$headers = "From: me@mysite.com\r\nX-Mailer: رضا";
$body = "Name: سایت \n\n Message: لینک درخواست شده : \n $get_link";
$subj = "موضوع";
if(mail($get_email, $subj, $body , $headers)){
echo "<div style='color:green'>لینک برای شما ارسال شد .</div>";
$filename='listmail.php';
$f=fopen($filename,'a');
fwrite($f,"($get_name)\n$get_email\n\n");
fclose($f);
}
else
echo 'خطا در ارسال ایمیل !';
} else
echo "<div style='color:orange;'>لینک برای شما ارسال نشد .</div>";
?>

به اشتراک گذاری این پست


لینک به پست

کد درسته

شما آدرس فایل رو مستفیم بدهید

http://site.tld/sendmail.php

به اشتراک گذاری این پست


لینک به پست

در کد اول آدرس sendmail.php رو مستقیم دهید

جایی که فایل رو آپلود کردید

به اشتراک گذاری این پست


لینک به پست

این فایل رو گذاشتم جایی که wp-config.php هست .. یعنی باید به این شکل باشه ؟


<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("button#send").click(
function() {
var glink = 'http://mylink.com/blog.zip';

var gemail = jQuery("input#mail").val();
var gnume = jQuery("input#nume").val();
jQuery("div#result").html("لطفاً صبر کنيد");
jQuery("div#result").load('http://mysite.com/sendmail.php',{email: gemail, link:glink, name:gnume}
);
}
);
});
</script>
<div id="form">
<p>نام</p>
<input type="text" id="nume" />
<p>ايميل</p>
<input type="text" id="mail" dir='ltr'/>

<button id="send">Send</button>
<div id="result"></div>
</div>

به اشتراک گذاری این پست


لینک به پست

آقا مچکریم ... اوکی شد فقط یه ایراد دیگه داره ! پیغام ارسال موفق رو میده اما ایمیل رو که چک میکنم هیچی نیومده !؟ حتی داخل اسپم هم نمیره ! اصلا کلا هیچی نماد.؟ مشکل ؟

به اشتراک گذاری این پست


لینک به پست

تابع mail در حالت معمولی درست ارسال میکنه؟

به اشتراک گذاری این پست


لینک به پست

آره آقا مرتضی ... کدهای اولیه که گذاشتم با قالب پیش فرض درست کار میکردند... طبق آموزش آقا پارسا که عمل کردم درست شد .. اما پیغام ارسال موفق هم میده ولی ایمیل هیچی نمیاد .

به اشتراک گذاری این پست


لینک به پست

با این کد تست کنید:

<?php
if(mail('me@mysite.com', 'Test', "Mail Body" , $headers)){
echo "<div style='color:green'>لینک برای شما ارسال شد .</div>";
}
?>

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری