ציטוט:
נכתב במקור על ידי אדיר
אז תעשה את זה ישירות בצד השרת...
PHP קוד:
$email = $_POST['email']; // BAD
$email = 'myname@example.com'; // GOOD
מיותר לחלוטין לקבל את זה מהטופס אם אתה כבר יודע מראש מה זה יהיה.
|
לא עובד.
עשיתי מה שאמרת, הנה זה הקוד של הצד שרת:
קוד:
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['telephone']) ||
!isset($_POST['comments'])) {
died('הטופס לא נשלח עקב שגיאות, אנא חזור אחורה ותבדוק שנית.');
}
$first_name = $_POST['first_name']; // required
$last_name = $_POST['last_name']; // required
$email_from = 'tylerweb@gmail.com'; // required
$telephone = $_POST['telephone']; // not required
$comments = $_POST['comments']; // required
מחקתי בהתחלה את השורה של isset($email) כי כמו שאמרת אם זה ידוע מראש אז זה מיותר..
והורדתי בצד לקוח בHTML את השורה למילוי המייל,
וכשאני שולח את הטופס הוא לא נשלח. הקובץ PHP אינו מבוצע, לא יודע מאיזו סיבה.