2015-02-06 4 views
0

Я разрабатываю плагин WordPress, который имеет форму. У меня возникли проблемы с получением файла 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

+0

вы спрашиваете, как извлечь данные из формы в PHP скрипт, используя PHP? –

+0

@Himal Я использовал var_dump и, кажется, отправляю. Я думаю, что мой if-оператор просто нуждается в корректировке. Спасибо, это было полезно. Я никогда не слышал об этой функции var_dump до сих пор. – shockawave123

ответ

1

Вы можете попробовать добавить это в ваш HTML:

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

Когда я помещаю это в html-файл, он предупреждает меня, независимо от того, был ли я представлен или нет. – shockawave123

+0

Я отредактировал свой ответ. Попробуйте это. – qtgye

+0

Я изменил инструкцию if в файле php на тот, который вы предоставили, и это сработало. Спасибо! – shockawave123

Смежные вопросы