Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не проходит Iframe [php] / 13 сообщений из 13, страница 1 из 1
22.10.2014, 20:54
    #38784629
PHPNewbie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
Здравствуйте уважаемые знатоки.
есть два файла, login.php и alert.php
alert.php вытягиваю посредством iframe, но сейчас меня это не проходит. если на прямую вытаскивать через require_once на страницу login то проходит связь(условие), в чем дело? что не так?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<?php
//login.php

//require_once  './alert.php';// проходит
if ( $_POST['enter'] ) {
  echo"Logged";// проходит
}
?>

<iframe src="./alert.php" width="0" height="0"></iframe> - не проходит.
<form method="post">
<table border="0" cellspacing="0" cellpadding="3" width="250">
<tr valign="top">
<td width="30%" class="text">Логин:</td>
<td width="70%" align="right"><input type="text" name="login" value="" ></td>
</tr>
<tr id='txt' valign="top">
<td width="30%" class="text">Пароль:</td>
<td width="70%" align="right"><input type="password" name="password" value=""></td>
</tr>
<input type="hidden" name="enter" value="YES">
<tr>
<td colspan="2"><input id="btn" type="submit" value="OK"></td>
</tr>

</form>

<?php
//alert.php

if ( $_POST['enter'] ) {
?>
<script>
alert( "Прошло успешно" );
</script>
<?php
}
?>
<body>
<form action="<?=$PHP_SELF?>" method="post">
<input type="hidden" name="enter" value="yes">
</form>
</body>
...
Рейтинг: 0 / 0
22.10.2014, 22:16
    #38784690
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
PHPNewbiealert.php вытягиваю посредством iframe, но сейчас меня это не проходит.Что в логах, что показывает отладка, что означает "не проходит" и каким тут боком PHP?
...
Рейтинг: 0 / 0
22.10.2014, 22:19
    #38784696
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
автор
Код: php
1.
<form action="<?=$PHP_SELF?>" method="post">

Откуда взялась эта переменная? В коде ей не присваивается никакого значения.
...
Рейтинг: 0 / 0
22.10.2014, 22:20
    #38784698
PHPNewbie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
vklePHPNewbiealert.php вытягиваю посредством iframe, но сейчас меня это не проходит.Что в логах, что показывает отладка, что означает "не проходит" и каким тут боком PHP?
не проходит - не выполняется условие(не работает). отправка идет методом post, обработка в php по моему все правильно, не?
...
Рейтинг: 0 / 0
22.10.2014, 22:21
    #38784700
PHPNewbie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
vkleавтор
Код: php
1.
<form action="<?=$PHP_SELF?>" method="post">

Откуда взялась эта переменная? В коде ей не присваивается никакого значения.
<form action="./alert.php" method="post"> не то я написал.
...
Рейтинг: 0 / 0
22.10.2014, 22:46
    #38784727
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
PHPNewbieне проходит - не выполняется условиеТут в коде два условия, где проверяются (кривенько, вообще говоря) данные от двух форм. Есть ощущение, что и два файла одним шматком представлены. Можете подробно показать рабочий вариант и проблемный без лишнего мусора вроде таблиц, стилей и т.п.? Так, чтобы можно было скопипастить на свой компьютер и протестировать.
...
Рейтинг: 0 / 0
23.10.2014, 10:37
    #38785014
PHPNewbie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
vklePHPNewbieне проходит - не выполняется условиеТут в коде два условия, где проверяются (кривенько, вообще говоря) данные от двух форм. Есть ощущение, что и два файла одним шматком представлены. Можете подробно показать рабочий вариант и проблемный без лишнего мусора вроде таблиц, стилей и т.п.? Так, чтобы можно было скопипастить на свой компьютер и протестировать.
Этот код по сути тоже самое что и основной, его не реально вставить сюда. вот код, суть та же что и основного, форма и ифрейм
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<?php
//login.php

 //require_once  './alert.php';// проходит
if ( $_POST['enter'] ) {
  echo"Logged";// проходит
}
?>

<iframe src="./alert.php" width="0" height="0"></iframe>
<form method="post">
<input type="hidden" name="enter" value="YES">
<input id="btn" type="submit" value="OK"></td>
</form>

<?php
//alert.php

if ( $_POST['enter'] ) {
?>
<script>
alert( "Прошло успешно" );
</script>
<?php
}
?>
<form action="./alert.php" method="post">
<input type="hidden" name="enter" value="yes">
</form>
...
Рейтинг: 0 / 0
23.10.2014, 12:18
    #38785177
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
я вчера читал...не писал, ибо сразу понял..если кто хочет помочь человека, попросите его сказать что ему надо и написать готовый ответ.

ибо по его коду я не понял что он хочет добиться, код с ошибками ...которые не были ошибками ($PHP_SELF) похоче на древний пример с включоным регистре глобалс...
...
Рейтинг: 0 / 0
23.10.2014, 14:29
    #38785460
PHPNewbie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
alex564657498765453я вчера читал...не писал, ибо сразу понял..если кто хочет помочь человека, попросите его сказать что ему надо и написать готовый ответ.

ибо по его коду я не понял что он хочет добиться, код с ошибками ...которые не были ошибками ($PHP_SELF) похоче на древний пример с включоным регистре глобалс...
при нажатии на кнопку вылетает Alert, передаваемый через iframe
...
Рейтинг: 0 / 0
23.10.2014, 15:24
    #38785604
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
Нууу... Готовый ответ мне лично лень писать. Напишу только чуток о причине такого поведения.

Итак, имеется страничка login.php с формой. Так как экшн на форме не указан, то отправка пойдет на этот же скрипт - на login.php. Таким образом, alert.php тут вообще никаким боком не завязан и сам по себе просто грузится в iframe. Разумеется, никакие параметры туда не передаются и нет никакого повода показать алерт.
...
Рейтинг: 0 / 0
23.10.2014, 18:55
    #38785987
PHPNewbie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
vkleНууу... Готовый ответ мне лично лень писать. Напишу только чуток о причине такого поведения.

Итак, имеется страничка login.php с формой. Так как экшн на форме не указан, то отправка пойдет на этот же скрипт - на login.php. Таким образом, alert.php тут вообще никаким боком не завязан и сам по себе просто грузится в iframe. Разумеется, никакие параметры туда не передаются и нет никакого повода показать алерт.
ну так если форме указать action страницы алерт, он тупо перейдет на эту страницу,а суть то вытащить из ифрейма на login.php и на этой же странице отобразить алерт. дописал такое.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
login.php

<iframe src="./alert.php" width="0" height="0"></iframe>
<form action="./alert.php" method="post">
<input type="hidden" name="enter" value="YES">
<input id="btn" type="submit" value="OK"></td>
</form>

<?php
//alert.php

if ( $_POST['enter'] ) {
?>
<script>
alert( "Прошло успешно" );
</script>
<?php
echo "<html><head><meta http-equiv='Refresh' content='0; URL=login.php'></head></html>"; 
}
?>


работает конечно, но явно iframe лишний, не гут. теперь кидает на alert.php, а после отжатия ОК у алерта возвращает на login.php.
...
Рейтинг: 0 / 0
23.10.2014, 19:02
    #38785995
PHPNewbie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
Возможно Вам не понятно, мои изъяснения.
Что отвечает в login.php для вытаскивание условия из alert.php посредством iframe.
...
Рейтинг: 0 / 0
23.10.2014, 19:22
    #38786013
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не проходит Iframe [php]
PHPNewbieВозможно Вам не понятно, мои изъяснения.Именно так.
Не понятно, как эта штука должна работать. Конкретно, не ясен сценарий мышковозюканья и кнопкотыканья со стороны пользователя. Какие при этом должны совершаться действия на сервере, переходы браузера и т.п.
Конечная цель тоже не ясна. В частности, на данном примере не вижу необходимости использовать iframe вообще.

Если это чисто академический интерес - так и его я не понял. Хотите форму из страницы отправить в iframe?
Хорошо. При отправке формы обычным способом страница будет полностью перезагружена, включая iframe... Что дальше? Это на фреймсете вроде что-то такое можно мутить, указывая целью другой фрейм. Действует ли цель только на ссылках, или на формах тоже работает - не знаю. Смотрите доки по HTML.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не проходит Iframe [php] / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]