سلام دوستان
صفحه ای دارم به نام register.php که یک فرم جهت ثبت نام کاربر داره و اکشن هم به همون صفحس و متد هم post
حالا وقتی نوی php مقادیر رو میگیرم و چک میکنم گه خالی نباشه همه چیز درست پیش میره . اما وقتی رشته ی sql ام رو به تابع mysql_query میدم اجرا نمیشه و هیچ رکوردی به جدولم اضافه نمیشه.
اینم کد قسمت php
if(isset($_POST['first_name']) &&
isset($_POST['last_name']) &&
isset($_POST['username']) &&
isset($_POST['email']) &&
isset($_POST['phone']) &&
isset($_POST['password']) &&
!empty($_POST['first_name']) &&
!empty($_POST['last_name']) &&
!empty($_POST['username']) &&
!empty($_POST['email']) &&
!empty($_POST['phone']) &&
!empty($_POST['password'])){
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$username=$_POST['username'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$password=md5($_POST['password']);
$con=mysqli_connect('localhost','root','','project _uni');
if (mysqli_connect_errno()){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_set_charset($con,"utf8");
$sql = "INSERT INTO xfx_user(first_name,last_name,email,username,phone ,password)
VALUES('$first_name','$last_name','$email','$usern ame','$phone',$password)";
if(mysqli_query($con,$sql)){
echo "اطلاعات با موفقیت ثبت شد";
}else{
echo "عملیات ناموفق بود";
}
}
توجه کنید که if اول شرطش برقراره . یعنی کد های داخلش اجرا میشه . تا میرسه به if ای که mysqli_query داخله و پیام "عملیات ناموفق بود" رو چاپ میکنه و توی دیتابیس هم هیچی اضافه نمیشه..
پیشاپیش از لطفتون ممنون