Loading...
Всем привет, проблема такая:
Имеется единная точка входа
index.php
php
   <?php 
if ($_SERVER['REQUEST_URI'] == '/') $page = 'login';

session_start();

if(file_exists('all/' .$page. '.php')) include 'all/' .$page. '.php';
else if($_SESSION['ulogin'] == 1 and file_exists('auth/' .$page. '.php')) include 'auth/' .$page. '.php';
else if($_SESSION['ulogin'] != 1 and file_exists('quest/' .$page. '.php')) include 'quest/' .$page. '.php';

else exit('Страница 404');

Пытаюсь через Ajax отправить данные, вот код кнопки авторизации
html
   <p><button onclick="post_query('gform', 'login', 'email.password.captcha')">Вход</button> </p>   

и вот сам скрипт
javascript
   function post_query( url, name, data ) { 

var str = '';

$.each(data.split('.'), function(k, v) {

str += '&' + v + '=' + $('#' + v).val();
});
$.ajax(
{
url: '/' + url,
type: 'POST',
data: name + '_f=1' + str,
cache: false,
success: function (result){
alert(result);
}
}
);

}

в gform.php просто вывод
php
   <?php 
if($_POST['login_f']){

exit(123);
}
?>

проблема в том, при нажатии на кнопку вылезает окно как и должно, но с ошибкой 404 (из индекса)
что может быть не так?
gform.php лежит в папке с login.php(в котором форма авторизации)
________
посл. ред. 11.11.2020 в 14:16; всего 2 раз(а); by 368389611
html
   <p><button onclick="post_query('gform.php', 'login', 'email.password.captcha')">Вход</button> </p>   
не благодари
Навальный , Не за что благодарить) крч выяснил что зайдя на любую стр выходит эта ошибка, может быть в .htaccess что то не так?
html
   RewriteEngine On 

RewriteBase /

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

________
посл. ред. 11.11.2020 в 14:25; всего 1 раз(а); by 368389611
если ты обращаешься не к /, то $page будет не определена, а значит условие не выполнится и сработает exit
Dark_AKC , Спасибо, проблема решена
Онлайн: 6
Время:
Gen. 0.0751
(c) Bym.Guru 2010-2026