我有一個表格,對某些輸入元素(姓名,電話,地址)是這樣的:驗證並繼續PHP腳本提交後
<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:這將是用作模板。中文所以不是<?php ... ?>
需要使用<!-- PHP --> .... <!-- ENDPHP -->
任何幫助或代碼表示讚賞
後,這是你的實際代碼'動作=」 ...'? –
您可以簡單地使用' action =「」'如果你希望表單提交到顯示它的同一個頁面,但是如果你在表單後面的代碼有問題,你需要向我們展示 – Barmar
以前,我已經打電話給另一個PHP文件,其中的代碼是一切順利,但現在,我想驗證內容,並將兩個文件合併成一個PHP代碼放入同一個PHP文件中,形式如下 – minato