אשכול: שאלה
View Single Post
ישן 26-11-05, 16:33   # 8
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי ozxbar
תראה, הנה עוד דוגמא שמצאתי...
PHP קוד:
<?php 
If($_POST["posted"] != 1) { 
?> 
<form action="mail.php" method="post"> 
<input type="hidden" name="posted" value="1"> 
<font size=4>Powered By GuideMaster.net</font><hr> 
שמך: <input type="text" name="name"><Br /> 
כתובת האימייל שלך: <input type="text" name="email"><br /> 
תוכן ההודעה: <br /> 
<textarea cols=50 rows=10 name="text"></textarea><br /> 
<input type="submit" name="submit" value="שלח"> 
</form> 
<?php 
} else { 
$to "youremail@yourdomain.com"
$title "Contact Form (Powered By GuideMaster)"
$msg "<html dir='rtl'>"
$msg .= $_POST["text"]; 
$msg str_replace("\n","<br />",$msg); 
$head "Content-type: text/html; charset=WINDOWS-1255\r\n"
$head .= "From: ".$_POST["name"]." <".$_POST["email"].">\r\n"
mail($to,$title,$msg,$head); 
echo 
"ההודעה נשלחה בהצלחה."

?>
אוקיי לא הבנתי כמה דברים,
ראיתי שרשום בהתחלה
PHP קוד:
<?php 
If($_POST["posted"] != 1) { 
?>
לא הבנתי מה זה ה-posted הזה..
ז"א הבנתי שזה מתקשר ל-
HTML קוד:
<input type="hidden" name="posted" value="1"> 
אבל לא הבנתי מה הקוד html הזה אומר...
תקן אותי אם אני טועה, הקוד html הזה (hidden) זה אומר שזה לא נגלה
לכולם, אבל במה זה עוזר?

2. ראיתי שאחרי כל הקוד של הטפסים רשום else
למה רשום ה-else הזה? אני יודע מה זה אמור לעשות אבל איך זה מתקשר
לפה ? למה שמו אותו ולא המשיכו בקוד? רשום את הטפסים ואז אחרת?
מקווה שאתה מבין למה אני מתכוון ותוכל להסביר לי..

3. כל החלק שמתחת ל-else אלה לא פונקציות גלובאליות אז איך זה יודע למה הקוד מתכוון?
לדוגמא, רשום $to אז איך זה יודע שזה מיועד לשלוח למייל שרשום אחריו?

סליחה שהפלתי עלייך את כל השאלות האלה,
אבל אשמח אם תעזור לי,
תודה ויום טוב.
את הPOSTED לא צריך אלא אם כן יש לך יותר מטופס אחד בדף...אפשר להשתמש ב
PHP קוד:
if($_POST){


כל השאר אני לא מבין מה אתה לא מבין,זה בדיוק מה שעשיתי..
  Reply With Quote