PHP의 POST 메서드는 모바일 브라우저에서 데이터베이스로 데이터를 게시 할 수 없습니다.

비샬 A.

데이터베이스 테이블에 사용자의 사용자 이름과 비밀번호를 저장하는 사용자 등록 양식을 작성 중입니다. 내 웹 페이지는 데스크톱 브라우저에서 잘 작동합니다. 그러나 안드로이드의 크롬 브라우저에서 시도했을 때 데이터베이스에 데이터를 게시 할 수 없습니다. 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관