2015-02-06 91 views
0

我正在開發一個WordPress插件,它有一個form.I無法讓php文件識別表單已經提交。我們的想法是,一旦我點擊提交按鈕,頁面將重新加載,並提醒「表單提交」WordPress插件表格不提交

PHP

add_shortcode('show_game_form','ate_form_activate'); 
function ate_form_activate(){ 
    if(is_page('Commercial')) 
    { 

    if(isset($_POST['ate-final-submi'])) 
    { 
     //NOT ALERTING!!!!!! 
     echo "<script type='text/javascript'> alert('Submitted Form'); </script>"; 
    } 
    //Display Page 
    $myfile = fopen("/ATE-Form/index.html", "r") or die("Unable to open file!"); 
    echo fread($myfile,filesize("/ATE-Form/index.html")); 
    fclose($myfile); 

    return ""; 
    } 
} 

HTML

<form id="ate-final-submi" name="ate-final-submi" method="post" action=""><br> 
    <input type="text" id="ate-final-email" name="ate-final-email" value="asfd"> 
    <button type="button" id="ATE-backButton" class="ATE-nav-button">« Back</button> 
    <button type="submit" name="ATE-submitButton" id="ATE-submitButton" class="ATE-nav-button"> 
</form> 
+1

'var_dump($ _ POST)' – Himal 2015-02-06 02:06:40

+0

您是否在問如何使用php檢索php腳本中的表單數據? – 2015-02-06 02:26:09

+0

@Himal我用var_dump,它似乎是提交。我想我的if語句只需要調整。謝謝,這很有幫助。我從來沒有聽說過這個var_dump函數。 – shockawave123 2015-02-06 02:26:29

回答

1

您可以嘗試添加以下內容到HTML:

<?php if (!empty($_POST['ATE-submitButton'])): ?> 
    <script> 
    alert('Form Submitted'); 
    </script> 
<?php endif ?> 
+0

當我把它放在html文件中時,無論我是否提交,它都會提醒我。 – shockawave123 2015-02-06 02:18:39

+0

我編輯了我的答案。請嘗試一個。 – qtgye 2015-02-06 02:23:37

+0

我將php文件中的if語句更改爲您提供的那個,並且工作正常。謝謝! – shockawave123 2015-02-06 17:08:56