PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (9): « 1 2 3 4 5 6 7 8 [9]

> Найдено сообщений: 129
BoJlod9I Отправлено: 25 Февраля, 2011 - 13:48:27 • Тема: Проблема с авторизацией • Форум: Программирование на PHP

Ответов: 24
Просмотров: 1252
ALEN Ну расскажи мне просто поочерёжность как через сессию написать!
и желательно функции которыми там использовать
(Добавление)
или скнь мне свою асю в ПМ ПЛЗ
BoJlod9I Отправлено: 25 Февраля, 2011 - 13:43:17 • Тема: Проблема с авторизацией • Форум: Программирование на PHP

Ответов: 24
Просмотров: 1252
ALEN А можно всё тоже но по русски =)
я начинающий кодер меня даже кодером нельзя назвать =)
BoJlod9I Отправлено: 25 Февраля, 2011 - 13:23:33 • Тема: Проблема с авторизацией • Форум: Программирование на PHP

Ответов: 24
Просмотров: 1252
сделал авторизацию такую
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. require_once ('db.php');
  4.  
  5.  
  6. $log = $_POST['password'];
  7. $auth = mysql_query("SELECT pass FROM users WHERE name='".$_POST['user']."'");
  8. $aa = mysql_fetch_array($auth);
  9.         if ($log == $aa[pass])
  10.         {
  11.                 header ("location: index.php");
  12.         }
  13.         else
  14.         {
  15.                 echo "Авторизация не прошла!";
  16.         }
  17.  
  18. ?>


и ошибку пишет в 8 строке

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in M:\home\ka4\www\user\start.php on line 8
Авторизация не прошла!

(Добавление)
ALEN а как тогда сделать через сессию?
есть пример?
или расскажи по пунктам
что нужно сделать если есть сессия!
BoJlod9I Отправлено: 25 Февраля, 2011 - 12:30:18 • Тема: Проблема с авторизацией • Форум: Программирование на PHP

Ответов: 24
Просмотров: 1252
щас сама авторизация у меня имеет такой вид
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. require_once ('db.php');
  4.  
  5.  
  6. $log = $_POST['password'];
  7.  
  8. $auth = mysql_query("SELECT pass FROM users WHERE name='".$_POST['user']."'");
  9.         if ($log == $auth)
  10.         {
  11.                 header ("location: index.php");
  12.         }
  13.         else
  14.         {
  15.                 echo "Авторизация не прошла!";
  16.         }
  17.  
  18. ?>


и когда ввожу данные пишет авторизация не прошла
BoJlod9I Отправлено: 25 Февраля, 2011 - 11:18:45 • Тема: Проблема с авторизацией • Форум: Программирование на PHP

Ответов: 24
Просмотров: 1252
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in M:\home\ka4\www\user\start.php on line 11
Эта ошибка у меня в 11 строке скрипта авторизации!
(Добавление)
я чет не понял что нужно сделать!
напишите по пунктам ПЛЗ
(Добавление)
ЕПТ я нифига не понял что вы мне тут пишите
(Добавление)
пишу просто

всеравно пишет ошибку
(Добавление)
все сори сонный был все разобрался
Но остался вопрос по cokkie
BoJlod9I Отправлено: 25 Февраля, 2011 - 11:14:35 • Тема: Проблема с авторизацией • Форум: Программирование на PHP

Ответов: 24
Просмотров: 1252
да опечатка была =)
Но проблема осталась
BoJlod9I Отправлено: 25 Февраля, 2011 - 11:09:25 • Тема: Проблема с авторизацией • Форум: Программирование на PHP

Ответов: 24
Просмотров: 1252
Uchkuma пишет:
$log = $_POST['password'];
Опечатка?

сдесь опечатки нету
(Добавление)
BoJlod9I пишет:
Uchkuma пишет:
$log = $_POST['password'];
Опечатка?

сдесь опечатки нету


Да из-за 11 строки у меня ругается php
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in M:\home\ka4\www\user\start.php on line 11
BoJlod9I Отправлено: 25 Февраля, 2011 - 11:08:32 • Тема: Проблема с авторизацией • Форум: Программирование на PHP

Ответов: 24
Просмотров: 1252
ALEN пишет:
header - печатать его не нужно, он отправляет заголовки и до него тоже ничего печатать нельзя!!!!

а как тогда сделать перенаправление на страницу index.php ?
BoJlod9I Отправлено: 25 Февраля, 2011 - 11:01:22 • Тема: Проблема с авторизацией • Форум: Программирование на PHP

Ответов: 24
Просмотров: 1252
Привет Всем! Зараннее спасиба за помощь! У меня проблема с регистрацией не могу понять что я еще не доделал =( Нужно сделать cokkie постоянным
в БД имеется

Таблица с id, user, password




Моя форма авторизации
PHP:
скопировать код в буфер обмена
  1. [<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Вход на сайт</title>
  6. </head>
  7.  
  8. <body>
  9.  
  10. <form method='post' action='start.php' >
  11. Логин:<br> <input type='text' size='20' name='user' value='<?PHP echo $_SESSION['user'] ?>'><br>
  12. Пароль:<br> <input type='password' size='20' name='password' value='<?PHP echo $_SESSION['password'] ?>'><br>
  13. <input type=submit value=Вход>
  14. </form>
  15.  
  16. </body>
  17. </html>


базу я подключил в отдельном файле

Скрипт самой авторизации
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. require_once ('db.php');
  4.  
  5.  
  6. $log = $_POST['pssword'];
  7.  
  8. $auth = mysql_query("SELECT pass FROM users WHERE name='".$_POST['user']."';");
  9.         if ($log == $auth)
  10.         {
  11.         echo header "Location: index.php";  //Также у меня стр. ругается из-за этой строки.
  12.         }
  13.         else
  14.         {
  15.                 echo "Авторизация не прошла!";
  16.         }
  17.  
  18. ?>

Страниц (9): « 1 2 3 4 5 6 7 8 [9]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB