2011-10-12 21 views
-1

我想插入記錄,用戶插入註冊到數據庫使用此代碼,但是當我去數據庫我沒有找到任何記錄插入到我的數據庫,所以怎麼了? 順便說一下我使用XAMPP程序做了我的數據庫使用xampp的數據表格到sql數據庫

<?php 

if (isset($_POST['Postback'])) 
{ 


mysql_connect ("localhost") or die ('Error: ' .mysql_error()); 
mysql_select_db ("car_rental_db"); 


$Gender ='Female'; 

if ($_POST['RadioGender'] == 'Radio') 
    { 
     $Gender ='Male'; 
    } 

if($_POST['PasswordField']!= $_POST['ConfirmPassword']) 
    { 
     echo "This password doesn't match the confirmation password.<br>"; 
    } 
else if (strlen($_POST['PasswordField']) < 6 && strlen($_POST['PasswordField']) > 1) 
    { 
     echo "Your password must be longer than 6 characters.<br>"; 
    } 
else if ($_POST['PasswordField']== '') 
    { 
     echo "Please type a password, and then retype it to confirm.<br>"; 
    } 
else 
    { 
    } 

$query = "INSERT INTO register_user (`FirstName`,`LastName`,`Email`,`Gender`,`Password`,`Birthday`,`Country`,`State`) VALUES('null'". $_POST['FirstName'] ."','". $_POST['LastName'] ."','" . $_POST['EmailField']."','".$Gender."','". $_POST['PasswordField'] ."','". $_POST['BirthdayTextFiled'] ."','". $_POST['SelectCountry'] ."','". $_POST['SelectState'] ."')"; 





echo $query; 
//die ; 
      //header('Location: http://localhost/website/index.php'); 


} 





    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="RegistrationForm"> 

回答

0

親愛的你正在做echo到您的查詢不運行它。 查詢後添加此行

mysql_query($query); 

編輯 而且你的代碼也做沒有任何意義。即使上面的一些條件爲假,您的查詢也會運行。 Plase你在最後else和它應該看起來像

Gender ='Female'; 

if ($_POST['RadioGender'] == 'Radio') 
{ 
    $Gender ='Male'; 
} 

if($_POST['PasswordField']!= $_POST['ConfirmPassword']) 
{ 
    echo "This password doesn't match the confirmation password.<br>"; 
} 
else if (strlen($_POST['PasswordField']) < 6 && strlen($_POST['PasswordField']) > 1) 
{ 
    echo "Your password must be longer than 6 characters.<br>"; 
} 
else if ($_POST['PasswordField']== '') 
{ 
    echo "Please type a password, and then retype it to confirm.<br>"; 
} 
else 
{ 
    $query = "INSERT INTO register_user (`FirstName`,`LastName`,`Email`,`Gender`,`Password`,`Birthday`,`Country`,`State`) VALUES('null'". $_POST['FirstName'] ."','". $_POST['LastName'] ."','" . $_POST['EmailField']."','".$Gender."','". $_POST['PasswordField'] ."','". $_POST['BirthdayTextFiled'] ."','". $_POST['SelectCountry'] ."','". $_POST['SelectState'] ."')"; 
    $rs=mysql_query($query); 
} 
+0

@ghost,你的問題解決了嗎? –

0
// connect to server 
mysql_connect ("localhost") or die ('Error: ' .mysql_error()); 
// select the correct database 
mysql_select_db ("car_rental_db"); 
// execute query 
mysql_query($query); 

你應該明白你正在嘗試嘗試它之前做。 請閱讀PHP/MySQL的一些基本tutorial以幫助您瞭解基本知識。

相關問題