Файл php не вызывается при отправке формы - PullRequest
0 голосов
/ 01 апреля 2019

Файл действия не вызывается при отправке формы php.Я обнаружил, что такая же проблема произошла здесь , но не был правильный ответ.

Ниже приведен код,

index.php

<form action="form_submit.php" method="POST" class="form-group">
  <div>
    <label>Email address</label>
    <input type="email" name="login_email" class="form-control" placeholder="Enter email">
    <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
  </div>
  <div class="form-group">
    <label for="exampleInputPassword1">Password</label>
    <input type="password" name="login_pw" class="form-control" id="InputPassword1" placeholder="Password">
  </div>

  <button type="submit" name="submit" value="submit" class="btn btn-primary"><i class ="fa fa-lock">&nbsp;</i>Submit</button>
</form>

form_submit.php

<?php
echo "entered";
$con=mysqli_connect("localhost","root","","inventory");

if(isset($_POST['submit']) && $_SERVER["REQUEST_METHOD"] == "POST"){
    $username=$_POST['login_email'];
    $password=$_POST['login_pw'];
    $query="select * from userlogin where username='$username' and password='$password'";
    $result=mysqli_query($con,$query);
    if(mysqli_num_rows($result)==1)
    {
        header("location:hello.php");
    }
    else
    {
        echo"<script>alert('wrong password or user name if you lost your password please contact service provider')</script>";
        echo"<script>window.open('index.php','_self')</script>";
    }
}
?>

По крайней мере echo в верхней части form_submit.php не отображается.Я попытался поместить код отправки на верхнюю часть index.php и попытался самостоятельно позвонить action="".Это даже не сработало.

1 Ответ

0 голосов
/ 01 апреля 2019

удалите эту строку, потому что после ошибки validatio она идет на страницу index.php

echo"<script>window.open('index.php','_self')</script>"; from 
...