![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
На авторизацию надейся, а сам не плошай. Кроме беспутных роботов, бывают еще каталогизаторы линков и т.п. - работающие с того же компа и под теми же правами, что легальный пользователь (т.к. типа для его удобства). -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Sliva |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 4.5.2006 Репутация: нет Всего: нет |
C удалением все отлично! А вот с редактированием - фигня какая-то получается.
чтобы переименовать марку телефона должно быть какое-то поле ввода, но чтобы потом запомнить в переменную то, как пользователь переименовал марку - надо же воспользоваться методом POST? Или я не права? Можно ли одновременно использовать POST и GET? |
|||
|
||||
| Sliva |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 4.5.2006 Репутация: нет Всего: нет |
А как мне тогда со страницы, на которой я буду переименовывать марку вернуться на главную, где изображается список модели? |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Нет, POST и GET одновременно нельзя, разумеется.
Да тебе это и не нужно. Тебе нечего передавать ПОСТ-ом - у тебя формы нет. В любом случае требуется ещё одна страница, где ты выведешь форму. Это может быть совсем отдельный php скрипт, или тот же самый. Отдельный проще для понимания. А чтобы писать в тот же самый, надо понимать, что когда он вызывается несколько раз, то практически это получаются разные сркипты. И каждый раз выполняется только часть, с помощью оператора if |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
||||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Тебе уже говорили об этом, вроде. После обработки ПОСТ запроса всегда надо делать редирект методом гед, с помощью header-а Location. А с его помощью ты можешь направить пользователя по любому адресу. Даже непечатному =) |
|||
|
||||
| Sliva |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 4.5.2006 Репутация: нет Всего: нет |
а
должно стоять в конце кода скрипта? на что он реагирует? |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Скорее - ближе к началу =)
Во всяком случае - до того, как скрипт выведет хоть один символ в браузер. Но если у тебя в скрипте только обработака ПОСТ запроса, и больше ничего, то да - в самом конце. |
|||
|
||||
| Sliva |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 4.5.2006 Репутация: нет Всего: нет |
Да, обработка POST-запроса и обычный sql - запрос. После того как я напишу
Будет переход на страницу myscript.php? И никакие кнопки с возвратом не нужны? |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Будет.
Только после того, как ты перенесёшь свой проект с локалхоста на сервер с другим адресом, этот переход работать не будет. Лучше подставить адрес хоста из переменной. Например - из $_SERVER['HTTP_HOST'] |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
||||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Не лучше. По возможности всегда следует придерживаться стандарта.
А стандарт однозначно говорит о том, что в Location должен быть URI. |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
И что? Ознакомся с материалом http://ru.wikipedia.org/wiki/URI URI вовсе не обязывает писать протокол и полный путь. Другое дело, что в php мануале написано, что HTTP1.1 якобы хочет асболютный URI, но там же написано что "некоторые клиенты работают и так" а по моему личному опыту - так и вовсе проблем не было. |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
По моему личному опыту были проблемы на IIS. Для PHP оно, конечно, экзотика, но кто знает, чего жизнь/начальство потребует... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
SelenIT, извиняюсь. Действитиельно забыл указать, что мой личный опыт с PHP основан на общении исключительно в связке PHP+Apache.
Добавлено через 1 минуту и 23 секунды Ибо php+iis изврат Это сообщение отредактировал(а) smartov - 15.1.2008, 18:16 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |