ilya-bunker
Создатель
- Регистрация
- 5 Май 2009
- Сообщения
- 48
- Реакции
- 6
- Автор темы
- #1
добрый день, есть пример скрипта
пример url
Для просмотра ссылки Войдиили Зарегистрируйся
описание
условие if проверяет валидность пользователя для доступа к данному серверу, если в базе 1 строка с индивидуальным clientid то все работает, если несколько то выдает ошибку так как условие выбирает только 1-ую строку (ну а там mysql serverid не соотвутствует request serverid)
как сделать что бы все работало? заранее спасибо
PHP:
<?php
require './configuration.php';
include './include.php';
// из clientid получаем serverid далее получаем email и данные авторизации
$rows_client = ('SELECT * FROM `client` WHERE `clientid` = \'' . $_SESSION['clientid'] . '\'');
$result_client = mysql_query ($rows_client);
$data_client = mysql_fetch_array ($result_client);
// из clientid получаем serverid далее получаем boxid
$rows_server = ('SELECT * FROM `server` WHERE `clientid` = \'' . $_SESSION['clientid'] . '\'');
$result_server = mysql_query ($rows_server);
$data_server = mysql_fetch_array ($result_server);
//
$serverid = htmlspecialchars(stripslashes(trim($_REQUEST['serverid'])));
if ($serverid == $data_server['serverid']) {
//выполняем далее скрипт
echo "выполнено";
} else {
echo "ошибка";
}
?>
пример url
Для просмотра ссылки Войди
описание
условие if проверяет валидность пользователя для доступа к данному серверу, если в базе 1 строка с индивидуальным clientid то все работает, если несколько то выдает ошибку так как условие выбирает только 1-ую строку (ну а там mysql serverid не соотвутствует request serverid)
как сделать что бы все работало? заранее спасибо