Notice: Use of undefined constant

Romanfe

Новичок
Не могу понять в чем ошибка

Notice: Use of undefined constant login - assumed 'login'on line <b>49

PHP:
<?php
error_reporting(E_ALL);
session_start();

include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь 
if (isset($_GET['id'])) {$id = $_GET['id']; } //id "хозяина" странички
else
{ exit("Вы зашил на страницу без параметра!");} //если не указали id, то выдаем ошибку
if (!preg_match("|^[\d]+$|", $id)) {
exit("<p>Неверный формат запроса! Проверьте URL</p>");//если id не число, то выдаем ошибку
}

if (!empty($_SESSION['login']) and !empty($_SESSION['password']))
{
//если существует логин и пароль в сессиях, то проверяем, действительны ли они
$login = $_SESSION['login'];
$password = $_SESSION['password'];

//проверяем логин и пароль в сессиях через базу данных, получаем id пользователя
$result2 = mysql_query("SELECT id FROM users WHERE login='$login' AND password='$password' AND activation='1'",$db); 
$myrow2 = mysql_fetch_array($result2); 
}

//получаем всю информацию по id
$result = mysql_query("SELECT * FROM users WHERE id= '$id'",$db); 
$myrow = mysql_fetch_array($result);
if(!$myrow) exit("Пользователя не существует! Возможно он был удален.");

$avatar_ = "$myrow[avatar]";
$login_ = "$myrow[login]";
$id_ = "$myrow[id]";

// Считаем количество ответов
$query = "SELECT * FROM messages WHERE poluchatel='$login_' AND  hide=1 ";
$new = mysql_query($query);
if(!$new) exit ("Ошибка");
$num_rows = mysql_num_rows($new);

// Считаем количество вопросов
$query2 = "SELECT * FROM messages WHERE poluchatel='$login_' AND hide=0 ";			 
$new2 = mysql_query($query2);
if(!$new2) exit ("Ошибка");	 
$num_rows2 = mysql_num_rows($new2);

   
	
//Если страничка принадлежит вошедшему, то выводим личные данные	
if ($login_ == $login)  {

print <<<HERE

<!DOCTYPE html>....
 

baev

‹°°¬•
Команда форума
Notice: Use of undefined constant login - assumed 'login'on line <b>49
— перевести не пробовали?

PHP:
$avatar_ = "$myrow[avatar]";
$login_ = "$myrow[login]";
$id_ = "$myrow[id]";
— это что за фигня, вообще? Бегом читать мануал:
http://www.php.net/manual/ru/language.types.string.php
http://www.php.net/manual/ru/language.types.array.php

Ну, и http://phpfaq.ru/slashes прочитайте обязательно.
 
Сверху