Суть PHP сервера хорошо видна на иерархической схеме ниже (лишь её часть):
Надеюсь на вашу помощь, ибо обратиться уже некуда. Спасибо.
Спустя 16 минут, 52 секунды (22.08.2012 - 18:01) Hello написал(а):
Надеюсь вы напишите проект, помогаю вам морально.
Спустя 22 минуты, 52 секунды (22.08.2012 - 18:23) vagrand написал(а):
alumium
Так какого рода нужна помощь то? Написать все за вас? Если так то темке явное место в Вакансиях или Проектах, с указанием бюджета.
Так какого рода нужна помощь то? Написать все за вас? Если так то темке явное место в Вакансиях или Проектах, с указанием бюджета.
Спустя 24 минуты, 14 секунд (22.08.2012 - 18:48) alumium написал(а):
Извините за неконкретность.
Помощь нужна в следующем:
1. Как обработать все эти аргументы в переменные?
2. Как проверить есть ли сочетание login и server в БД MySQL?
3. Как отредактировать поле password в БД?
4. Как вывести всю БД, кроме поля password, как таблицу?
5. Как записать текущую дату в поле date в БД?
И еще не помешали бы пару советов:
1. По поводу типов (string), какие лучше взять если:
login может быть длинной до 305 символов.
password до 10 символов.
server до 255 символов.
reffer до 20 символов.
2. В каких программах писать код с использованием MySQL, с отладкой?
Помощь нужна в следующем:
1. Как обработать все эти аргументы в переменные?
2. Как проверить есть ли сочетание login и server в БД MySQL?
3. Как отредактировать поле password в БД?
4. Как вывести всю БД, кроме поля password, как таблицу?
5. Как записать текущую дату в поле date в БД?
И еще не помешали бы пару советов:
1. По поводу типов (string), какие лучше взять если:
login может быть длинной до 305 символов.
password до 10 символов.
server до 255 символов.
reffer до 20 символов.
2. В каких программах писать код с использованием MySQL, с отладкой?
Спустя 16 минут, 4 секунды (22.08.2012 - 19:04) inpost написал(а):
1. Их обрабатывать не надо, они уже находятся в суперглобальном массиве POST.
2. Проверяется так: делается запрос к БД SELECT , где WHERE `login` = 'login' AND `server` = 'server', в таком духе, данные бери из POST, обработай зарание на mysql_real_escape_string данные, чтобы не было инъекций.
3. Редактируются поля через UPDATE .
4. Делаешь запрос SELECT, используешь функции mysql_query(); mysql_fetch_assoc(); и выводишь массив. Для цикла используй: while($row = mysql_fetch_assoc($res)), где $res - ссылка на ресурс, возвращенная из mysql_query();
5. `date` = NOW() - ПХП тут не нужен.
Дополнительно:
1. все, что до 255 - varchar, больше - text. И не забивай голову
2. Запросы тестируй в PMA запросы, далее вставляй уже в сам код.
2. Проверяется так: делается запрос к БД SELECT , где WHERE `login` = 'login' AND `server` = 'server', в таком духе, данные бери из POST, обработай зарание на mysql_real_escape_string данные, чтобы не было инъекций.
3. Редактируются поля через UPDATE .
4. Делаешь запрос SELECT, используешь функции mysql_query(); mysql_fetch_assoc(); и выводишь массив. Для цикла используй: while($row = mysql_fetch_assoc($res)), где $res - ссылка на ресурс, возвращенная из mysql_query();
5. `date` = NOW() - ПХП тут не нужен.
Дополнительно:
1. все, что до 255 - varchar, больше - text. И не забивай голову
2. Запросы тестируй в PMA запросы, далее вставляй уже в сам код.
Спустя 20 часов, 12 минут, 43 секунды (23.08.2012 - 15:16) alumium написал(а):
Прошу тему не закрывать, по ходу работы могут возникнуть вопросы. Спасибо, inpost, за грамотный ответ! Извини, но плюс пока поставить не могу((
Спустя 3 часа, 44 минуты, 44 секунды (23.08.2012 - 19:01) alumium написал(а):
Я догадывался что PHP сложный язык, с хипстерским синтаксисом, но я даже не подозревал на сколько отвратительная в нём отладка, скорее её нет, чем есть.
Ошибка:
Parse error: syntax error, unexpected '}' in /home/pIUtI2/prog.php on line 34
Жду ответов. THX.
<HTML>
<?PHP
$entered_login = $_POST['uhuser'];
$entered_pass = $_POST['uhkey'];
$right_login = 'herehashoflogin';
$right_pass = 'herehashofpassword';
?>
<h2>Authorization</h2>
<form action=index.php method=POST>
<input type=text name=uhuser>
<input type=password name=uhkey>
<input type=submit value="Authorize">
</form>
<?PHP
if (isset($entered_login) and isset($entered_pass))
{
$entered_login = md5(md5($entered_login));
$entered_pass = md5(md5($entered_pass));
if ($entered_login == $right_login and $entered_pass == $right_pass)
{
//Show table accounts
echo "Right";
}
else
{
echo "Error";
}
}
?>
</HTML>
Ошибка:
Parse error: syntax error, unexpected '}' in /home/pIUtI2/prog.php on line 34
Жду ответов. THX.
Спустя 26 минут, 3 секунды (23.08.2012 - 19:27) inpost написал(а):
Ты уверен, что это весь код? и это файл prog.php ?
Спустя 11 минут, 31 секунда (23.08.2012 - 19:39) alumium написал(а):
Цитата (inpost @ 23.08.2012 - 20:27) |
Ты уверен, что это весь код? и это файл prog.php ? |
Это Сервис PHP выдаёт про prog.php.
PS: Если залить этот файл на свой сервер, он не работает. Ошибки... мать их
Спустя 14 часов, 32 минуты, 36 секунд (24.08.2012 - 10:11) Hello написал(а):
Цитата (alumium @ 23.08.2012 - 20:39) | ||
Это Сервис PHP выдаёт про prog.php. PS: Если залить этот файл на свой сервер, он не работает. Ошибки... мать их |
А в этой теме написать, что за ошибки, у вас рука не поднимается?
Спустя 2 часа, 30 минут, 1 секунда (24.08.2012 - 12:41) inpost написал(а):
Поднимаешь apache+php+mysql, запускаешь (или заливаешь на сервер), там открываешь конкретный файл и показывается ошибка! Ты говоришь, что "ошибки", то есть их много в одном маленьком файле, а я не вижу эти ошибки, по крайней мере той, что ты выше назвал.
Спустя 1 день, 7 часов, 54 минуты, 52 секунды (25.08.2012 - 20:36) alumium написал(а):
ViewRegistredUsers.Php полностью сделал, на AddUser.php осталось только сделать защиту)) Спасибо за помощь, осталось ерунда)
Спустя 2 дня, 3 часа, 1 минута, 10 секунд (27.08.2012 - 23:37) alumium написал(а):
Тему можно закрывать, проект завершен)))