PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 12
evik
Отправлено: 10 Июля, 2011 - 23:40:25 • Тема: админка для сайта • Форум: Если скрипт не работает
Ответов: 32 Просмотров: 7313
Саныч пишет: evik пишет: поля log и pas
и все?!
Я так понимаю, это у вас таблица пользователей... id есть?
там логин и пароль администратора,id нет
evik
Отправлено: 10 Июля, 2011 - 23:36:36 • Тема: админка для сайта • Форум: Если скрипт не работает
Ответов: 32 Просмотров: 7313
Саныч пишет: Ну все ясно... Проверяйте запрос, либо дайте структуру вашей таблицы в БД
в базе таблица user,в таблице поля log и pas
evik
Отправлено: 10 Июля, 2011 - 23:31:20 • Тема: админка для сайта • Форум: Если скрипт не работает
Ответов: 32 Просмотров: 7313
LIME пишет: сразу после $res=mysql_query($query); надо вставить
...короче давайте код что там получилось у вас
PHP:
скопировать код в буфер обмена
<?
$hostname = 'localhost' ;
$username = 'alex' ;
$password = '12345' ;
$dbName = 'mydb' ;
$db = mysql_connect ( $hostname , $username , $password ) or
die ( 'Не могу создать соединение' ) ;
$query = 'SELECT log,pas FROM user WHERE user=1' ;
if ( $_POST [ 'log' ] != $arr [ 'log' ] || $_POST [ 'pas' ] != $arr [ 'pas' ] ) echo 'В доступе отказано!' ;
else {
$_SESSION [ 'a' ] = '123' ;
include ( 'head.php' ) ;
include ( 'bottom.php' ) ;
}
?>
evik
Отправлено: 10 Июля, 2011 - 23:26:05 • Тема: админка для сайта • Форум: Если скрипт не работает
Ответов: 32 Просмотров: 7313
вставил строку в код,появилось такое:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\fl\start.php on line 13
В доступе отказано!
Я совсем чайник,поэтому много путаюсь
evik
Отправлено: 10 Июля, 2011 - 22:46:25 • Тема: админка для сайта • Форум: Если скрипт не работает
Ответов: 32 Просмотров: 7313
Саныч пишет: evik , несколько замечаний по вашему коду:
1. $result = mysql_query("SELECT * FROM user");
Зачем это? $result у вас нигде не используется...
2. if (($_POST["log"]==$arr["log"])&&($_POST["pas"]==$arr["pas"]))
Зачем писать лишние скобки?..
3. $query="SELECT log,pas FROM user
WHERE 1 ";
Что один?.. Ошибочка... Может WHERE user=1?
Если вы вытаскиваете инфу об определенном пользователи по его id, то в ответе будет всего одна строка... Зачем здесь цикл?..
4. $nbsp; Что это за переменная такая? и собственно что вы с ней хотели сделать?
5. Вместо двойных кавычек правильней использовать одинарные.
Вобщем вот так будет чуточку правильней:
PHP:
скопировать код в буфер обмена
$hostname = 'localhost' ;
$username = 'alex' ;
$password = '12345' ;
$dbName = 'mydb' ;
$db = mysql_connect ( $hostname , $username , $password ) or
die ( 'Не могу создать соединение' ) ; $query = 'SELECT log,pas FROM user WHERE user=1' ;
if ( $_POST [ 'log' ] != $arr [ 'log' ] || $_POST [ 'pas' ] != $arr [ 'pas' ] ) echo 'В доступе отказано!' ;
else {
$_SESSION [ 'a' ] = '123' ;
include ( 'head.php' ) ;
include ( 'bottom.php' ) ;
}
попробовал ваш код,пишет в доступе отказано
evik
Отправлено: 10 Июля, 2011 - 22:10:56 • Тема: админка для сайта • Форум: Если скрипт не работает
Ответов: 32 Просмотров: 7313
LIME пишет: а вообще у вас тут только заглушка между хед и ботом стоит
какой контент?
контент находится в txt файлах
evik
Отправлено: 10 Июля, 2011 - 21:43:13 • Тема: админка для сайта • Форум: Если скрипт не работает
Ответов: 32 Просмотров: 7313
LIME пишет:
первую строку можно(читать нужно) убрать
они дублируют друг друга
спасибо,исправил,только контент для редактирования не отображается
evik
Отправлено: 10 Июля, 2011 - 21:33:54 • Тема: админка для сайта • Форум: Если скрипт не работает
Ответов: 32 Просмотров: 7313
Здравствуйте!Хочу сделать простейшую админку для сайта,чтобы управлять контентом вылезает ошибка:
Deprecated: Function session_register() is deprecated in Z:\home\localhost\www\fl\start.php on line 25
Вот код:
PHP:
скопировать код в буфер обмена
<?PHP
$hostname = "localhost" ;
$username = "alex" ;
$password = "12345" ;
$dbName = "mydb" ;
$db = mysql_connect ( $hostname , $username , $password ) or
die ( "Не могу создать соединение" ) ;
$query = "SELECT log,pas FROM user WHERE 1" ;
{
if ( ( $_POST [ "log" ] == $arr [ "log" ] ) && ( $_POST [ "pas" ] == $arr [ "pas" ] ) )
{
$x = 1 ;
}
}
if ( $x != 1) { echo "В доступе отказано!" ; }
else
$_SESSION [ 'a' ] = "123" ;
include ( "head.php" ) ; $nbsp ;
include ( "bottom.php" ) ;
}
?>
Подскажите,пожалуйста,что не так?
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB