Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: register_globals = off
 
 автор: 10100100   (15.08.2006 в 09:43)   письмо автору
 
 

не передаются данные из таблицы при отключённых глобальных переменных :(
может не правильно передаю данные - таблица точна работает и данные в ней есть - вот код вывода.


<?php
include "../config.php";
if (
$_COOKIE["valid_user"]=='Admin*')
{        
        
$query3 "UPDATE user SET last_time = NOW() WHERE name = 'Admin'";
        
mysql_query($query3);

else {;}

$query "SELECT * FROM user WHERE name='".$_GET['name']."'"
$ath mysql_query($query);
include (
"../../../up.html");
include (
"../../../buttons.php");
    echo 
'<td width=100% bgcolor=D4D4D4 valign=top>
    <table width=100% border=0 cellpadding=0 cellspacing=0><tr><td>'
;
if(
$ath)
{
  
$user mysql_fetch_array($ath);
  
$mail=$user['email'];
  
$name=$user['name'];
  
$homepage=$user['homepage'];
  
$about=$user['about'];
  
$time=$user['time'];
  
$last_time=$user['last_time'];
  echo 
"<b><font size=3>".$user['name']."</font></b><br>";
  echo 
"<a href=mailto:$mail>";
  echo 
'E-Mail</a><br>';
  echo 
"Домашняя страница:  ".$user['homepage']."<br>";
  echo 
"О себе: ".$user['about']."<br>";
  echo 
"Дата регистрации: ".$user['time']."<br>";
  echo 
"Время последнего посещения: ".$user['last_time'];
}
else
{
  echo 
"<p><b>Error: ".mysql_error()."</b></p>";
  exit();
}
include (
"../../../dawn.html");
?>

   
 
 автор: cheops   (15.08.2006 в 10:47)   письмо автору
 
   для: 10100100   (15.08.2006 в 09:43)
 

Если запрос формируется динамически - его лучше всегда проверять на правильность выполнения, чтобы быть точно уверенным в чём дело.
<?php
  $query 
"SELECT * FROM user WHERE name='".$_GET['name']."'";  
  
$ath mysql_query($query);
  if(!
$ath) exit("Ошибка - ".mysql_error());
?>

   
 
 автор: 10100100   (15.08.2006 в 11:38)   письмо автору
 
   для: cheops   (15.08.2006 в 10:47)
 

нашёл ошибку, она заключалась в том тчо я Имя передавал методом ГЕТ и не поместил само имя в переменную - изменил вот так - вроде бы должно работать. но нет не хочет, теперь страница вообще е грузится - в место неё белое поле... :(


<?php
include "../config.php";
$name=$_GET['name'];
echo 
$name;
if (
$_COOKIE["valid_user"])
{        
        
$query3 "UPDATE user SET last_time = NOW() WHERE name = $name";
        
mysql_query($query3);

else {;}

$query "SELECT * FROM user WHERE name = $name"
$ath mysql_query($query);
  if(!
$ath) exit("Ошибка - ".mysql_error()); 
include (
"../../../up.html");
include (
"../../../buttons.php");
    echo 
'<td width=100% bgcolor=D4D4D4 valign=top>
    <table width=100% border=0 cellpadding=0 cellspacing=0><tr><td>'
;
if(
$ath)
{
  
$user mysql_fetch_array($ath);
  
$mail=$user['email'];
  
$name=$user['name'];
  
$homepage=$user['homepage'];
  
$about=$user['about'];
  
$time=$user['time'];
  
$last_time=$user['last_time'];
  echo 
"<b><font size=3>".$name."</font></b><br>";
  echo 
"<a href=mailto:$mail>";
  echo 
'E-Mail</a><br>';
  echo 
"Домашняя страница:  ".$homepage."<br>";
  echo 
"О себе: ".$about."<br>";
  echo 
"Дата регистрации: ".$time."<br>";
  echo 
"Время последнего посещения: ".$last_time];
}
else
{
  echo 
"<p><b>Error: ".mysql_error()."</b></p>";
  exit();
}
include (
"../../../dawn.html");
?>

   
 
 автор: 10100100   (16.08.2006 в 13:23)   письмо автору
 
   для: cheops   (15.08.2006 в 10:47)
 

помогите!!!! :(

   
 
 автор: cheops   (16.08.2006 в 13:35)   письмо автору
 
   для: 10100100   (16.08.2006 в 13:23)
 

Хм... а если в самом начале прописать
<?php
  
echo "Hello wordld!";
?>
эта фраза тоже не выводится?

   
 
 автор: 10100100   (16.08.2006 в 14:25)   письмо автору
 
   для: cheops   (16.08.2006 в 13:35)
 

да - так тоже не выводится :(
до того как я начал чтолибо менять страница хотя бы показывалась на глаза, а так вообще не фурычит :(
что это может быть?

   
 
 автор: cheops   (16.08.2006 в 16:00)   письмо автору
 
   для: 10100100   (16.08.2006 в 14:25)
 

Дело где происходит на локальной машине или на хостинге? У вас скорее всего отключён вывод ошибок в окно браузера.

   
 
 автор: 10100100   (16.08.2006 в 16:08)   письмо автору
 
   для: cheops   (16.08.2006 в 16:00)
 

дело происходит на хосте, да нет - вывод ошибок вроде бы пашет исправно.
блин, ведь почти ничего не менял - только добавил значения ПОСТ в переменные :(

   
 
 автор: cheops   (16.08.2006 в 16:13)   письмо автору
 
   для: 10100100   (16.08.2006 в 16:08)
 

Тогда трясите хостера - скорее всего проблемы на его стороне - пусть прокомментирует.

   
 
 автор: 10100100   (16.08.2006 в 16:38)   письмо автору
 
   для: cheops   (16.08.2006 в 16:13)
 

нет косяк был в скрипте сейчас кое чт опереправил - вроде заработало ток вот что выдаёт...
"Ошибка - Unknown column 'Admin' in 'where clause' " ADMIN в данном случае это имя юзера, а всё остальное не знаю что значит...

   
 
 автор: cheops   (16.08.2006 в 22:27)   письмо автору
 
   для: 10100100   (16.08.2006 в 16:38)
 

Какова структура таблицы user - в ней имеется столбец с имененм Admin?

   
 
 автор: 10100100   (17.08.2006 в 08:07)   письмо автору
 
   для: cheops   (16.08.2006 в 22:27)
 

нет - такого столбца нету - в этм то и парадокс....


CREATE TABLE `user` (
`id_user` INT NOT NULL AUTO_INCREMENT ,
`name` TINYTEXT,
`pass` TINYTEXT,
`email` TINYTEXT,
`homepage` TINYTEXT,
`about` TINYTEXT,
`time` DATETIME DEFAULT NULL ,
`last_time` DATETIME DEFAULT NULL ,
PRIMARY KEY (id_user)
) TYPE = MYISAM;

   
 
 автор: 10100100   (17.08.2006 в 09:15)   письмо автору
 
   для: cheops   (16.08.2006 в 22:27)
 

поправил - проблема была с кавычками в запросе.
сейчас на страницу выводятся все статичные данные а данные о пользовтаеле так и не выводятся - таблица точно НЕ ПУСТАЯ но данные не выводятся :(

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования