من الأشياء التي يتكرر الطلب عليها كل فترة ثم يختفي لعدم وجود حل مناسب ما يلي:
تقديم نموذج (فورم) وعند الضغط على الزر تفتح صفحة جديدة بمقاس معين وفيها يتم تنفيذ الفورم وعرض النتيجة .. ومن تطبيقات هذا الموضوع الاشتراك في قائمة بريدية مثلا أو البحث البسيط بحيث لا يحتاج الموضوع إلا إلى نافذة جديدة صغيرة لعرض النتيجة ..
وسوف نأخذ مثالا ليكون التطبيق عليه أسهل: نريد عمل فورم يدخل الزائر فيه اسمه وإيميله .. وفي الصفحة الجديدة التي تفتح بمقاس 400×200 سنعرض له اسمه وإيميله ..
الطريقة كالتالي:
1- وسم form يكون كالتالي:
كود HTML:
<form name=form method=POST>
2- لمجاراة المثال سيكون هناك حقلان واحد للاسم وواحد للإيميل .. طبعا يمكن زيادة الحقول وتغييرها ..
كود HTML:
<input type="text" name="name">
<input type="text" name="email">
3- زر الإرسال كالتالي:
كود HTML:
<input type="Button" name="Button" value="إرسال" onClick="window.open('file.php?email='+form.email.value+'&name='+form.name.value,'new_win','width=400,height=200')">
(على اعتبار أن الملف الذي نريد فتحه في نافذة جديدة اسمه file.php) ..
وإذا أردنا زيادة الحقول فببساطة نكرر هذا الجزء:
كود HTML:
+'&name='+form.name.value
مع تغيير المتغير وعنصر الفورم إلى الاسم الموجود للحقل المطلوب إرساله ..
الآن احفظ الملف بأي اسم .. فسوف ننشئ ملف معالجة هذه البيانات كما يلي ..
4- ملف file.php سيكون عاديا جدا ..
كود PHP:
<?
echo $_GET['name'];
echo "<br>";
echo $_GET['email'];
?>
ارفع الملفين وجرب ..
إذا جربت الطريقة وعندك أي استفسارات فلا تتردد