Html表单和php函数在同一个文件上

时间:2014-05-18 20:12:02

标签: php

我在register.html中有一个html表单。提交后,使用register.php。

中的脚本将数据插入数据库

因为,只有几行代码,我想将它们放在同一个文件中。现在我有:

<form action="register.php" METHOD="POST">

如果我将表单和php脚本放在同一个文件中,我应该在action =“”上调用什么?

3 个答案:

答案 0 :(得分:2)

使用

action="<?=$_SERVER['PHP_SELF']?>"

$_SERVER是保留变量 - 请参阅更多here

答案 1 :(得分:2)

您可以将操作保留为您要拨打的文件的名称。但是在文件的顶部,确保检查表单是否已发布,然后在您到达页面头部之前对其进行处理。它必须是一个php页面,而不是html。

所以它看起来像:

<?php
if (!empty($_POST['whatever']))
{
    //process the database stuff here
}
?>
<html>
<head>
</head>
<body>
</body>
</html>

答案 2 :(得分:0)

动作采用相对或绝对路径的形式,形式所在的位置并不重要。

您需要将操作用户捕获到捕获POST的文件的路径。 PHP并不关心它来自同一个文件:)