Она инклудится в файл /modules/mod/profile/auth.php
auth.php инклудиться в main.php
Из формы посылаю данные в сам скрипт auth.php (action=""). Но проверив масив $_POST - в нем пусто. Куда отправлять данных что бы они попадали на страницу main.php где инклудиться скрипт auth.php?
Спустя 2 минуты, 4 секунды (12.02.2012 - 18:12) Ramzil_Nixon написал(а):
skiff, Введешь в action ссылку, который открывает main.php
Спустя 1 минута, 43 секунды (12.02.2012 - 18:14) wplounge написал(а):
Цитата |
Куда отправлять данных что бы они попадали на страницу main.php где инклудиться скрипт auth.php? |
На main.php
Спустя 38 секунд (12.02.2012 - 18:14) skiff написал(а):
Пробовал action="main.php" - ничего. Пробовал action="main.php?page=1" и проверять если страница равна один то принимать данные. Но данных в ПОСТ все ровно нету.
Спустя 2 минуты, 27 секунд (12.02.2012 - 18:17) Ramzil_Nixon написал(а):
skiff, выложил бы ты код. а то гадаем как экстрасенсы.
Спустя 53 секунды (12.02.2012 - 18:18) wplounge написал(а):
Попробуй оставить атрибут action пустым: action="" и посмотри, придут ли данные.
Спустя 3 минуты, 28 секунд (12.02.2012 - 18:21) skiff написал(а):
auth.php:
auth.tpl:
main.php:
include DEV_ROOT . 'template/dir/profile/auth.tpl'
var_dump($_POST);
if (isset($_POST['check_cod']))
{
if (isset($_POST['cod_student']))
{
$code = !empty($_POST['cod_student']) ? md5($_POST['code_student']) : NULL;
echo $code;
$query = mysql_query ("SELECT * FROM `student` WHERE `code` = '" . $code . "' ") or die (mysql_error()); // потурб. про безпечний запис даних в базу
$result = mysql_fetch_assoc($query);
if ($code == $result['code']) // Якщо правильний то на сторінку профіля
{
$_SESSION['auth_student'] = TRUE;
$_SESSION['code_student'] = $code;
echo '<a href=main.php?main=profile>Перейти в профіль</a>';
}
else
{
echo 'Не вірно введений код. Спробуйти ще раз.';
}
}
}
else
{
echo 'Error';
}
auth.tpl:
<form name="student_auth_form" method="POST" action="main.php" align="center">
Введіть код студента: <input type="password" name="cod_student" maxlen="100"/>
<input type="submit" name="check_cod" value="Ввійти" />
</form>
main.php:
if (isset($_SESSION['auth_student']))
include DEV_ROOT . 'profile.php';
if (!isset($_SESSION['auth_student']))
include DEV_ROOT . 'modules/mod/profile/auth.php';
Спустя 10 минут, 46 секунд (12.02.2012 - 18:32) wplounge написал(а):
Странно, проверил твой код у себя, $_POST прекрасно получает данные на main.php
В догонку:
а var_dump($_POST) вот это выдает
В догонку:
а var_dump($_POST) вот это выдает
array(0) { },или что-то другое?
Спустя 5 минут, 59 секунд (12.02.2012 - 18:38) skiff написал(а):
Может проблема в .htaccess?
Свернутый текст
<Ifmodule mod_php4.c>
php_value error_log /home/ext/__processed_stats/journal.chik-task.cv.ua.phplog
php_value upload_max_filesize __lx__upload_max_filesize
php_value max_execution_time __lx__max_execution_time_flag
php_value max_input_time __lx__max_input_time_flag
php_value memory_limit __lx__memory_limit_flag
php_value post_max_size __lx__post_max_size_flag
php_flag register_globals off
php_flag display_errors off
php_flag file_uploads on
php_flag log_errors off
php_flag output_buffering off
php_flag register_argc_argv on
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
php_flag mysql.allow_persistent off
php_flag register_long_arrays on
php_flag allow_url_fopen on
php_flag cgi.force_redirect on
php_flag enable_dl on
</Ifmodule>
<Ifmodule mod_php5.c>
php_value error_log /home/ext/__processed_stats/journal.chik-task.cv.ua.phplog
php_value upload_max_filesize __lx__upload_max_filesize
php_value max_execution_time __lx__max_execution_time_flag
php_value max_input_time __lx__max_input_time_flag
php_value memory_limit __lx__memory_limit_flag
php_value post_max_size __lx__post_max_size_flag
php_flag register_globals off
php_flag display_errors off
php_flag file_uploads on
php_flag log_errors off
php_flag output_buffering off
php_flag register_argc_argv on
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
php_flag mysql.allow_persistent off
php_flag register_long_arrays on
php_flag allow_url_fopen on
php_flag cgi.force_redirect on
php_flag enable_dl on
</Ifmodule>
php_value error_log /home/ext/__processed_stats/journal.chik-task.cv.ua.phplog
php_value upload_max_filesize __lx__upload_max_filesize
php_value max_execution_time __lx__max_execution_time_flag
php_value max_input_time __lx__max_input_time_flag
php_value memory_limit __lx__memory_limit_flag
php_value post_max_size __lx__post_max_size_flag
php_flag register_globals off
php_flag display_errors off
php_flag file_uploads on
php_flag log_errors off
php_flag output_buffering off
php_flag register_argc_argv on
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
php_flag mysql.allow_persistent off
php_flag register_long_arrays on
php_flag allow_url_fopen on
php_flag cgi.force_redirect on
php_flag enable_dl on
</Ifmodule>
<Ifmodule mod_php5.c>
php_value error_log /home/ext/__processed_stats/journal.chik-task.cv.ua.phplog
php_value upload_max_filesize __lx__upload_max_filesize
php_value max_execution_time __lx__max_execution_time_flag
php_value max_input_time __lx__max_input_time_flag
php_value memory_limit __lx__memory_limit_flag
php_value post_max_size __lx__post_max_size_flag
php_flag register_globals off
php_flag display_errors off
php_flag file_uploads on
php_flag log_errors off
php_flag output_buffering off
php_flag register_argc_argv on
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
php_flag mysql.allow_persistent off
php_flag register_long_arrays on
php_flag allow_url_fopen on
php_flag cgi.force_redirect on
php_flag enable_dl on
</Ifmodule>
Спустя 1 минута, 18 секунд (12.02.2012 - 18:39) skiff написал(а):
Да, array(0) { }.
Спустя 26 минут, 23 секунды (12.02.2012 - 19:06) wplounge написал(а):
Цитата |
Может проблема в .htaccess? |
Честно говоря, не знаю. Попробуй убрать .htaccess и посмотри что получится.
Спустя 8 минут, 20 секунд (12.02.2012 - 19:14) skiff написал(а):
Удалил. Но все ровно ПОСТ пустой. Пробовал форму поставить в файл auth.php - но не помогло.
Спустя 6 минут, 53 секунды (12.02.2012 - 19:21) wplounge написал(а):
А так action="" тоже ничего не выходит?
Спустя 2 минуты, 15 секунд (12.02.2012 - 19:23) skiff написал(а):
Нет.
Спустя 24 минуты, 51 секунда (12.02.2012 - 19:48) wplounge написал(а):
Загадка природы.
Попробуй создать другую страницу и отправить данные на нее.
Попробуй создать другую страницу и отправить данные на нее.
Спустя 15 минут, 53 секунды (12.02.2012 - 20:04) skiff написал(а):
Не принимаються данные. На хостинге не принимаються, а на локалхосте все нормально.
Вот тестовый код:
Вот тестовый код:
<?php
var_dump($_POST);
if (isset($_POST['check_cod']))
{
if (isset($_POST['cod_student']))
{
echo 'Norm';
}
}
else
{
echo 'Error';
}
?>
<form name="student_auth_form" method="POST" action="" align="center">
Введіть код студента: <input type="password" name="cod_student" maxlen="100"/>
<input type="submit" name="check_cod" value="Ввійти" />
</form>
Спустя 52 минуты, 40 секунд (12.02.2012 - 20:57) inpost написал(а):
В каком смысле не принимаются? Что происходит?
Спустя 3 минуты, 52 секунды (12.02.2012 - 21:00) skiff написал(а):
var_dump($_POST) выводит array(0) { }. На другом сервере все нормально.
Спустя 2 минуты, 40 секунд (12.02.2012 - 21:03) inpost написал(а):
выложи тут этот файл!
хочу убедиться, что ты всё правильно сделал! И не забудь, что надо отправлять именно Английские символы(!).
хочу убедиться, что ты всё правильно сделал! И не забудь, что надо отправлять именно Английские символы(!).
Спустя 1 минута, 47 секунд (12.02.2012 - 21:05) skiff написал(а):
Вот например этот.
Да и любые которые посылают данные в POST не работают.
<?php
var_dump($_POST);
if (isset($_POST['check_cod']))
{
if (isset($_POST['cod_student']))
{
echo 'Norm';
}
}
else
{
echo 'Error';
}
?>
<form name="student_auth_form" method="POST" action="" align="center">
Введіть код студента: <input type="password" name="cod_student" maxlen="100"/>
<input type="submit" name="check_cod" value="Ввійти" />
</form>
Да и любые которые посылают данные в POST не работают.
Спустя 3 минуты, 35 секунд (12.02.2012 - 21:08) inpost написал(а):
skiff
Не код, а файл
Не код, а файл
Спустя 19 минут, 36 секунд (12.02.2012 - 21:28) skiff написал(а):
прикрепил
Спустя 13 часов, 20 минут, 22 секунды (13.02.2012 - 10:48) skiff написал(а):
register_globals поставил значение on. Не помогло. Гуглил много, все советы попробовал - ничего. Может что то дописать в .htaccess?
Спустя 38 минут, 30 секунд (13.02.2012 - 11:27) m4a1fox написал(а):
Я так понимаю, php выполняется на хостинге.... тогда и форма должна срабатывать.
Спустя 17 минут, 31 секунда (13.02.2012 - 11:44) skiff написал(а):
m4a1fox, я пробовал на другом хостинге - все нормально. Но вот на это не принимает.
Спустя 9 минут, 2 секунды (13.02.2012 - 11:53) Ser18 написал(а):
Попробуй указать абсолютный путь к файлу
Спустя 21 минута, 46 секунд (13.02.2012 - 12:15) skiff написал(а):
Пробовал - ничего.
Спустя 3 минуты, 44 секунды (13.02.2012 - 12:19) Ser18 написал(а):
В FireFox в фаер баг посмотри куда данные уходят
Спустя 24 минуты, 37 секунд (13.02.2012 - 12:44) inpost написал(а):
Ок. Сделай тогда так, создай настоящий HTML документ с <html>,<head><body>, всё как надо. Если и полноценный работать не будет, то выложи код сюда.
И скинь скрин-шот, что у тебя отображается ПОСЛЕ нажатия на кнопку.
И скинь скрин-шот, что у тебя отображается ПОСЛЕ нажатия на кнопку.
Спустя 49 минут, 56 секунд (13.02.2012 - 13:33) skiff написал(а):
test.html:
main.php:
<html>
<head>
<title>Test</title>
</head>
<body>
<form name="student_auth_form" method="POST" action="main.php" align="center">
Введіть код студента: <input type="password" name="cod_student" maxlen="100"/>
<input type="submit" name="check_cod" value="Ввійти" />
</form>
</body>
</html>
main.php:
<?php
var_dump($_POST);
if (isset($_POST['check_cod']))
{
if (isset($_POST['cod_student']))
{
echo 'Norm';
}
}
else
{
echo 'Error';
}
?>
Спустя 5 минут, 56 секунд (13.02.2012 - 13:39) inpost написал(а):
Не верю, хоть убей. Если есть желание, в скайп: imbalance_hero и пароли от хостинга по фтп дай, я сам попробую залить этот файл и посмотрю, что ты делаешь не так.
Спустя 27 минут, 30 секунд (13.02.2012 - 14:07) skiff написал(а):
написал
Спустя 50 минут, 17 секунд (13.02.2012 - 14:57) skiff написал(а):
Проблема решена добавление в форму enctype="multipart/form-data".
Спасибо inpost'y
Спасибо inpost'y
Спустя 1 минута, 15 секунд (13.02.2012 - 14:58) inpost написал(а):
Спустя 5 минут, 17 секунд (13.02.2012 - 15:04) inpost написал(а):
А кто-то знает причину? Может ошибка настройки сервера где-то?