תראה, הנה עוד דוגמא שמצאתי...
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 אז איך זה יודע שזה מיועד לשלוח למייל שרשום אחריו?
סליחה שהפלתי עלייך את כל השאלות האלה,
אבל אשמח אם תעזור לי,
תודה ויום טוב.