- הוסף לסימניות
- #1
לבקשת ארז ליברמן אני מעלה מדריך לשליחת מייל מעמוד "צור קשר"
המטרות:
עמוד הקוד
המטרות:
עמוד הקוד
PHP:
נותר חסוי, אין מעבר אליו, ואין צורך לעצב אותו
עמוד הקוד יחזיר הודעה מתאימה במקרה של שליחה / תקלה / מהות התקלה.
עמוד הקוד יחזיר קוד סטטוס לדף ה HTML, שינותח באמצעות הסקריפט ויפעל בהתאם [איפוס שדות למשל]
[HTML]
<div id="div_result">
<table>
<tr>
<td>שם פונה:</td>
<td> <input type="text" name="visitorname"/></td>
</tr>
<tr>
<td>דוא"ל:</td>
<td> <input type="text" name="visitormail"/></td>
</tr>
<tr>
<td>פלאפון:</td>
<td> <input type="text" name="visitorphone"/></td>
</tr>
<tr>
<td>תוכן הפניה:</td>
<td><textarea name="msgs" rows="6" cols="16"> </textarea></td>
</tr>
<tr>
<td></td>
<td><input type="button" onclick="javascript:sendEmail();" value="שלח" /> </td>
</tr>
</table>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
function sendEmail(){
$("#div_result").load("../sendit.php h2",{"visitorname" : $("input[name='visitorname']").val()
, "visitormail" : $("input[name='visitormail']").val()
, "visitorphone" : $("input[name='visitorphone']").val()
, "msgs" : $("textarea[name='msgs']").val()
}, function(response, status, xhr) {
if(response.toString().indexOf("מייל נשלח בהצלחה",1)>0){
$("input[type!='button']").val("");
$("textarea").val("");
}
});
}
</script>
</script>
[/HTML]
במקרה הזה, אני לא מנסה לאבחן דרך קוד, אלא פשוט בודק האם האובייקט H2 חזר עם המילים "מייל נשלח בהצלחה"
אם אני ארצה לבדוק תכולת קוד, אני יוכל להוסיף לתוך H2 אובייקט נסתר עם קוד, ולבצע עליו FIND
כעת לעמוד ה PHP
[HTML]<?php
// This script Was Made By www.Webist.co.il Owner Soso Jana //
// You Can Use This Script For Personal And Commercial Use For Free //
// till you are giving credit by linking back to www.Webist.co.il //
$ip = $_SERVER['REMOTE_ADDR'];
$visitorname = $_POST['visitorname'];
$visitormail = $_POST['visitormail'];
$visitorphone = $_POST['visitorphone'];
$msgs = $_POST['msgs'];
if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,".")))
{ echo "<h2>הכנס כתובת דואר אלקטרוני תיקנית</h2>\n";
$badinput = "<h2>ההודעה לא נשלחה!</h2>\n";
echo $badinput;
die ("חזור !! ");
}
if(empty($visitorname) || empty($visitormail)) {
echo "<h2>שכחתם לציין שם פרטי או כתובת אימייל</h2>\n";
die ("חזור ! ");
}
$todayis = date("l, F j, Y, g:i a") ;
$drdlist = "הודעה נשלחה מהאתר";
$subject = $drdlist ;
$notes = stripcslashes($notes);
$message = " $todayis \n
From: $visitorname\n
IP: $ip \n
Email: $visitormail\n
phone: $visitorphone\n
Message: $msgs \n
";
$from = "From: $visitormail\r\n";
mail("<לא ניתן לפרסם מיילים באופן פומבי>", $subject, $message, $from);
?>
<h2>מייל נשלח בהצלחה</h2>[/HTML]
הנושאים החמים