shahin2010b نوشته شده:قسمت 10
در این قسمت همانطور که در آموزش قبلی گفته شد مقادیر پر شده در فرم را که توسط خود کاربر پر شده ، نمایش داده خواهد شد و سپس پس از تایید آن را ارسال خواهد کرد.
ابتدا یک فایل به اسم exam.php بسازید و در آنرا در هاست یا لوکال انتقال دهید.
کد زیر را در آن وارد کنید :
[php]
echo
"<form action='exam.php' method='post'>".
"Your Name : "."<input type='text' name='fname' />".
"<br>".
"Your Email : "."<input type='text' name='email' />".
"<input type='submit' value='Check' />".
"</form>";
if(isset($_POST['fname']) && ($_POST['email'])){
$fname=$_POST['fname'];
$em=$_POST['email'];
echo
"Name : ".$fname.
"<br>".
"Your Email : ".$em.
"<form action='exam.php' method='post'>".
"<input type='hidden' name='val1' value='$fname' />".
"<input type='hidden' name='val2' value='$em' />".
"<input type='submit' value='Send' />".
"</form>";
}
if(isset($_POST['val1']) && ($_POST['val2'])){
$fname1=$_POST['val1'];
$em1=$_POST['val2'];
$to='Reciever!!';
$subject = 'Subject';
$message = 'Name : '.$fname1."<br>"."Email : ".$em1;
$from = "Your Email";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'From: '.$from."\r\n" ;
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
mail($to, $subject, $message, $headers);
echo " SEND ";
}
[/php]
با استفاده از این کد یک فرم را ایجاد کرده اید که 2 مقدار name و email را می توانید وارد کنید و سپس توسط کاربر بررسی و بعد از آن در صورت صحیح بودن ایمیل خواهد شد.
نکته : به صورت معمول در لوکال ارسال ایمیل امکان پذیر نمی باشد !
توضیحات کامل :
با تابع isset مقادیر $_POST['fname'] و $_POST['email'] را بررسی می کنیم که وجود دارد یا خیر !
درصورت وجود داشتن آن را نمایش داده و سپس یک فرم دیگر ایجاد کرده و به صورت hidden مقادیر را وارد می کنیم برای ارسال !
در قسمت بعدی دوباره وجود مقادیر را بررسی می کنیم.
حال در صورتی که مقادیر وجود داشته باشد :
شما باید در روبروی متغییر $to ایمیل شخص دریافت کننده که می توانید خودتان یا هرکس دیگر باشد را پر کنید.
در متغییر $subject می توانید موضوع ایمیل را مشخص کنید.
متغییر $from باید ایمیل را وارد کنید که قصد ارسال با آن را دارید.
در نهایت ایمیل ارسال خواهد شد.
درصورتی که سوالی دارید لطفا از طریق پیغام خصوصی ارسال کنید تا در قسمت بعدی همه ی سوال ها پاسخ خواهد داده شد.
لطفا سوالات خودرا در اینجا بیان نکنید...
قسمت بعدی : آموزش کار با دیتابیس
دستت درد نکنه . آموزش خوبی بود . ایشا الله موفق باشی