【问题标题】:How to echo a string of html from one page to another in PHP如何在PHP中将一串html从一个页面回显到另一个页面
【发布时间】:2020-07-21 14:05:46
【问题描述】:

例如,当用户提交一个表单时,来自另一个 .php 文件的代码被执行,然后焦点回到前一页(上面有表单的那个)。是否可以将标记从处理操作的 .php 文件发送回第一页?

如果用户的登录出现问题,我想向用户发送一条消息,最好不使用 JavaScript。

我假设有一个简单的解决方案,不需要将字符串分配给 $_SESSION,然后在另一页上打印,但我想不出一个。

【问题讨论】:

  • 使用 $_SESSION 是最好的方法,

标签: php html authentication web server


【解决方案1】:

我建议这样做。

form.php 向 calc.php 发布一个值

calc.php 使用输入值和输出值将用户重定向到 form.php

form.php

if(isset($_GET['output_value'])){
    $input_value = $_GET['input_value'];    // get back some value from calc.php
    $output_value = $_GET['output_value'];  // get back some value from calc.php
    echo "Input value: " . $input_value . "<br>";
    echo "Output value: " . $output_value. "<br>";
}

计算.php

$input_value = $_POST['input_value'];
$output_value = $input_value * $input_value;
header("Location: http://www.example.com/form.php?input_value=" . $input_value . "&output_value=" . $output_value); // redirect user to the first page with some values

【讨论】:

  • 这就是我要找的。没有意识到您可以附加到 URL 并使用 GET 在其他页面上提取该数据。不错。
【解决方案2】:

基本上这是用标签中的html属性或javascript处理的,但它们不安全,可以编辑最好的方法是用它们来处理

示例:

// For Not Null
<input name="test" require> 

// Minimum Value Must Be Bigger Than 5 or equal 5
<input name="test" min="5"> 

// Maximum Value Must Be lowee Than 5 or equal 5
<input name="test" max="5">
<button type="submit">Submit</button>

这个表单提交后检查到php中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-13
    相关资源
    最近更新 更多