Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Персанализация пользователя 
:(
    Опции темы
Guest
Дата 4.8.2004, 16:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











выводит следущее:

Array
(
[0] => stdClass
[1] => __PHP_Incomplete_Class
[2] => Directory
[3] => COM
[4] => VARIANT
)


  Вверх
skalex
Дата 4.8.2004, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



А какие файлы у тебя есть кроме тех двух ?
PM   Вверх
Гость_Игорь
Дата 4.8.2004, 16:50 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Все, только эти два файла и созданная таблица customers в БД
  Вверх
skalex
Дата 4.8.2004, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



На:

Код
<form method="post" action="member.php">
<p>username
<input type="text" name="customers_email_address ">
</p>
<p>password
<input type="password" name="customers_password">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Submit2" value="Reset">
</p>
</form>


Код
<?php

$host    = "localhost";
$user_db = "intepskat";
$pass_db = "admin";
$dbase   = "intepskat";
$dtable  = "customers";

$sql     = mysql_connect($host, $user_db, $pass_db);
mysql_select_db($dbase, $sql);
$query   = "SELECT path FROM ".$dtable." WHERE login='".$_POST['customers_email_address']."' AND password='".$_POST['customers_password']."'";
$result  = mysql_fetch_array(mysql_query($query));
echo $result['path'];

?>


Это сообщение отредактировал(а) Mace - 4.8.2004, 17:02
PM   Вверх
Guest
Дата 4.8.2004, 17:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо!!!

Попрообывал ошибка Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource в $result = mysql_fetch_array(mysql_query($query));


Я писал выше у каждого пользователя в ячейке customers_send вбит имя файла на который должен он перейти после авторизации.

Еще раз спасибо!!! что помагаешь
  Вверх
skalex
Дата 4.8.2004, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Значит, что то с доступом к БД....
Либо что то с запросом...
Код
var_dump($sql);
echo $query;

PM   Вверх
Guest
Дата 4.8.2004, 18:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











пишет
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
в строке $result = mysql_fetch_array(mysql_query($query));
и выводит
resource(2) of type (mysql link) SELECT path FROM customers WHERE login='' AND password='L7NR1'
  Вверх
skalex
Дата 5.8.2004, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Может ты что-нибудь напутал с полями в БД ?
Какая структура таблицы ?

PM   Вверх
Guest
Дата 5.8.2004, 08:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











на данный момент БД такая

CREATE TABLE `customers` (
`customers_id` int(11) NOT NULL auto_increment,
`customers_send` varchar(64) NOT NULL default 'int.php',
`customers_firstname` varchar(32) NOT NULL default '',
`customers_lastname` varchar(32) NOT NULL default '',
`customers_dob` datetime NOT NULL default '0000-00-00 00:00:00',
`customers_email_address` varchar(96) NOT NULL default '',
`customers_default_address_id` int(11) NOT NULL default '0',
`customers_telephone` varchar(32) NOT NULL default '',
`customers_fax` varchar(32) default NULL,
`customers_password` varchar(40) NOT NULL default '',
`customers_newsletter` char(1) default NULL,
`customers_selected_template` varchar(20) NOT NULL default '',
PRIMARY KEY (`customers_id`)
) TYPE=MyISAM AUTO_INCREMENT=16 ;


  Вверх
skalex
Дата 5.8.2004, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



В своем запросе ты используешь некие поля:
Код
path, login, password

А где они у тебя в таблице ???

Это сообщение отредактировал(а) Mace - 5.8.2004, 09:08
PM   Вверх
Guest
Дата 5.8.2004, 09:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











извени, понял ошибку

на данный момент код такой

<?php
Error_Reporting(E_ALL & ~E_NOTICE);
$host = "localhost";
$user_db = "intepskat";
$pass_db = "admin";
$dbase = "intepskat";
$dtable = "customers";

$sql = mysql_connect($host, $user_db, $pass_db);
mysql_select_db($dbase, $sql);
$query = "SELECT path FROM ".$dtable." WHERE customers_email_address='".$_POST['customers_email_address']."' AND customers_password='".$_POST['customers_password']."'";
$result = mysql_fetch_array(mysql_query($query));
echo $result['customers_send'];
?>

Вроде так все правильно!?

но все ровно ошибка
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
в
$result = mysql_fetch_array(mysql_query($query));

  Вверх
skalex
Дата 5.8.2004, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Ты что, издеваешься надо мной ??? mad.gif
Повторяешь свои ошибки!!! Выбираешь несуществующее поле path! А насколько я понимаю, выбирать надо поле customers_send.
Т.е.
Код
$query = "SELECT customers_send FROM ".$dtable." WHERE customers_email_address='".$_POST['customers_email_address']."' AND customers_password='".$_POST['customers_password']."'";



PM   Вверх
Guest
Дата 5.8.2004, 10:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Извени все правильно, спасибо теперь ошибок нет!!! biggrin.gif
Вроде теперь я стал понимать что к чему.

Только после вода имени, пароля открывается пустотй member.php
И не происходит переход на файл указанный в customers_send.

Такой вопрос файл указанный в customers_send должен быть в тойже директории где и member.php?
  Вверх
skalex
Дата 5.8.2004, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Чтобы происходил переход (редирект) на другую страницы, браузеру надо передать заголовок Location c помощью функции header().
Например:
Код
header('Location: http://www.google.com');

или в твоем случае:
Код
header($result['customers_send']);

Ньюансы использование этой функции уже не раз обсуждались на этом форуме. См. например здесь: http://forum.vingrad.ru/index.php?showtopic=25475
PM   Вверх
Guest
Дата 5.8.2004, 11:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Если не сложно можно дальше начать усовершенствовать

если имя или пароль не правильное то ошибка если правильно тот переход на customers_send


  Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0639 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.