Не подскажете в чем может быть дело?
Речь идет об обработчике формы
/**
* Авторизация пользователя
*/
$db = mysql_connect("$host", "$db_user", "$db_password");
mysql_select_db("$db_name", $db);
$result = mysql_query("SELECT name,pass FROM users WHERE name = '$name' AND pass = '$pass'", $db);
$myrow = mysql_fetch_array($result);
if ($result == 'true')
{
echo "Вы вошли в систему";
}
else
{
echo "<h1>Ошибка! В доступе отказано!</h1>\n";
}
Спустя 22 минуты, 40 секунд (24.09.2011 - 07:57) Michael написал(а):
$result = mysql_query("SELECT COUNT(*) as cou1 FROM users WHERE name = '$name' AND pass = '$pass'", $db);
$myrow = mysql_fetch_array($result);
if ($myrow['cou1'] == '1')
{
echo "Вы вошли в систему";
}
else
{
echo "<h1>Ошибка! В доступе отказано!</h1>\n";
}
Спустя 15 минут, 4 секунды (24.09.2011 - 08:12) tr-un написал(а):
Извиняюсь спросить а в if ($myrow['cou1'] == '1')
cou - есть что?
cou - есть что?
Спустя 2 минуты, 20 секунд (24.09.2011 - 08:15) tr-un написал(а):
аа дошло
Спустя 3 минуты, 21 секунда (24.09.2011 - 08:18) tr-un написал(а):
Или все таки не дошло.
выдает ошибку
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/local/public_html/myroom/myroom.php on line 28
В этой строке находится
$myrow = mysql_fetch_array($result);
выдает ошибку
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/local/public_html/myroom/myroom.php on line 28
В этой строке находится
$myrow = mysql_fetch_array($result);
Спустя 1 минута, 16 секунд (24.09.2011 - 08:19) tr-un написал(а):
Нашел ошибку, исправлено. Спасибо!
Спустя 2 минуты, 32 секунды (24.09.2011 - 08:22) tr-un написал(а):
хотя все равно не работает
Спустя 7 минут, 37 секунд (24.09.2011 - 08:30) Michael написал(а):
$result = mysql_query("...", $db) or die(mysql_error());
если запрос с ошибкой, выведет ошибку.
Спустя 6 минут, 3 секунды (24.09.2011 - 08:36) tr-un написал(а):
Вот что вывело
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '...' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '...' at line 1
Спустя 12 минут, 41 секунда (24.09.2011 - 08:48) tr-un написал(а):
Ха, ларчик просто открывался.
Ошибка была в форме. Обльшое спасибо!
Ошибка была в форме. Обльшое спасибо!
Спустя 33 минуты, 57 секунд (24.09.2011 - 09:22) tr-un написал(а):
И еще один вопрос,
при выполнении следующего кода вылазит ошибка:
При этом сессия все-таки стартуется.
Ошибка:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/local/public_html/myroom/myroom.php:11) in /home/local/public_html/myroom/myroom.php on line 48
Warning: Cannot modify header information - headers already sent by (output started at /home/local/public_html/myroom/myroom.php:11) in /home/local/public_html/myroom/myroom.php on line 53
при этом на 11 строке
стоит <?php echo $title ?>
на 48
session_start();
а на 53
header ("location: index.php");
Как исправить это безобразие?
при выполнении следующего кода вылазит ошибка:
if ($myrow['cou1'] == '1')
{
echo "<h1>Вы вошли в систему</h1>";
// Стартуем сессию и записываем логин в суперглобальный массив $_SESSION
ob_start();
session_start();
$_SESSION['user'] = $name;
mysql_close($db);
if (isset($_SERVER['HTTP_REFERER']))
{
header ("location: index.php");
}
}
При этом сессия все-таки стартуется.
Ошибка:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/local/public_html/myroom/myroom.php:11) in /home/local/public_html/myroom/myroom.php on line 48
Warning: Cannot modify header information - headers already sent by (output started at /home/local/public_html/myroom/myroom.php:11) in /home/local/public_html/myroom/myroom.php on line 53
при этом на 11 строке
стоит <?php echo $title ?>
на 48
session_start();
а на 53
header ("location: index.php");
Как исправить это безобразие?
Спустя 9 минут, 54 секунды (24.09.2011 - 09:32) Invis1ble написал(а):
Цитата |
при этом на 11 строке стоит <?php echo $title ?> на 48 session_start(); |
Спустя 1 час, 19 минут, 33 секунды (24.09.2011 - 10:52) tr-un написал(а):
Invis1ble
спасибо
спасибо