Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подскажите функцию [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
Onyx
Отправлено: 02 Января, 2007 - 20:10:08
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Дек. 2006  


Помог: 0 раз(а)




Вот хоть убейте не понимаю почему они не определены Язычок
Делаем эксперемент. Оставляем код pass.php

Цитата:
<html>
<body>
<form action = "index.php" method= "post">
<p >Login: <input type= "text" name= "login">
<p >Password: <input type= "text" name= "pass">
<input type = "submit" name= "submit" value= "OK">
</form>
</body>
</html>


А в index.php убераем все и пишем следущий код:

Цитата:
<?
echo ("Login: $_POST[login]");
echo ("<br>Password: $_POST[pass]");
?>


Теперь вводим переменные в поля Логин(VasjaRogov) и пароль(123456) в фаиле pass.php и нажимаем ОК
Открывается index.php с выводом

Цитата:
Login: VasjaRogov
Password: 123456


Kак они могут быть не определены, если видно что они присвоили себе значения которые мы ввели в фаиле pass.php
:confused:
 
 Top
evgenijj
Отправлено: 02 Января, 2007 - 20:32:13
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




Пойми, когда ты отправляешь данные формы с логином и паролем из формы в файле pass.php эти переменные будут доступны в обработчике формы - файле index.php. Но когда ты пытаешься удалить запись из таблицы - ты отправляешь данные из формы в файле index.php. Переменные $_POST["variants"] и $_POST["name"] будут доступны в обработчике этой формы - index.php (форма и обработчик в данном случае расположены в одном файле).

Когда браузер запрашивает у сервера документ с расширением .php сервер отдает этот файл на обработку PHP. На время выполнения внутри скрипта доступны какие-то переменные. Но доступны только во время выполнения скрипта. Скрипт закончил свою работу - и отдал сгененерированный html серверу, а тот отдал его браузеру. Раз скрипт закончил свою работу - занимаемая им оперативная память освобождается. Все переменные утеряны.

Если ты хочешь сохранить какие-то данные между двумя вызовами скрипта, ты должен сохранить эти данные (переменные) в файле на сервере. Или сохранить их в сессии.
 
 Top
Onyx
Отправлено: 02 Января, 2007 - 20:49:08
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Дек. 2006  


Помог: 0 раз(а)




Вот теперь я понял как работает эта конструкция Улыбка благодарю.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB