【问题标题】:Submission makes page blank php提交使页面空白php
【发布时间】:2018-05-05 22:40:42
【问题描述】:

在我的网站上,我正在制作一个假的登录系统,只是为了向人们展示我的样式表(我只工作了大约 2 天)是如何工作的。下面我将链接页面、PHP 代码,然后是 CSS 的链接。
Web-Page
通过单击登录/注册按钮进入表单,输入任何信息,它只是应该让个人资料访客按钮说个人资料:(您输入的名称),使用 F12 进入 html 代码。 下面是php

if (session_status() == PHP_SESSION_NONE) {
    session_start();
}
if(isset($_POST['log'])){
    $username = $_POST['username'];
    $password = $_POST['password'];
    if($_POST['bio'] == "") {
        $bio = "No bio.";
        return $bio;
    } else {
        $bio = $_POST['bio'];
        return $bio;
    }
    $logged = true;
    $_SESSION['username'] = $username;
    $_SESSION['password'] = $password;
    $_SESSION['bio'] = $bio;
    $_SESSION['logged'] = $logged;
} else {
    $username = "Guest";
    $password = "";
    $bio = "No bio - Guest";
    $logged = false;
    $_SESSION['username'] = $username;
    $_SESSION['password'] = $password;
    $_SESSION['bio'] = $bio;
    $_SESSION['logged'] = $logged;
}

现在您可以在以下地址找到 CSS Page
并且由于 Goolge 不显示 php(有充分的理由,如果这样做,网站会被搞砸)这是配置文件按钮的 php:

 <a class="option" href="profile.php">Profile: <?= $username; ?></a>

【问题讨论】:

  • 删除两个return $bio;
  • 好的,它现在可以工作了,但是你能解释一下为什么 return $bio 让它不能工作吗? @蓝先生
  • 当你调用它时它会停止执行。
  • 如果在函数内部,则停止函数内部代码的执行并返回一个值。

标签: php html css session


【解决方案1】:

删除return $bio; 行。

return 使您的脚本停止执行并在之后返回值。

阅读return

【讨论】:

    【解决方案2】:

    返回$生物;

    正在退出函数。删除它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 2013-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      • 1970-01-01
      相关资源
      最近更新 更多