בניתי עמוד html פשוט למטרת עמוד נחיתה הקוד שמפנה לדף php הוא זה:
<form method="post" action="sendit.php"> |
בקוד php מתבצע הבדיקה שכל הנתונים שהוזנו תקינים ושאף שדה אינו ריק, כאשר הכל תקין הוא שולח את התוכן למייל. זהו הקוד php:
if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,"."))) { echo "<script language=javascript> alert('אנא הזמן אימייל תקין')</script>"; }elseif (empty($visitorname) || empty($visitormail)) { echo "<script language=javascript>alert('נא מלא שדות ריקים')</script>"; } else { mail("[email protected]", $subject, $message, $from); echo "<script language=javascript >alert('פרטייך נשלחו בהצלחה!')</script>"; }
|
כאשר ישנה שגיאה הקפצתי הודעת שגיאה באמצעות alert, הבעיה היא שכאשר לוחצים על כפתור "שלח" הalert מופיע בעמוד חדש ולא בעמוד הקיים, מה שמצריך מהמשתמש לחזור אחורה בדפדפן, כיצד אני גורם להודעת שגיאה לקפוץ באותו עמוד html בוא נמצא המשתמש?
תודה לעונים 