2013-10-20 2 views
-1

데이터베이스에 사용자를 등록하는 suposse PHP 스크립트가 있습니다. 하지만 먼저 데이터베이스와 사용자 암호 및 PIN 코드가 일치하는 사용자 ID를 데이터베이스에 추가합니다. 그렇지 않으면 오류가 발생하지만 그다지 나타나지 않습니다. "?>"도와주세요 나에게 창피 D의 PHP 스크립트PHP 데이터베이스를 선택하고 결과를 비교하십시오.

`

$connect=mysql_connect("$host","$user","$password") 
or die("Bross why na, change the localhost to example site.com without www. "); 
$select=mysql_select_db("$db_name") 
or die("dagogo change the db"); 

//collection data from registration form and processing encrypting it 
$first_name=($_POST["First_Name"]);//user 1st name 
$last_name=($_POST["Last_Name"]);//user last name 
$username=($_POST["UserName"]);//user special User name 
$phone=($_POST["Phone"]);//user phone number 
$email=($_POST["email"]);//user email address 
$password=($_POST["password"]);//user password 

    //checking the pin with pin in the database 

$query=mysql_query("SELECT * FROM pin_code WHERE pin='$password'"); 
$numrows=mysql_num_rows($query); 
if($numrows!=0) 
{ 
while($row =mysql_fetch_assoc($query)) 
{ 

$dbpassword=$row['pin']; 

} 
if($password==$dbpassword) 
{ 


//inserting the form details into the database. 
mysql_query("INSERT INTO users(first_name,last_name,username,phone,email,password)VALUES('$first_name','$last_name','$username','$phone','$email','$password')")or die ("Registration failed"); 
} 
else 
{ 
echo"dagogo"; 
} 

`

도움이 오류를 Parse error: parse error in C:\wamp\www\9ja School Solution\register.php on line 114 WIC hapenns을 얻을에 킵 D 스크립트의 마지막 줄 거라고 할하시기 바랍니다

+0

'줄 114'는 .......? –

+0

닫는 대괄호가 # if ($ numrows! = 0) { – Tom

+0

에 있습니다. 백만 분의 1 오류가 발생하지 않았습니다.이 사용자는 다음과 같이 입력하십시오. $ query = mysql_query ("SELECT * FREN pin_code where pin = '$ password '' '); $ numrows = mysql_num_rows ($ query); (numRows의 $! = 0) {경우 동안 ($ 행 = mysql_fetch_assoc ($ 쿼리)) { $ dbpassword = $ 행 [ '핀']; if ($ password == $ dbpassword) { // 양식 세부 정보를 데이터베이스에 삽입하십시오. mysql_query ('$ first_name', '$ last_name', '$ username', '$ phone', '$ email', '$ password') mysql_query ('사용자 이름, 성, 이름, 전화 번호, ') ") 또는 죽는다 ("등록 실패 "); 당신은 MySQLi_ 및/또는 PDO를 사용하는 것이 좋습니다 @dagogodboss } } – dagogodboss

답변

0

오류 첫 번째 If 문을 닫지 않았습니까? 닫는 대괄호가 없습니다 (})

다음을 시도하십시오.

$connect=mysql_connect("$host","$user","$password") 
    or die("Bross why na, change the localhost to example site.com without www. "); 
    $select=mysql_select_db("$db_name") 
    or die("dagogo change the db"); 

    //collection data from registration form and processing encrypting it 
    $first_name=($_POST["First_Name"]);//user 1st name 
    $last_name=($_POST["Last_Name"]);//user last name 
    $username=($_POST["UserName"]);//user special User name 
    $phone=($_POST["Phone"]);//user phone number 
    $email=($_POST["email"]);//user email address 
    $password=($_POST["password"]);//user password 

    //checking the pin with pin in the database 

    $query=mysql_query("SELECT * FROM pin_code WHERE pin='$password'"); 
    $numrows=mysql_num_rows($query); 
    if($numrows!=0) 
    { 
     while($row =mysql_fetch_assoc($query)) 
     { 

      $dbpassword=$row['pin']; 

     } 
     if($password==$dbpassword) 
     { 


      //inserting the form details into the database. 
      mysql_query("INSERT INTO users(first_name,last_name,username,phone,email,password)VALUES('$first_name','$last_name','$username','$phone','$email','$password')")or die ("Registration failed"); 
     } 
     else 
     { 
      echo"dagogo"; 
     } 
    } 
관련 문제