أرين أرين نشر 26 أبريل 2019 أرسل تقرير نشر 26 أبريل 2019 تتكون من الاسم والبريد الالكتروني وكلمة السر واعادة كلمة السر والجنس وتاريخ الميلاد وعند عدم تعبأت احد الحقول والضغط على send تظهر رسالة بعدم التعبئة للحقل في الصفحة الاخرى واذا أدخل المستخدم جميع المعلومات تظهر رسالة شكر ونستخدم foreach لي طباعة المعلومات التي ادخلها المستخدم ولكن عند ادخال تاريخ الميلاد بدلا من طباعة تاريخ الميلاد يتم حساب العمر وطباعته مع المعلومات الاخرى أفيدوني ..... اقتباس
1 Entesar Khaled نشر 26 أبريل 2019 أرسل تقرير نشر 26 أبريل 2019 أهلا بك، يمكن فعل البرنامج كالتالي.. لم استخدم foreach.. ستحتاج لإنشاء ملف باسم 1SimpleForm بامتداد html وتضع فيه الشيفرة التاليه <html> <head> <title>A simple HTML form</title> </head> <body> <form action="SimpleForm.php" method="POST"> <label>Name:</label> <input name="name" type="text" required > </br> <label>Email:</label> <input name="email" type="email" required > </br> <label>password:</label> <input name="password" type="password" required > </br> <label>repette password:</label> <input name="repete_password" type="password" required > </br> <label>gender:</label> <input type="radio" id="mail" name="gender" value="mail" > <label for="mail">mail</label> <input type="radio" id="femail" name="gender" value="femail"> <label for="femail">femail</label> </div> </br> <label>date of birth:</label> <input name="date_of_birth" type="date" required > </br> <input type="submit" value="send"/> </form> </body> </html> وملف أخر 1SimpleForm بامتداد php تضع فيه الشيفرة التالية... بالطبع يمكنك تغيير اسماء الملفات لكن يجب أن تكون الخاصية action في html form توجه لاسم ملف php صحيح وموجود لديك ... <?php if (empty($_POST["name"])) echo "name is requierd"; else if (empty($_POST["email"])) echo "email is requierd"; else if (empty($_POST["password"])) echo "password is requierd"; else if (empty($_POST["repete_password"])) echo "repete_password is requierd"; else if ( empty($_POST["gender"])) echo "gender is requierd"; else if ( empty($_POST["date_of_birth"])) echo "date_of_birth is requierd"; else{ echo "<p>Welcome <b>".$_POST["name"]."</b>!</p>"; echo "<p>Your email is:<br/><b>".$_POST["email"]."</b></p>"; echo "<p>Your password is:<br/><b>".$_POST["password"]."</b></p>"; echo "<p>Your gender is:<br/><b>".$_POST["gender"]."</b></p>"; $age = date_diff(date_create($_POST["date_of_birth"]), date_create('now'))->y; echo "<p>Your age is:<br/><b>".$age."</b></p>"; } ?> لفهم أوسع للكود السابق يمكنك متابعة توثيق المتغيرات من مصادر خارجية في PHP بموسوعة حسوب بالتوفيق,,, اقتباس
السؤال
أرين أرين
تتكون من الاسم والبريد الالكتروني وكلمة السر واعادة كلمة السر والجنس وتاريخ الميلاد
وعند عدم تعبأت احد الحقول والضغط على send تظهر رسالة بعدم التعبئة للحقل في الصفحة الاخرى
واذا أدخل المستخدم جميع المعلومات تظهر رسالة شكر ونستخدم foreach لي طباعة المعلومات التي ادخلها المستخدم
ولكن عند ادخال تاريخ الميلاد بدلا من طباعة تاريخ الميلاد يتم حساب العمر وطباعته مع المعلومات الاخرى
أفيدوني .....
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.