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

Форум PHP

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

 

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

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

тема: не могу зайти на сайт! в чём тут ошибка???
 
 автор: pitercomon   (10.12.2010 в 16:33)   письмо автору
 
 

сабж

<?
session_start
();
foreach (
$_POST as $var => $value
{
if (
$var=="amp;log"){$log=$value;}
if (
$var=="amp;psw"){$psw=$value;}
}
$log htmlentities($log);
$psw htmlentities($psw);
if(isset(
$submit) )
{
include (
"../setup.php");
$log2=$log;
$result=mysql_query("select * from users where login='$log2'");
$row=mysql_fetch_array($result);
$base_login=$row[1];
$base_psw=$row[2];
if(
$log==$base_login && $psw==$base_psw && $log<>"")
{
$HTTP_SESSION_VARS['l']=$base_login;
Header("Location: index.php");
exit;
}
else
{
Header("Location: ../index.php");
exit;
}
}
?>

  Ответить  
 
 автор: tvv123456   (10.12.2010 в 17:58)   письмо автору
 
   для: pitercomon   (10.12.2010 в 16:33)
 

Нифига себе, динозавтра откопали.

А ошибка никакая не выскакивает?
В чем смысл: $log2=$log;?
что в итоге содержит $row?
Да и вообще запрос к базе успешен?

  Ответить  
 
 автор: pitercomon   (10.12.2010 в 18:15)   письмо автору
 
   для: tvv123456   (10.12.2010 в 17:58)
 

нет запрос неудачный к базе. поле ввода рег. данных обновляется и все...что посоветуете чтоб функция выполнялась?
row 1 и 2 должны содержать логин и пароль из базы

  Ответить  
 
 автор: tvv123456   (14.12.2010 в 16:44)   письмо автору
 
   для: pitercomon   (10.12.2010 в 18:15)
 

> поле ввода рег. данных обновляется и все...

Так-с, а у вас в ХТМЛ вообще куда данные отправляються?
А то такое подозрение что не туда куда нужно :))))
после запроса допишите: or die(mysql_error()) и покажите что mysql отвечает, если все норм, то тогда print_r($row); ну а дальше видно будет

  Ответить  
 
 автор: mihdan   (13.12.2010 в 02:09)   письмо автору
 
   для: pitercomon   (10.12.2010 в 16:33)
 

Как минимум в начале кода поставьте

<?php
ini_set
('display_errors'true);
error_reporting(E_ALL);
?>


думаю, много станет ясно...

PS: от данного говонокода стоило избавиться уже оочень давно.

  Ответить  
 
 автор: neadekvat   (13.12.2010 в 09:16)   письмо автору
 
   для: mihdan   (13.12.2010 в 02:09)
 

С большой долей вероятности автор просто принесет сюда выводимые ошибки - но сам ничего не поймет.

  Ответить  
 
 автор: mihdan   (14.12.2010 в 00:22)   письмо автору
 
   для: neadekvat   (13.12.2010 в 09:16)
 

А как по-другому заставить думать?

  Ответить  
 
 автор: Trianon   (14.12.2010 в 00:32)   письмо автору
 
   для: mihdan   (14.12.2010 в 00:22)
 

универсальных рецептов нет.

Но вот в данном случае, Вы же видите, что код явно автор подобрал в какой-то клоаке?
Так что вопрос можно поставить так - а как бы сделать так, чтоб человек вместо поиска кода, пытался писать его сам?

  Ответить  
 
 автор: kosta_in_net   (14.12.2010 в 11:50)   письмо автору
 
   для: pitercomon   (10.12.2010 в 16:33)
 

а где у тебя подключение к базе, перед mysql_query?

  Ответить  
 
 автор: Trianon   (14.12.2010 в 12:32)   письмо автору
 
   для: kosta_in_net   (14.12.2010 в 11:50)
 

К.О. предположил бы include ("../setup.php");

  Ответить  
 
 автор: kosta_in_net   (14.12.2010 в 13:23)   письмо автору
 
   для: Trianon   (14.12.2010 в 12:32)
 

исходя из этого "нет запрос неудачный к базе" (http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=77742#post460490), думаю, там никакого подключения нет.

  Ответить  
 
 автор: tvv123456   (14.12.2010 в 17:02)   письмо автору
 
   для: kosta_in_net   (14.12.2010 в 13:23)
 

А неудачным запрос может быть только, если нет подключения к базе?

Может автор вообще забыл создать в БД таблицу users?

И вообще как я понял, автор не знает как определить прошел запрос или нет.

  Ответить  
Rambler's Top100
вверх

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