مشكلة في إدخال البيانات لقواعد البيانات

السلام عليكم
عندي كود شغالة عليه وطلعت مشكلة بس ماني عارفة كيف احدد المشكلة
مسوية نموذج تسجيل بس البيانات ما صارت توصل لقاعدة البيانات يا ليت اللي يعرف يساعدني وشكراً لكم
<?php
if(isset($_POST['submit'])) {
include_once 'dbh.inc.php';
$first = mysqli_real_escape_string($conn, $_POST['first']);
$last = mysqli_real_escape_string($conn, $_POST['last']);
$email = mysqli_real_escape_string($conn, $_POST['email']);
$uid = mysqli_real_escape_string($conn, $_POST['uid']);
$pwd = mysqli_real_escape_string($conn, $_POST['pwd']);
if (empty($first)||empty($last)||empty($email)||empty($uid)||empty($pwd)){
header("Location: ../index.php?index=empty") ;
exit();
}else{
if(!preg_match("/^[a-zA-Z]*$/",$first) ||!preg_match("/^[a-zA-Z]*$/",$last)){
header("Location: ../index.php?index=invalid") ;
exit();
}else {
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
header("Location: ../index.php?index=email") ;
exit();
}else{
$sql ="SELECT * FROM users WHERE user_uid='$uid'";
$result = mysqli_query($conn, $sql);
$resultCheck = mysqli_num_rows($result);
if($resultCheck > 0){
header("Location: ../index.php?index=usertaken") ;
exit();
}else {
$hashedPwd = password_hash($pwd, PASSWORD_DEFAULT);
$sql ="INSERT INTO users ( user_first, user_last, user_email, user_uid, user_pwd
) VALUES('$first','$last','$email','$uid','$hashedPwd');";
mysqli_query($conn, $sql);
header("Location: ../index.php?index=success") ;
exit();
}
}
}
}
} else {
header("Location: ../index.php") ;
exit();
}
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (5)

هل توجد اي رسالة خطأ؟

لا أبداً ولا شيء

ماذا يحدث عند تنفيذ الكود اي الشروط يتم تنفيذه .
هل تدخلين حروف عربية في الاسم الاول او الاسم الثاني ؟
وهل البريد صحيح ؟
وهل ال uid غير مكرر ؟
عليك نشر كود html وكذاك جدول الاعضاء في قادة البيانات .
لا اري اي خطأ في الكود مع انه لو كان هناك خطأ لما اشتغل ينقصك فقط التجربة ! .
وهكذا يكون الكود الخاص بك اجمل .
if (!isset($_POST['submit'])) {
header("Location: ../index.php");
exit();
}
include_once 'dbh.inc.php';
$first = mysqli_real_escape_string($conn, $_POST['first']);
$last = mysqli_real_escape_string($conn, $_POST['last']);
$email = mysqli_real_escape_string($conn, $_POST['email']);
$uid = mysqli_real_escape_string($conn, $_POST['uid']);
$pwd = mysqli_real_escape_string($conn, $_POST['pwd']);
if (empty($first) || empty($last) || empty($email) || empty($uid) || empty($pwd)) {
header("Location: ../index.php?index=empty");
exit();
}
if (!preg_match("/^[a-zA-Z]*$/", $first) || !preg_match("/^[a-zA-Z]*$/", $last)) {
header("Location: ../index.php?index=invalid");
exit();
}
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
header("Location: ../index.php?index=email");
exit();
}
$sql = "SELECT * FROM users WHERE user_uid='$uid'";
$result = mysqli_query($conn, $sql);
$resultCheck = mysqli_num_rows($result);
if ($resultCheck > 0) {
header("Location: ../index.php?index=usertaken");
exit();
}
$hashedPwd = password_hash($pwd, PASSWORD_DEFAULT);
$sql = "INSERT INTO users ( user_first, user_last, user_email, user_uid, user_pwd
) VALUES('$first','$last','$email','$uid','$hashedPwd');";
if(mysqli_query($conn, $sql)){
header("Location: ../index.php?index=success");
exit();
}
header("Location: ../index.php?index=error");
exit();

شكراً جزيلاً الخطأ طلع إني ماحطيت نوع Button -> Submit

الرجاء تزويدي بمحتويات
dbh.inc.php
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !