اذهب إلى المحتوى
  • 0

انشاء واجهة دخول المستخدم في php

أرين أرين

السؤال

تتكون من الاسم والبريد الالكتروني وكلمة السر واعادة كلمة السر والجنس وتاريخ الميلاد

وعند عدم تعبأت احد الحقول والضغط على send تظهر رسالة بعدم التعبئة للحقل في الصفحة الاخرى 

واذا أدخل المستخدم جميع المعلومات تظهر رسالة شكر ونستخدم foreach لي طباعة المعلومات التي ادخلها المستخدم 

ولكن عند ادخال تاريخ الميلاد  بدلا من طباعة تاريخ الميلاد يتم حساب العمر وطباعته مع المعلومات الاخرى

أفيدوني .....

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

أهلا بك،

يمكن فعل البرنامج كالتالي.. لم استخدم 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 بموسوعة حسوب 

بالتوفيق,,,

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...