2016-06-22 11 views
0

私は簡単なオンラインアートストアを構築しています。サイトの一部は、ユーザーが登録できる登録機能です。私はデータベースにMySQLを使用しています。登録ページには、ユーザーが基本情報を入力するフォームがあります。 PHPスクリプトは、 "registerAction.php"という名前の別のPHPファイルにあります。しかし、送信ボタンを押すと、PHPスクリプトでファイルが見つからないという404エラーが表示されます。ここで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のコードです:

<?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"; 
} 

なぜそれがブラウザがのRegisterActionを見つけることができないということです.phpファイル?登録フォームとregistrationAction.phpは同じフォルダにあります。それが重要であれば、私はXAMPP for MySQLを使用しており、コーディングはPHPStormで行われます。

ご協力いただければ幸いです。あなたのコードの

+0

と同じフォルダにある必要がありますか?フォームを送信するときのURLは何ですか? –

+0

パーミッションをチェックし、registerAction.phpに直接ナビゲートできますか?あなたが書いたように、ケースを覚えてください –

+0

フォームリンクの元のページはどうですか? – Alex

答えて

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

ベースは、registerAction.phpファイルには、フォームページにいるときURLは何あなたの登録フォームファイル

+0

同じフォルダにあります – user3339948

関連する問題