【问题标题】:This page isn’t working HTTP ERROR 500此页面无法正常工作 HTTP ERROR 500
【发布时间】:2017-11-05 19:14:37
【问题描述】:

我正在尝试在我的项目中使用 php post 方法,但我不知道为什么它不起作用。

基本上我有 2 页:index.phpdata.php

index.php 那里有一个 php 表单,可以通过该表单输入他的详细信息并单击提交,另一个页面 data.php 应该检索它但它没有这样做。我收到错误

此页面无法正常工作... HTTP ERROR 500

index.php

<html>
<body>
    <form action="data.php" method="post">
        Enter your tt: <input type="text" name="token"><br>
        <input type="submit">
    </form>
</body>
</html>

JsFiddle Link

data.php

<?php

if(isset($_POST['token'])){
    $abc = explode('token=',$_POST['token']);

    if($abc[1]){

        $test = explode('&expires_in=',$abc[1]);
    }
    else
    {
        $test[0] =$_POST['token'];
    }

    include 'qwert1.php';
}

else{}

$titror ='?><script>alert("Sorry, Its Invalid");document.location="/";</script><?';

?>

JsFiddle Link

【问题讨论】:

  • 我建议您在哪里有一个显示问题的简短代码示例(您的代码没有那么长)将其包含在您的帖子中。
  • 这个错误信息+没有语法错误-> protip:重启浏览器;(

标签: php forms web php-7.1


【解决方案1】:

data.php 的第 8 行有:

$tes = explode('&expires_in=',$abc[1]);

$tes 应该是 $test。

【讨论】:

    【解决方案2】:

    更新这个:

    $titror ='?><script>alert("Sorry, Its Invalid");document.location="/";</script><?';
    

    到这里:

    ?><script>alert("Sorry, Its Invalid");document.location="/";</script>
    

    你不能开始一个字符串:

    $titror = '
    

    并关闭 php 标签。

    【讨论】:

      猜你喜欢
      • 2017-10-21
      • 2020-03-01
      • 2019-05-03
      • 2018-12-05
      • 2020-05-01
      • 2019-02-14
      • 2018-07-02
      • 2021-02-02
      • 2020-05-09
      相关资源
      最近更新 更多