PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (3): [1] 2 3 »
Найдено сообщений: 32
reffery
Отправлено: 28 Мая, 2010 - 07:08:32 • Тема: location • Форум: Программирование на PHP
Ответов: 9 Просмотров: 766
JustUserR пишет: Header("Location: /logon.php?".$_SERVER['QUERY_STRING'])
спасибо!
то, что нужно
reffery
Отправлено: 27 Мая, 2010 - 12:07:07 • Тема: location • Форум: Программирование на PHP
Ответов: 9 Просмотров: 766
Мелкий пишет: Пробрасывайте как-либо ссылку, например гетом:
Header("Location:logon.php?path=ссылка%20по%20которой%20обратились");
с удовольствием, но как logon.php узнает какую ссылку вбил юзер в браузер, которая пнула его?
Я могу для logon передать только quest.php , а остальное :
id_quest=4bfb6c&id_area=4aba9a&id_proj=c6f7ab2&id_version=1114bf0e
как передать?
reffery
Отправлено: 13 Мая, 2010 - 09:12:17 • Тема: location • Форум: Программирование на PHP
Ответов: 9 Просмотров: 766
Если юзер, открывая какую-либо страницу не авторизован, то эта страница посылает его на страницу logon.php:
в logon.php в самом верху пишу
Пусто. Почему?
или как мне получить url той страницы, которая пнула юзера на logon.php
reffery
Отправлено: 05 Мая, 2010 - 07:18:39 • Тема: сортировка данных • Форум: SQL и Архитектура БД
Ответов: 6 Просмотров: 41
спасибо, приемлем вариант DeepVarvar
Мелкий пишет: зачем вообще под 20-символьный char/varchar выделять аж TEXT?
в наследство досталось
reffery
Отправлено: 04 Мая, 2010 - 14:16:52 • Тема: сортировка данных • Форум: SQL и Архитектура БД
Ответов: 6 Просмотров: 41
можно ли это преобразование сделать в рамках SELECT ??
точнее - у меня не происходит сортировка в запросе по этому полю при выводе на страницу
reffery
Отправлено: 04 Мая, 2010 - 12:26:33 • Тема: сортировка данных • Форум: SQL и Архитектура БД
Ответов: 6 Просмотров: 41
Поле с датой и временем, типа TEXT. Дата записана в формате dd-mm-yyyy [h:i]. Например 20-04-2010 [15:01] .
Не могу понять как сортировать по этому полю. Прошу помочь.
reffery
Отправлено: 04 Мая, 2010 - 11:13:54 • Тема: Сортировка данных • Форум: SQL и Архитектура БД
Ответов: 6 Просмотров: 42
Поле с датой и временем, типа TEXT. Дата записана в формате dd-mm-yyyy [h:i]. Например 20-04-2010 [15:01] .
Не могу понять как сортировать по этому полю. Прошу помочь.
reffery
Отправлено: 14 Января, 2010 - 05:24:46 • Тема: форма авторизации • Форум: Напишите за меня, пожалуйста
Ответов: 9 Просмотров: 100
Мелкий пишет: вроде O'nil обидятся...
это не страшно: пользователь будет один
А если я логин и пароль заэкранирую mysql_real_escape_string
К тому же заменю сообщение о том, что пароль и логин неверны на переадрессацию на страницу авторизации:
reffery
Отправлено: 13 Января, 2010 - 09:50:52 • Тема: форма авторизации • Форум: Напишите за меня, пожалуйста
Ответов: 9 Просмотров: 100
В отчетах обнаружена попытка сделать инъекцию на страницу авторизации. Каковы шансы у хакера? Вот код:
PHP:
скопировать код в буфер обмена
{
// если форма не заполнена, то выводим ее
echo "
<table width='100%' height='100%'>
<form method='POST' action='admin.php'>
<tr><td align=center>
<table>
<tr><td>
<table>
<tr><td>Login:</td><td>
<input type='text' name='login' size='15'></td></tr>
<tr><td>Password:</td><td>
<input type='password' name='pass' size='15'></td></tr>
</table>
</td></tr>
<tr><td align=center><input type='submit' name='ok' value='enter'></td></tr>
</table>
</td></tr>
</form>
</table>
" ;
}
else
{
include 'config.php' ;
$_POST [ 'login' ] = str_replace ( "'" , "" , $_POST [ 'login' ] ) ; $_POST [ 'login' ] = str_replace ( "/*" , "" , $_POST [ 'login' ] ) ;
$login = $_POST [ 'login' ] ;
$pass = $_POST [ 'pass' ] ;
//проверяем есть ли пользователь с таким login'ом и password'ом
$query = ( "SELECT * FROM `users` WHERE `login`='$login ' AND `pass`='$pass ' " ) ;
{
//такого пользователя нет
echo "Введены не верные логин или пароль" ;
}
else
{
//пользователь найден
$_SESSION [ 'login' ] = $_POST [ 'login' ] ; //устанавливаем login & pass
$_SESSION [ 'pass' ] = $_POST [ 'pass' ] ;
Header ( "Location:index.php" ) ; // перенаправляем на index.php }
}
reffery
Отправлено: 09 Декабря, 2009 - 12:55:48 • Тема: Реализация списка пользователей для удаления. • Форум: Программирование на PHP
Ответов: 15 Просмотров: 1072
EuGen пишет: Ну назовите check, это не принципиально, я, наверное, не тот пост счет Вашим.
А в чем проблема с "вытаскиванием"? Разве не видно, что $_POST['delete'] получается массивом.. по которому, например, можно пробежаться for/foreach .. ?
спасибо, теперь все ясно
пс: модеры не стесняйтесь - если чо матом..
reffery
Отправлено: 09 Декабря, 2009 - 12:30:57 • Тема: Реализация списка пользователей для удаления. • Форум: Программирование на PHP
Ответов: 15 Просмотров: 1072
EuGen пишет: После того, как назначите всем чекбоксам имена delete[]
сделайте print_r($_POST) - многое прояснится.
зачем мне назначать всем чекбоксам имена delete [], разве я немогу обозвать чекбоксы check []?
ладно обзываю их delete[] , обрабатываю print_r($_POST) и получаю это:
Array ( [delete] => Array ( [0] => 2 [1] => 3 [2] => 1 ) [submit] => Далее )
я вижу массив, но как мне вытащить 2,3,1 ??
reffery
Отправлено: 09 Декабря, 2009 - 11:52:27 • Тема: Реализация списка пользователей для удаления. • Форум: Программирование на PHP
Ответов: 15 Просмотров: 1072
qwazyMode пишет: Сделай как valenok говорит - оптимально в форме называй checkbox ы типа
name=delete[id]
примешь потом массив $d=$_REQUEST['delete']
он будет состоять из помеченных чекбоксов
я могу и так сделать name=check[id]
обработать так:
$d=$_REQUEST['check']
echo $d;
но что мне с массивом делать?
как из него id значения вытащить?
reffery
Отправлено: 09 Декабря, 2009 - 11:06:11 • Тема: Реализация списка пользователей для удаления. • Форум: Программирование на PHP
Ответов: 15 Просмотров: 1072
valenok пишет: Ты видишь разницу между
name="delete[]" и name="check" ?
разница в []
valenok пишет:
А сколько у тебя форм получается на странице?
А сколько отправляется?
форма одна (извиняюсь - тег form не был закрыт. в предыдущеи посте испарвлено)
PHP:
скопировать код в буфер обмена
...
< FORM ACTION= \"action_list.php\" METHOD=POST>
<input name=\" check\" type=\" checkbox\" value=" . $row [ 'id' ] . " >
...
echo " < input type= \"reset\" name=\" chek\" value=\" Очистить форму\" >" ;
echo "<input name=\" Submit\" type=submit value=\" Далее\" ></center>" ;
echo "</form>" ;
отправляется тоже одна
Страниц (3): [1] 2 3 »
Powered by ExBB FM 1.0 RC1. InvisionExBB