表单提交后重定向返回并回显结果

时间:2015-06-09 11:25:11

标签: php html

我在page1.php上有这段代码:

<form action="mcgen.php" id="form1" method="POST">
<input style="margin-right:-160px;" name="name1" type="text" id="form-field-1" placeholder="username:password" class="form-control" value="<?php echo $line ?>"> 
</div>
<button style="margin-right:-160px;" type="submit" name="gen" id="gen">Generate</button>

mcgen.php文件包含以下代码:

<?php
if(isset($_POST['gen'])){                   
$f_contents = file("001.txt");
$line = $f_contents[array_rand($f_contents)];
$data = $line;

list($first, $last) = explode(':', $line);
}
?>

我试图在点击“生成”按钮后,它将在mcgen.php中运行代码,然后返回page1.php并回显“$ line”。

3 个答案:

答案 0 :(得分:1)

on mcgen.php

header('Location: page1.php?line='.$line);
第1页

if (isset($_GET['line'])) {echo $_GET['line'];}

答案 1 :(得分:0)

在mcgen.php中添加此代码作为} braces之前的最后一行。

echo "<script>window.location.href='page1.php?q=your_var';</script>";

或者您可以使用:

header("Location: page1.php?q=your_var");

答案 2 :(得分:-1)

您还可以通过mcgen.php上的标题函数发送变量:

header('location: page1.php?first='.$first.'&last='.$last);