提交后验证并继续php脚本

时间:2014-01-08 17:37:47

标签: php forms templates phpbb3

我有一个表单,其中包含一些输入元素(名称,电话,地址):

<form  method="get" action="<!-- PHP --> echo htmlspecialchars($_SERVER['PHP_SELF']); <!-- ENDPHP -->" accept-charset="utf-8">

    <label>Nombre:</label>
<input name="nombre" id="nombre" type="text" placeholder="Tu nombre">
    <label>Teléfono:</label>
<input name="phone" id="tel" type="text" placeholder="666777666">
    <label>Dirección:</label>
<input name="address" id="direc" type="text" placeholder="Mi Casa">

                <fieldset>
                    <input value="Enviar" type="submit">
                </fieldset>
            </form>

在那个表单之后,有一个很大的PHP代码,用于在phpbb中“发布”获取的数据(使用submit_post())并格式化正文和标题帖。

然后点击提交时我想验证表单数据(例如,验证手机是号码),如果一切正常,请继续使用php脚本发布。

我搜索了一下,发现需要action="<!-- PHP --> echo htmlspecialchars($_SERVER['PHP_SELF']); <!-- ENDPHP -->"但是当点击提交时,页面只重新加载,而不在表单下面运行php代码。

PD:这将是一个html文件,用作phpbb3的模板,因此使用<?php ... ?>

需要<!-- PHP --> .... <!-- ENDPHP -->而不是{{1}}

感谢任何帮助或代码

1 个答案:

答案 0 :(得分:0)

试试这个,

  • 您需要在管理面板的“安全性”部分的模板中启用PHP。
  • 确保从管理面板刷新模板,并在修改代码后清除浏览器缓存