2016-10-09 2 views
-1

Я работаю с PhpStorm в течение нескольких дней, и у меня есть проблема. Когда я пытаюсь нажать кнопку в моей форме, Firefox дает мне 404 страницу, говорит опера, что кнопка не нажата. Однако, если я помещаю этот код в текстовый редактор и запускаю его, он работает без проблем. Может ли кто-нибудь объяснить мне, где моя ошибка?404 не найден после нажатия кнопки формы

P.S. Я попытался найти несколько советов в поисковой системе. Большинство советов по изменению некоторых значений в php.ini. Я сделал это, но это все равно не работает.

<form action = 'obr.php' method = 'post'> 
    <input type = 'submit' name = 'accept' value = 'Apply'> 
</form> 

obr.php:

<?php 
if(isset($_POST['accept'])){ 
    echo "Accept exists"; 
} 
else { 
    echo "Accept doesn't exist"; 
} 
?> 
+0

Возможно, ваш PhpStorm настроен неправильно на использование встроенных веб-серверов. Проверьте сообщение типа «Пожалуйста, настройте PHP-интерпретатор для использования встроенного веб-сервера» внизу PhpStorm. Если сообщение есть, настройте его. –

+0

Я использую локальный сервер и использую интерпретатор XAMPP (все это в Linux). Сообщения о настройке с веб-сервером отсутствуют. Другой PHP-код работает. Я также использую MySQL databse из XAMPP. Все работает, кроме этого запроса POST. –

ответ

0

Если форма не та же каталог PHP файла, вы должны поставить правильный URL в действие <form>, проверьте URL в вашем браузере фактические form и obr.php

+0

форма и файл php находятся в одном каталоге. Форма видит файл php, но результат ложный –

+0

В вашем php-файле cand вы добавляете сразу после