나는 간단한 온라인 미술품 가게를 짓고 있습니다. 사이트의 일부는 사용자가 등록 할 수있는 등록 기능입니다. 데이터베이스에 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에서 수행됩니다.도움을 주시면 감사하겠습니다. 코드에
와 같은 폴더에 있어야합니다? 양식을 제출할 때 URL은 무엇입니까? –
권한을 확인하십시오. 또한 직접 registerAction.php로 이동할 수 있습니까? 너 writed, 케이스를 기억하십시오 –
모양 링크가있는 원래 페이지는 어떤 모양입니까? – Alex