[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема Notice: Undefined variable
saddam123
проблема

Notice: Undefined variable: user_id in /home/public_html/process.php on line 135

вот код
mysql_query("INSERT INTO file (uid, name, size, utime, ip, id_user) VALUES ('$file_uid', '$file_name', '$file_size', NOW(), '$file_ip', '$user_id')") or die(mysql_error());
mysql_close();
Aeq
надо больше кода, чтоб понять как устанавливается $user_id
Guest
saddam123
переменной $user_id появилась ниоткуда, но ты её используешь в запросе
saddam123
это header код

 @session_start();

//code for ramber me

if(isset($_COOKIE['cookname']) && isset($_COOKIE['cookpass'])){

$_SESSION['user'] = $_COOKIE['cookname'];

$_SESSION['user_id'] = $_COOKIE['cookpass'];

//end the code for ramber me

if (!isset($_SESSION['user']))

{ //die ("Access Denied");

}

if (isset($_SESSION['user_id'])) {$user_id = $_SESSION['user_id'];} else{$user_id = 1;}

inpost
saddam123
У тебя в коде нет: $user_id
Может быть существует $_GET['user_id'] или $_POST['user_id'], если данные пришли из адресной строки или формы.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Aeq
в хедере то есть, но кто сказал что $user_id из хэдера доступен в том месте где у тебя mysql_query("INSERT INTO file
saddam123
есть тут код login.php

<?php session_start();
/* Validating username and password from the database */
require 'wwincludes/db.inc.php';

$user_email = mysql_real_escape_string($_POST['email']);

if ($_POST['Submit']=='Login')
{
$md5pass = md5($_POST['pwd']);
$sql = "SELECT id,user_email FROM users WHERE user_email = '$user_email' AND user_pwd = '$md5pass' AND user_activated='1'";
$result = mysql_query($sql) or die (mysql_error());
$num = mysql_num_rows($result);
//{
//$_SESSION['username']=$username;
// $_SESSION['password']=$password;
//if(isset($_POST['remember'])){
// setcookie("cookname", $_SESSION['username'], time()+60*60*24*100, "/");
//setcookie("cookpass", $_SESSION['password'], time()+60*60*24*100, "/");
//}


if ( $num != 0 ) {
@session_start();
list($user_id,$user_email) = mysql_fetch_row($result);

$_SESSION['user']= $user_email;
$_SESSION['user_id']= $user_id;

//code for ramber me
if(isset($_POST['remember']))//{
setcookie("cookname", $_SESSION['user'], time()+60*60*24*100, "/");
setcookie("cookpass", $_SESSION['user_id'], time()+60*60*24*100, "/");
//end the code for ramber me
if (isset($_GET['ret']) && !empty($_GET['ret']))
{
header("Location: $_GET[ret]");
} else
{
header("Location: /");
}
//echo "Logged in...";
exit();
}
//}
header("Location: login.php?msg=Invalid Login");
//echo "Error:";
exit();
}
Быстрый ответ:

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