2016-06-06 8 views
0

작동하지 않습니다 ...하지만 내가 등록 버튼을 클릭 할 때 아무것도 표시하지 않습니다.는 mysql_query ("INSERT INTO는 페이지가 성공적으로 phpMyAdmin을 데이터베이스에 연결되어 있습니다. 내가 등록 페이지를 만들려고 해요

<html> 
<head> 
</head> 

<body> 

<?php 
INCLUDE "connect.php"; 
INCLUDE "functions.php"; 
INCLUDE "titlebar.php"; 
?> 

      <div id="loginform">  
      <h1>Register</h1> 

      <form name="Register" action="register.php" method="post"> 
      <?php 
      if(isset($POST["submit"])){ 
        $username = $_POST["username"]; 
        $password = md5 ($_POST["password"]); 
        if(empty($username) or empty($password)){ 
          echo "<p>Fields Empty!</p>"; 
        } else { 
          mysql_query("INSERT INTO login VALUES('',$username','$password','2','')"); 
          echo "<p>Successfully Registered!</p>"; 
        } 
      } 
      ?> 
       <p>  
        <label for="username">Username: </label> 
        <input type="text" name="username" id="username"/></p><p> 

        <label for="password">Password: </label> 
        <input type="password" name="password" id="password"/></p><p> 
        <input type="submit" name="submit" value="Register" /> 
       </p> 
      </form> 
      </div> 
</body> 
+0

변수'$ username'에 작은 따옴표'''가 보이지 않습니다. 어쨌든 어떤 오류가 .. ..? – Yash

+1

많이 잘못되었습니다. 좋은 튜토리얼을 찾는 것이 좋습니다 –

+0

문제는 제가 등록 할 때 양식을 채웠는지 여부에 관계없이 모든 에코를 얻지 못했습니다. –

답변

1

문제는 post 메서드에서 발생합니다. 대신 $ POST 초에

+0

이 문제는 내가 물어 봤던 문제가 고마워. 지금 나는 올바른 에코 표시를 얻고 있지만 항목이 연결되어있는 데이터베이스에 표시되고 있습니다 ... stackoverflow 또는 –

+0

대신 $ username '대신 $ username'을 사용하여 새 질문을 만들어야합니다 –

+0

이 변경되었지만 나던 뭐든지 바꿔 .. 다른 생각은 없니? –

0

당신이 MySQL의 오류

하지 : MYS와 $username'

하지만 '$username'

그리고 다음에 표시 MySQL의 오류 ql_error().

+0

고맙습니다. 문제를 해결하십시오 –

+0

그래서 마지막으로이 오류를 표시합니다 :'echo mysql_error();' – nospor

+0

어디서 정확하게 코드를 넣을 수 있습니까? 미안 해요 새 –

0

의 사용 $의 _POST, 내가 무엇는 isset ($ _ POST [ '제출'] 반환해야 확실하지만, 이미 단일 견적을 놓친 코멘트에 언급되지 않은입니다.

Additionaly 내가 사용합니다 :

$password = password_hash($_POST['password'], 

MD5는 사용되지 않으며, 따라서 안전하지 당신이 로그인 스크립트를 작성할 경우 (plainPW, hashPW)

을 password_verify 사용할 수 있습니다 또한 데이터베이스를 지정하고 그것으로 로그인해야합니다. . 나는 W3 Sc를 보길 권한다. hools 예제는 매우 깊이 있고 좋은 예가 있습니다. W3 school mysqli page

또한 스크립트 끝에 die()를 쓰고 연결을 닫지 않도록하십시오.