[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: session_start() и MySQL
Ермаков
Привет всем!
Есть код:
<?php
session_start();
$q=2323;
$name = $_SESSION['name'];
$ball=$q;
include ("bd.php");
$result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
if (!empty($myrow['id']))
{
$url = "error954.php?cat=".$cat."&id=".$id."";
echo "<meta http-equiv='refresh' content='0;url=".$url."'>";
exit();
}
$result2 = mysql_query ("INSERT INTO inf (name,ball) VALUES('$name','$ball')");
if ($result2=='TRUE')
{
$url = "sustem.php?cat=".$cat."&id=".$id."";
echo "<meta http-equiv='refresh' content='0;url=".$url."'>";
exit();
}
else {
$url = "error761.php?cat=".$cat."&id=".$id."";
echo "<meta http-equiv='refresh' content='0;url=".$url."'>";
exit();
}
?>

он работает только без session_start(); скажите пожалуйста почему?



Спустя 22 минуты, 5 секунд (11.05.2011 - 12:12) waldicom написал(а):
Файл инклюдируется в другие? Кодировка файла UTF-8 with BOM? Если ничего из предыдущего, какая ошибка показывается?

Спустя 29 минут, 52 секунды (11.05.2011 - 12:42) Ермаков написал(а):
просто чистая страница, и не перенаправляется.

Спустя 4 минуты, 15 секунд (11.05.2011 - 12:46) linker написал(а):
$result2 в таких случаях никогда не равно 'TRUE'. Для редиректов используем
header('Location : URL');


Пора бы уже курсы Попова запретить под страхом смертной казни.

Спустя 33 минуты, 12 секунд (11.05.2011 - 13:19) neadekvat написал(а):
Цитата (linker @ 11.05.2011 - 13:46)
Пора бы уже курсы Попова запретить под страхом смертной казни.

Нужна альтернатива. Лень запретить не получится.

Спустя 25 минут, 26 секунд (11.05.2011 - 13:45) Ермаков написал(а):
не работает все равно. что делать?

Спустя 1 минута, 34 секунды (11.05.2011 - 13:46) linker написал(а):
Чего не работает? Где правленый код?

Спустя 6 минут, 53 секунды (11.05.2011 - 13:53) Ермаков написал(а):
<?php
session_start();
$q=0;
$D1 = trim($_POST['D1']);
$D2 = trim($_POST['D2']);
$D3 = trim($_POST['D3']);
$D4 = trim($_POST['D4']);
$D5 = trim($_POST['D5']);
$D6 = trim($_POST['D6']);
$D7 = trim($_POST['D7']);
$D8 = trim($_POST['D8']);
$D9 = trim($_POST['D9']);
$D10 = trim($_POST['D10']);
$D11 = trim($_POST['D11']);
$D12 = trim($_POST['D12']);
$D13 = trim($_POST['D13']);
$D14 = trim($_POST['D14']);
$D15 = trim($_POST['D15']);
$D16 = trim($_POST['D16']);
$D17 = trim($_POST['D17']);
$D18 = trim($_POST['D18']);
$T2 = trim($_POST['T2']);
$T3 = trim($_POST['T3']);
$T4 = trim($_POST['T4']);
$T5 = trim($_POST['T5']);
$T6 = trim($_POST['T6']);
if ($D1=="4") $q=$q+1;
if ($D2=="4") $q=$q+1;
if ($D3=="4") $q=$q+1;
if ($D4=="4") $q=$q+1;
if ($D5=="3") $q=$q+1;
if ($D6=="4") $q=$q+1;
if ($D7=="1") $q=$q+1;
if ($D8=="3") $q=$q+1;
if ($D9=="4") $q=$q+1;
if ($D10=="2") $q=$q+1;
if ($D11=="2") $q=$q+1;
if ($D12=="1") $q=$q+1;
if ($D13=="4") $q=$q+1;
if ($D14=="1") $q=$q+1;
if ($D15=="1") $q=$q+1;
if ($D16=="3") $q=$q+1;
if ($D17=="1") $q=$q+1;
if ($D18=="3") $q=$q+1;
if ($T2=="81") $q=$q+1;
if ($T3=="7") $q=$q+1;
if ($T4=="211211") $q=$q+1;
if ($T5=="ВГАБ") $q=$q+1;
if ($T6=="6") $q=$q+1;
$name == $_SESSION['name']';
//$name="Ermakov";
$ball=$q;
include ("bd.php");
$result = mysql_query("SELECT id FROM users WHERE login='
$login'",$db);
$myrow = mysql_fetch_array($result);
if (!empty($myrow['
id']))
{
$url = "error954.php?cat=".$cat."&id=".$id."";
echo "<meta http-equiv='
refresh' content='0;url=".$url."'>";
exit();
}
$result2 = mysql_query ("INSERT INTO users (name,ball) VALUES('
$name','$ball')");
//if ($result2=='
TRUE')
// {
$url = "sustem.php?cat=".$cat."&id=".$id."";
echo "<meta http-equiv='
refresh' content='0;url=".$url."'>";
// exit();
// }
//else {
// $url = "error761.php?cat=".$cat."&id=".$id."";
//echo "<meta http-equiv='
refresh' content='0;url=".$url."'>";
//exit();
// }

?>

Спустя 1 минута, 20 секунд (11.05.2011 - 13:54) waldicom написал(а):
Заключил сообщение выше в теги. Ничего в глаза не бросается?

Спустя 2 минуты, 34 секунды (11.05.2011 - 13:57) Ермаков написал(а):
Че?

Спустя 10 минут, 3 секунды (11.05.2011 - 14:07) linker написал(а):
Тебе сказали что и где исправить, осталось только приложить немного мозга.

Что это?
$name == $_SESSION['name']';
где определяется $login? Плюс всё остальное, что я сказал выше.

Спустя 19 минут, 35 секунд (11.05.2011 - 14:27) Ермаков написал(а):
а можно поподробнее? (мозга нет!)

Спустя 7 минут, 3 секунды (11.05.2011 - 14:34) linker написал(а):
Здесь помогают только тем, у кого есть хоть немного мозга (улицы подметать - мозги не нужны).

$name = $_SESSION['name'];
$login = 'жопа';
if ($result2)
{
}
а лучше
if (mysql_affected_rows($db) > 0)
{
}
$id = 0; $cat = 0;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.