很抱歉,如果这是一个相当基本的问题。
我有一个包含HTML表单的页面。代码如下所示:
<form action="submit.php" method="post">
Example value: <input name="example" type="text" />
Example value 2: <input name="example2" type="text" />
<input type="submit" />
</form>
然后在我的文件submit.php
中,我有以下内容:
<?php
$example = $_POST['example'];
$example2 = $_POST['example2'];
echo $example . " " . $example2;
?>
但是,我想消除外部文件的使用。我想在同一页面上使用$ _POST变量。我该怎么做?
答案 0 :(得分:12)
将它放在php文件中:
<?php
if (isset($_POST['submit'])) {
$example = $_POST['example'];
$example2 = $_POST['example2'];
echo $example . " " . $example2;
}
?>
<form action="" method="post">
Example value: <input name="example" type="text" />
Example value 2: <input name="example2" type="text" />
<input name="submit" type="submit" />
</form>
它将以PHP格式执行整个文件。第一次打开它时,将不会设置$_POST['submit']
,因为表单尚未发送。
单击提交按钮后,它将打印信息。