שלום לכולם
ביומיים האחרונים התחלתי ללמוד קצת PHP..
וקודם כל, אני חייב תודה גדולה מאוד לשי(משוגע) שעזר לי הרבה מאוד בלמידה ועם הסקריפט הזה.
ועכשיו לעניין..
קודם כל, קחו בחשבון שאני מתחיל.. זה הסקריפט הראשון שלי, אז אני בטוח שיש שם קצת בעיות ופיקשושים.
הסקריפט מכיל שלושה קבצים:
index.html - הטופס עצמו.
form.php - הסקריפט עצמו, קוד הPHP
config.php - דרכו משנים את האימייל שיקבל את כל המכתבים, וגם מתרגמים את המערכת לשפות אחרות.
הסקריפט(דמו):
http://www.seoz.net/contact
הורדת הסקריפט:
http://www.seoz.net/contact.rar
למי שקצת עצלן ואין לו כח להוריד, אבל רוצה לראות את הקוד, הנה:
index.html
HTML קוד:
<div dir="ltr">
<form action="form.php" method="post">
<!-- Contact Form By TalGarty -->
<table>
<tr>
<td><font size="1" face="Tahoma"> *Full Name: </font></td>
<td><input type="text" name="name" maxlength="20"></td>
</tr>
<tr>
<td><font size="1" face="Tahoma"> *Email: </font></td>
<td> <input type="text" name="email" maxlength="30"></td>
</tr>
<tr>
<td><font size="1" face="Tahoma"> *Subject: </font></td>
<td> <input type="text" name="subject" maxlength="30"> </td>
</tr>
<tr>
<td> <font size="1" face="Tahoma"> *content: </font> </td>
<td> <textarea rows="5" name="content" cols="30 " maxlength="120">Write here you message</textarea></td>
</tr>
</table>
<font size="1" face="Tahoma">Fields with * are required</font></br></br>
<input type="submit" name="posted" value="Send"> <input type="reset" value="Clear">
</form>
</div>
form.php
PHP קוד:
<?php
include ("config.php");
// Contact Form By TalGarty
$mail_check=true;
if(trim($_POST["name"])=="")
$mail_check=false;
if(trim($_POST["email"])=="")
$mail_check=false;
if(trim($_POST["subject"])=="")
$mail_check=false;
if(trim($_POST["content"])=="")
$mail_check=false;
if($mail_check){
$to=$config["email"];
$subject = $_POST["subject"];
$message = '<html><head><title>$lang["newemailarriveed"]</title></head><body>
<b>'.$lang["newemailfrom"].': '.$_POST["name"].'</b></br></br>'.$_POST["content"].'
</br></br></br>-----------</br>
<b>'.$lang["info"].':</b></br>
'.$lang["fullname"].': '.$_POST["name"].'</br>
'.$lang["iemail"].': '.$_POST["email"].'</br>
</body></html>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1255' . "\r\n";
$headers .= 'From: '.$_POST["name"].' <'.$_POST["email"].'>' . "\r\n";
if(mail($to, $subject, $message, $headers)){
echo $lang["success"];
}
else{
echo $lang["eror1"];
}
}else{
echo $lang["eror2"];
}
?>
config.php
PHP קוד:
<?php
// Contact Form By TalGarty
$config = Array(
"email" => "Email@Example.com",
);
$lang = Array(
"newemailarriveed" => "New Email has arriveed",
"newemailfrom" => "New Email from",
"info" => "Information",
"fullname" => "Full Name",
"iemail" => "Email",
"success" => "Mail Send successfuly",
"eror1" => "Eror: The Email did not send.",
"eror2" => "Eror: One or more fields was empty.",
);
?>
מחכה לתגובות,
טל גרטי
