데이터베이스 테이블에 사용자의 사용자 이름과 비밀번호를 저장하는 사용자 등록 양식을 작성 중입니다. 내 웹 페이지는 데스크톱 브라우저에서 잘 작동합니다. 그러나 안드로이드의 크롬 브라우저에서 시도했을 때 데이터베이스에 데이터를 게시 할 수 없습니다. PHP에서 사용한 에코도 표시되지 않습니다. 저는 PHP를 처음 사용합니다. 내 웹 사이트에 000webhost의 무료 호스팅을 사용하고 있습니다.
양식에 대한 내 코드는 다음과 같습니다.
<form action="store.php" method="POST">
<div class="form">
<div class="input_field">
<input type="text" name="rname" placeholder="Phone number, username, or email" class="input">
</div>
<div class="input_field">
<input type="password" name="renterPass" placeholder="Password" class="input">
</div>
<button type="submit" class="btn btn-primary btn-sm">
<div class="btn-primary btn-sm">
<a href="https://mailsenderdemo.000webhostapp.com/">Log In</a>
</div>
</button>
</div>
<!--<input type="submit"-->
</form>
그리고 내가 사용한 PHP 코드는 다음과 같습니다.
<?PHP
header('Content-Type: text/plain');
$name = $_POST['rname'];
$pass1 = $_POST['renterPass'];
$servername = "localhost";
$username = "xxxxxxx";
$password = "xxxxxxx";
$dbname = "xxxxxx";
$con = mysqli_connect($servername,$username,$password,$dbname);
if(!$con)
{
die("Error : ".mysqli_connect_error());
}
$sql = "INSERT INTO `new`(`name`, `password`) VALUES('$name','$pass1');";
if(mysqli_query($con,$sql))
{
echo "Registration Done Successfully...";
}
else
{
echo "Something went Wrong...";
}
mysqli_close($con);
?>
**Try This**
<form action="store.php" method="POST">
<div class="form">
<div class="input_field">
<input type="text" name="rname" placeholder="Phone number, username, or email" class="input">
</div>
<div class="input_field">
<input type="password" name="renterPass" placeholder="Password" class="input">
</div>
<button type="submit" name="submit" class="btn btn-primary btn-sm"></button>
</div>
</form>
<?PHP
$servername = "localhost";
$username = "xxxxxxx";
$password = "xxxxxxx";
$dbname = "xxxxxx";
$con = mysqli_connect($servername,$username,$password,$dbname);
if(!$con)
{
die("Error : ".mysqli_connect_error());
}
if(isset($_POST['submit'])){
$name = $_POST['rname'];
$pass1 = $_POST['renterPass'];
$sql = "INSERT INTO `new`(`name`, `password`) VALUES('$name','$pass1');";
if(mysqli_query($con,$sql))
{
echo "Registration Done Successfully...";
}
else
{
echo "Something went Wrong...";
}
}
mysqli_close($con);
?>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다