Gaming Pro نشر 29 مارس 2022 أرسل تقرير نشر 29 مارس 2022 (معدل) سبب الخطأ؟ message: Notice: Undefined variable: pass2 in D:\xampp\htdocs\server\phping\fo2\1.php on line 7 html : <form class="formHide" action="1.php" method="post"> <div id="creating" class="creating_hide"> <h4>Create A New Account</h4> <input id="create_email" type="email" name="create_email" placeholder=" Email.... " required/> <br> <input id="password_email" type="password" name="create1_pass" placeholder=" Password.... " required/> <br> <input id="password2_email" type="password" name="passed" placeholder=" Password(again).... " required/> <br> <button id="create2" name="create2"> Create</button> </div> </form> php : <?php $database = new PDO("mysql:host=localhost;dbname=users;",$username,$password); if(isset($_POST['create2'])){ if($password === $pass2){ echo 'done'; $pass2 = $_POST['create1_pass']; $email = $_POST['create_email']; $password = $_POST['create1_pass']; $addData = $database->prepare(" INSERT INTO costom(Emails,Passwords) VALUES('$email','$password')"); $addData->execute(); }else{ echo 'not the same password! try again'; } } تم التعديل في 29 مارس 2022 بواسطة Wael Aljamal توضيح السؤال 1 اقتباس
1 Wael Aljamal نشر 29 مارس 2022 أرسل تقرير نشر 29 مارس 2022 المتغير pass2 تم استخدامه ضمن المقارنة في عبارة if قبل أن يتم تهيئته وإعطائه قيمة فهو غير معرف undefined. يجب أن يتوفر طريقة في إرسال الاستمارة مثل زر من نوع submit <input type="submit" name="mybutton"> ثم تأكد من اختبار الحقول قبل قراءة قيمتهم <?php if(isset($_POST['create1_pass']) && isset($_POST['create1_pass']) ){ $pass2 = $_POST['create1_pass']; $password = $_POST['create1_pass']; if($password === $pass2){ echo 'done'; }} هذا هو الترتيب المنطقي للتحقق 2 اقتباس
السؤال
Gaming Pro
سبب الخطأ؟
message:
Notice: Undefined variable: pass2 in D:\xampp\htdocs\server\phping\fo2\1.php on line 7
html :
php :
توضيح السؤال
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.