2014-01-08 83 views
-1

我有一個表格,對某些輸入元素(姓名,電話,地址)是這樣的:驗證並繼續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 -->

任何幫助或代碼表示讚賞

+1

後,這是你的實際代碼'動作=」 ...'? –

+1

您可以簡單地使用' action =「」'如果你希望表單提交到顯示它的同一個頁面,但是如果你在表單後面的代碼有問題,你需要向我們展示 – Barmar

+0

以前,我已經打電話給另一個PHP文件,其中的代碼是一切順利,但現在,我想驗證內容,並將兩個文件合併成一個PHP代碼放入同一個PHP文件中,形式如下 – minato

回答

0

試試這個HTML文件,

  • 您需要在管理面板的「安全」部分的模板中啓用PHP。
  • 確保您從管理面板刷新模板,並清除瀏覽器緩存你已經修改了代碼
+0

以前我打電話給另一個PHP文件,其中的代碼是,一切順利,問題不是這樣,問題是將其他PHP文件的代碼放入與表單相同的文件,點擊提交時,只需重新加載(更改包含所有參數的地址),但不會繼續執行腳本,發佈表單 – minato