2016-06-22 3 views
0

나는 간단한 온라인 미술품 가게를 짓고 있습니다. 사이트의 일부는 사용자가 등록 할 수있는 등록 기능입니다. 데이터베이스에 MySQL을 사용하고 있습니다. 등록 페이지에는 사용자가 기본 정보를 입력하는 양식이 있습니다. PHP 스크립트는 "registerAction.php"라는 별도의 PHP 파일에 있습니다. 그러나 제출 버튼을 누르면 PHP 스크립트 파일을 찾을 수 없다는 404 오류가 표시됩니다. registerAction.php에 대한 코드 여기mysql 404 오류 게시물

<table class="registerField"> 
     <form method="post" action="registerAction.php" > 
     <tr> 
      <td class="query"> 
       Username: 
      </td> 
      <td> 
       <input type="text" class="field" name="UserName"> 
      </td> 
      <td class="help">Longer than 5 characters, cannot start with a number.</td> 
     </tr> 

     <tr> 
      <td class="query"> 
       Name: 
      </td> 
      <td> 
       <input type="text" class="field" name="RealName" 
      </td> 
      <td class="help">Your Name </td> 

     </tr> 

     <tr> 
      <td class="query"> 
       Password: 
      </td> 
      <td> 
       <input type="password" class="field" name="Password"> 
      </td> 
      <td class="help">Longer than 6 characters.</td> 
     </tr> 

     <tr> 
      <td class="query"> 
       Confirm password: 
      </td> 
      <td> 
       <input type="password" class="field" name="RePassword"> 
      </td> 
      <td class="help">Re-enter password.</td> 
     </tr> 
     <tr> 
      <td> </td> 
      <td><input type ="submit" value="Submit</td> 
     </tr> 
     </form> 
    </table> 

한다 : 왜 브라우저가 registerAction를 찾을 수 없습니다

<?php 
$con=mysqli_connect('localhost','root','','Users'); 

$UName=$_POST['UserName']; 
$RName=$_POST['RealName']; 
$Password=$_POST['Password']; 
$RePassword=$_POST['RePassword']; 

if(!$con){ 
    echo "CONNECTION ERROR"; 
} 

if(!mysqli_select_db($con,'Users')){ 
    echo "DATABASE ERROR"; 
} 


$sql="INSERT INTO Users (UserName,Password,RealName) VALUES('$UName','$Password','RName')"; 

if(mysqli_query($con,$sql)){ 
echo"ERROR"; 
}else{ 
    echo"REGISTRATION SUCCESSFUL"; 
} 

입니다 여기에

은 등록 양식에 대한 코드의 일부입니다 .php 파일? 등록 양식과 registrationAction.php는 모두 같은 폴더에 있습니다. 중요한 의미가있는 경우 XAMPP를 MySQL에 사용하고 코딩은 PHPStorm에서 수행됩니다.

도움을 주시면 감사하겠습니다. 코드에

+0

와 같은 폴더에 있어야합니다? 양식을 제출할 때 URL은 무엇입니까? –

+0

권한을 확인하십시오. 또한 직접 registerAction.php로 이동할 수 있습니까? 너 writed, 케이스를 기억하십시오 –

+0

모양 링크가있는 원래 페이지는 어떤 모양입니까? – Alex

답변

0
<form method="post" action="registerAction.php"> 

베이스는 registerAction.php 파일은 양식 페이지에있을 때 URL 무엇 등록 양식 파일

+0

그들은 같은 폴더에 있습니다. – user3339948