重定向到其他PHP页面

法哈德·皮尔扎达

我已经尝试了所有方法,但仍未按预期看到重定向到index.php的信息我还添加了ob_start(),但是它不起作用。然后我尝试了header('location:...')它也没有用。然后,我尝试使用JavaScript进行重定向,但这也没有用。有什么建议么 ??

<html>
<head>    

<link rel ="stylesheet" href=css/style.css>
</head>
<body>
<?php
ob_start();
require('dbconnect.php');
require('loginservice.php');
session_start();
//if my form is submitted
if(isset($_POST['submit']))
 {

 $username=$_POST['username'];
 $password=$_POST['password'];

$query1= userIdentity($username,$password);
echo 'returning value deisplay';
  echo '\n' .$query1 . '\n'; 
  echo 'i am here';
  if($query1==1){
  //echo 'welcome dude';
  $_SESSION['username'] = $username;
   //    Redirect user to index.php
   //echo "<script type='text/javascript'>  window.location='index.php';      </script>";
 // header("Location: index.php");
   //e//cho 'heeeelo';
   echo "<script type='text/javascript'>window.location.href = 'index.php';  </script>";
        ob_flush();
        exit(0);       
      }

   // header("Location: index.php");
   else 
   {
   echo  " <div class='form'>
   <h3>Username/password is incorrent.</h3>
   <br/>click here to <a href='login.php'>Login</a></div>";
   } 
   //header("Location: index.php");

  }
  else {

 ?>


 <div class="form">
 <h1>Log In</h1>
 <form action="" method='post' name="login">
 <input type ="text" name="username" placeholder="username" required />
 <input type="password" name="password" placeholder="password" required />
 <input name="submit" type="submit" value="login" />
 </form>
 <p> Not registered yet ? <a href='register.php'>Register Here </a> </p>
 </div>

  <?php
  }
 ?>
 </body>
</html>
会ᴇᴌᴀ

根据PHP手册页的header()

请记住,在发送任何实际输出之前,必须通过常规HTML标记,文件中的空白行或从PHP调用header()。

因此,将PHP代码移至起始HTML标记上方,如下面的示例所示。我创建了一个变量来保存消息,以防登录尝试失败(例如$message)。请注意,首先如何将其设置为空白消息(以达到良好的作用域),然后在适当时进行设置。然后将其添加到下面的表格中。

编辑:

您可以在phpFiddle中看到这一点尝试使用任何用户名登录。如果输入密码pw,则应该转到index.php,该页面上将显示带有phpfiddle.org文本的图像另外,我从该else块中删除了HTML ,因此它将始终显示该表单(如果设置了登录失败消息,则插入该表单),尽管如果登录失败,您可能希望使其不再显示该表单...

<?php
ob_start();
require('dbconnect.php');
require('loginservice.php');
session_start(); 
$message = ''; //initialize to empty, for good scope
//if my form is submitted
if(isset($_POST['submit']))
{

    $username=$_POST['username'];
    $password=$_POST['password'];

    $query1= userIdentity($username,$password);
    if($query1==1){
        $_SESSION['username'] = $username;
        //    Redirect user to index.php</script>";
        header("Location: index.php");
        //...
     }//else:
     else {
          $message = "<div class='form'><h3>Username/password is incorrect.</h3>
          <br />click here to <a href='login.php'>Login</a></div>";
     }
?>
<html>
<head>    
<!-- the rest of the HTML content -->

并在正文中添加该错误消息(如果已定义),例如:

<div class="form"><?php echo $message; ?> 
    <h1>Log In</h1><!-- rest of the HTML for the form-->

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何重定向到iframe中但应作为其他页面加载的页面?

来自分类Dev

如果发生数据库错误,如何将页面重定向到其他页面

来自分类Dev

.htaccess重定向到其他域上的特定页面

来自分类Dev

用户确认后如何重定向到其他页面

来自分类Dev

从edit.php重定向到WordPress后端中的其他页面

来自分类Dev

将除少数IP地址外的所有其他地址重定向到403.php页面

来自分类Dev

PHP-使用if条件重定向到其他页面

来自分类Dev

HTML / PHP页面结构可永久重定向到其他页面

来自分类Dev

在窗口滑动时重定向到其他页面

来自分类Dev

使用React功能组件重定向到其他页面

来自分类Dev

登录页面未重定向到其他页面

来自分类Dev

登录后将用户重定向到其他页面

来自分类Dev

GitHub页面重定向到其他站点

来自分类Dev

登录失败重定向到其他页面

来自分类Dev

将管理员重定向到其他页面,将用户重定向到其他页面

来自分类Dev

301从.php重定向到其他PHP环境

来自分类Dev

PHP,如果会话开始,则重定向到其他页面

来自分类Dev

用户确认后如何重定向到其他页面

来自分类Dev

提交不应重定向到HTML格式的其他页面

来自分类Dev

将除少数IP地址外的所有其他地址重定向到403.php页面

来自分类Dev

登录后如何重定向到其他页面

来自分类Dev

ngDialog关闭按钮重定向到其他页面

来自分类Dev

按钮重定向到其他页面

来自分类Dev

如何基于PHP中的get url将用户重定向到其他页面?

来自分类Dev

根据时间重定向到其他HTML页面

来自分类Dev

如何从索引页面重定向到其他页面

来自分类Dev

html / php 重定向到其他文件

来自分类Dev

检查连接状态后重定向到其他页面

来自分类Dev

如何在屏幕上打印一条消息,然后重定向到其他页面 php/js

Related 相关文章

  1. 1

    如何重定向到iframe中但应作为其他页面加载的页面?

  2. 2

    如果发生数据库错误,如何将页面重定向到其他页面

  3. 3

    .htaccess重定向到其他域上的特定页面

  4. 4

    用户确认后如何重定向到其他页面

  5. 5

    从edit.php重定向到WordPress后端中的其他页面

  6. 6

    将除少数IP地址外的所有其他地址重定向到403.php页面

  7. 7

    PHP-使用if条件重定向到其他页面

  8. 8

    HTML / PHP页面结构可永久重定向到其他页面

  9. 9

    在窗口滑动时重定向到其他页面

  10. 10

    使用React功能组件重定向到其他页面

  11. 11

    登录页面未重定向到其他页面

  12. 12

    登录后将用户重定向到其他页面

  13. 13

    GitHub页面重定向到其他站点

  14. 14

    登录失败重定向到其他页面

  15. 15

    将管理员重定向到其他页面,将用户重定向到其他页面

  16. 16

    301从.php重定向到其他PHP环境

  17. 17

    PHP,如果会话开始,则重定向到其他页面

  18. 18

    用户确认后如何重定向到其他页面

  19. 19

    提交不应重定向到HTML格式的其他页面

  20. 20

    将除少数IP地址外的所有其他地址重定向到403.php页面

  21. 21

    登录后如何重定向到其他页面

  22. 22

    ngDialog关闭按钮重定向到其他页面

  23. 23

    按钮重定向到其他页面

  24. 24

    如何基于PHP中的get url将用户重定向到其他页面?

  25. 25

    根据时间重定向到其他HTML页面

  26. 26

    如何从索引页面重定向到其他页面

  27. 27

    html / php 重定向到其他文件

  28. 28

    检查连接状态后重定向到其他页面

  29. 29

    如何在屏幕上打印一条消息,然后重定向到其他页面 php/js

热门标签

归档