2014-12-21 1 views
-5

이것은 내 PHP 코드입니다 :어디에서이 PHP 코드가 잘못 되었나요?

이 프로그램은 간단한 전자 도서관이지만 브라우저로 실행하면이 프로그램이 작동을 멈추고 어디서 잘못 생각하나요?

<?php 

    $host="localhost"; // Host name 
    $username="root"; // Mysql username 
    $password=""; // Mysql password 
    $db_name="library"; // Database name 
    $tbl_name="users"; // Table name 

    // Connect to server and select database. 
    mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
    mysql_select_db("$db_name")or die("cannot select DB"); 

    // Get values from form 
    $uname=$_POST['myusername']; 
    $pass=$_POST['mypassword']; 
    $name=$_POST['name']; 
    $lname=$_POST['lastname']; 
    $grad=$_POST['grade']; 
    $fiel=$_POST['field']; 
    $emai=$_POST['email']; 
    $mobil=$_POST['mobile']; 

    // Insert data into mysql 
    $sql="INSERT INTO $tbl_name(myusername,mypassword,name,lastname,grade,field,email,mobile)VALUES 
    ('$uname','$pass','$name', '$lname','$grad','$fiel','$emai','$mobil')"; 
    $result=mysql_query($sql); 

    // if successfully insert data into database, displays message "Successful". 
    if($result){ 
     echo "Successful"; 
     echo "<BR>"; 
     echo "<a href='insert.php'>Back to main page</a>"; 
} 
    } 

    else { 
     echo '<script type="text/javascript">'; 
     echo 'alert("Something is Wrong . Try Again");'; 
     echo 'window.location.href = "Register.php";'; 
     echo '</script>'; 
    } 
    ?> 

    <?php 
    // close connection 
    mysql_close(); 
    ?> 

그래서 어떻게해야합니까?

이 PHP 코드와 관련된 양식을 채우지 만 성공하지 못한다. 항상 경고 Somthing is Wrong.

죄송합니다. 페르시아어입니다.

 <form id="form1" name="form1" method="post" action="insert.php"> 
       <center> 
       <fieldset > 
      <legend align="right"> عضویت </legend> 


        <table width="376" height="475" border="1"> 
        <tr> 
        <td width="181" height="33"><label for="textfield"></label> 
         <div align="center"> 
         <input type="text" name="myusername" id="textfield" /> 
        </div></td> 
        <td width="179"><div align="center">نام کاربری</div></td> 
        </tr> 
        <tr> 
        <td><label for="textfield2"></label> 
         <div align="center"> 
         <input type="text" name="mypassword" id="textfield2" /> 
        </div></td> 
        <td><div align="center">رمز عبور</div></td> 
        </tr> 
        <tr> 
        <td height="33"><label for="select"></label></td> 
        <td>&nbsp;</td> 
        </tr> 
        <tr> 
        <td><label for="textfield7"></label> 
         <div align="center"> 
         <input type="text" name="name" id="textfield7" /> 
         </div></td> 
        <td><div align="center">نام</div></td> 
        </tr> 
        <tr> 
        <td><label for="textfield8"></label> 
         <div align="center"> 
         <input type="text" name="lastname" id="textfield8" /> 
         </div></td> 
        <td><div align="center">نام خانوادگی</div></td> 
        </tr> 
        <tr> 
        <td><label for="textfield9"></label> 
         <div align="center"> 
         <input type="text" name="grade" id="textfield9" /> 
         </div></td> 
        <td><div align="center">مقطع تحصیلی</div></td> 
        </tr> 
        <tr> 
        <td><label for="select2"> 
         <div align="center"> 
         <input type="text" name="field" id="textfield10" /> 
         </div> 
         </label></td> 
        <td><div align="center">رشته</div></td> 
        </tr> 
        <tr> 
        <td><div align="center"> 
         <input type="email" name="email" id="textfield7" /> 
         </div></td> 
        <td><div align="center">ایمیل</div></td> 
        </tr> 
        <tr> 
        <td height="33"><div align="center"> 
         <input type="number" name="mobile" id="textfield11" /> 
         </div></td> 
        <td><div align="center">تلفن همراه</div></td> 
        </tr> 
        <tr> 
        <td height="33"><label for="textfield3"> 
         <input type="submit" name="Submit" value="ثبت نام" /> 
         <input type="reset" name="Reset" id="Reset" value="پاک کردن" /> 
        </label></td> 
        <td>&nbsp;</td> 
        </tr> 
       </table> 
         </center> 
        </fieldset> 
          </form> 




     </div> 
+4

1. 자세한 설명 제목을 작성하십시오. 2. 문제가 무엇입니까? 3. 자신의 질문을 편집 할 수 있습니다 –

+0

이 PHP 코드와 관련된 양식을 채우지 만 성공하지 못하고 항상 경고합니다 Somthing is Wrong. –

+0

질문을 편집합니다. 내 코드이지만 여전히 작동하지 않습니다. –

답변

1

사용할 라이브러리를 결정해야합니다. 당신은 그냥 하나를 선택 두 가지 즉 mysql_*mysqli_

참조 라인 mysqli_query

를 사용하고 지속적으로 그 라이브러리를 사용하는 것.

BTW mysql_은 (는) 더 이상 지원되지 않습니다. 여기

+0

여전히 작동하지 않습니다 –

+0

라이브러리에서 반환 된 오류 인쇄 –

+0

뭔가 잘못되었습니다. 내가 자바 스크립트 eror 작성으로. –

0

$result=mysql_query($sql); 

// if successfully insert data into database, displays message "Successful". 
if (mysqli_query($conn, $sql)) 

당신은

$result=mysql_query($sql); 
if($result){ 
//do something 
}else{ 
//do something 
} 
0

..이에서 하나를 사용, 두 mysql_query & mysqli_query를 사용는이 경우 (mysqli_query ($의 CONN, $에 대한 것 같다 수 없습니다 SQL)

$ conn이란 무엇입니까? u는 전에 사용하지 않습니다와 mysqli 너무 probablly이처럼 삽입 쿼리를 변경하려면이

$conn = mysqli_connect("localhost", "root", "", "library"); 
if (mysqli_query($conn, $sql)) 
+0

나는 그것을 rhis로 바 꾸었습니다 –

+0

if ($ result) { echo "Successful"; 에코 "
"; 에코 "Back to main page"; } –

0

시도처럼 2 PARAMS

이 필요합니다.

$sql="INSERT INTO '".$tbl_name."' (myusername,mypassword,name,lastname,grade,field,email,mobile) VALUES 
('".$uname."','".$pass."','".$name."', '".$lname."','".$grad."','".$fiel."','".$emai."','".$mobil."')"; 
관련 문제