အြန္လိုင္းမွာ အခမဲ့ရတဲ့ Hosting ၀န္ေဆာင္မွဳေလးေတြရွိပါတယ္။အဲဒီ
နဲ႕နဲနဲျဖစ္ျဖစ္ရင္းႏွီးေနေအာင္
Windows အသံဳးမ်ားေပမယ့္ Real PHP servers ေတြကေတာ့ Linux ေတြျဖစ္တာေၾကာင့္ဒီလိုေလ့လာျခင္
တီးမိေခါက္မိရွိသြားေစပါတယ္။ေနာ
ဒီေတာ့ အခုသင္ခန္းစာကုိ Hosting တစ္ခုခုကေနစမ္းမယ္ဆို အေကာင္းဆံုးျဖစ္ပါလိမ့္မယ္ဆိုတာ
PHP Mailling စမ္းၾကည့္ဖို႕အတြက္ Coding ေတြအမ်ားႀကီးမလိုပါဘူး။
PHP မွာ mail() ဆိုတဲ့ function ေလးတစ္ခုရွိပါတယ္ ။အဲဒီ function ေလးသံုးၿပီး Mailling ကုိအလြယ္တကူလုပ္လို႕ရပါတယ္။
အဲ့ဒီ function က Server ရဲ႕ SMTP service ကေန Mail ကုိလွမ္းပို႕ေပးမွာျဖစ္ပါတယ္။
သူ႔မွာ Parameter ၄ ခုထည့္ေပးရပါတယ္ ။mail($to,$subject,$message,$h
mail(ပုိ႕မယ့္သူ ,အေၾကာင္းအရာ ,စာကုိယ္ ,သတ္မွတ္ခ်က္မ်ား) လို႕ျဖစ္ပါတယ္။
အိုေခ.......အခု Website ေတြမွာ Connect အေနနဲ႕ပါေလ့ရွိတဲ့ Message Box ေလး တစ္ခုလက္ေတြ႕စမ္းၾကည့္ရေအာင္ ။
HTML နဲ႕ Page တစ္ခုအရင္ဆြဲမယ္ Page ထဲမွာ Mail Form တစ္ခု ပါရမယ္ ။
<form action="processForm.php" method="post">
<h2>Send me Your Suggestion...</h2>
<ul>
<li>
<label for="senderName">Your Name</label>
<input type="text" name="senderName" id="senderName" placeholder="Please type your name" required="required" maxlength="40" />
</li>
<li>
<label for="senderEmail">Your Email Address</label>
<input type="email" name="senderEmail" id="senderEmail" placeholder="Please type your email address" required="required" maxlength="50" />
</li>
<li>
<label for="message" style="padding-top: .5em;">Your Message</label>
<textarea name="message" id="message" placeholder="Please type your message" required="required" cols="80" rows="10" maxlength="10000"></textarea>
</li>
</ul>
<div>
<input type="submit" id="sendMessage" name="sendMessage" value="Send Email" />
</div>
</form>
ဒီဇိုင္းလုပ္ခ်င္ရင္ CSS နဲ႕ အလွဆင္လိုက္ေပါ့ ။မေျပာေတာ့ဘူးေနာ္ ။
submit ကုိႏွိပ္တာနဲ႕ processForm.php ကုိေရာက္သြားမွာပါ။ အဲ့ဒီမွာမွ PHP Code ကုိေရးမွာပါ။Post Method သံုးတာဆိုေတာ့
$_POST[] နဲ႕ျပန္ဖမ္းရပါမယ္။ ကဲ စလိုက္ရေအာင္.....
<?php
$sender_name = $_POST['senderName'];
$sender_email = $_POST['senderEmail'];
$sender_message=$_POST['messag
if($sender_name && $sender_email && $sender_message){
$message = "Name: $sender_name \n";
$message .= "Email: $sender_email\n";
$message .= "Message: $sender_message\n";
//
// HTML Form ထဲက textbox ေတြအားလံုးမွာ Data ေတြရွိေနမယ္ဆိုရင္
//$message ထဲကုိ Name ထဲကစာရယ္ Email ထဲကလိပ္စာရယ္ နဂိုမူလ Message Box ထဲကစာရယ္ ထည့္ၿပီး
//Redirect ေရာက္သြားေစမယ့္ ေမးလ္လိပ္စာ ေခါင္းစဥ္ တို႔နဲ႕အတူ mail() function နဲ႕လွမ္းပို႕လိုက္တာပါ
$recipient = "QplusTraining@gmail.com";
$subject = "Friendship mail";
$headers = "From: Somebody@example.com";
$success = mail( $recipient, $subject, $message, $headers );
echo $success ? "success" : "error";
}
?>
QplusTraining@gmail.com ကုိဖြင့္ၾကည့္ရင္ ကုိယ့္ရလဒ္ကဒီလိုပံုစံမ်ိဳးေလးျ
Name: AungAung
Email: amcupid2@gmail.com
Message: This is testing of PHP Mailling method.
ွSecurity အတြက္ဆိုရင္ေတာ့ Validation ေတြအျပင္ CHEPTCHA ေလးပါထည့္ထားေပးဖို႕လိုပါလိမ့္ဥ
But ေလာေလာဆယ္ Simple Form နဲ႕ Mail Function ေလးကုိပဲလက္ေတြ႕စမ္းၾကည့္လိုက္ပ
No comments:
Post a Comment