我有一个表单,其中包含一些输入元素(名称,电话,地址):
<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}}
感谢任何帮助或代码
答案 0 :(得分:0)
试试这个,