Люди, помогите пожалуйста.. данные, вводимые пользователем перестали передаваться в php скриптпосле того как я стал запускать его не в отдельном окне, а внутри фрейма головного окна . когда php открывается в отдельном окне, то в переменную log засасывается то значение, которое пользователь вводил в поле ввода. когда начал открывать php внутри фрейма, $log="" HTML: <FORM ACTION="javascript:multiLoad('showuser2.php')" METHOD="POST"> Номер договора:<BR> <INPUT TYPE="text" NAME="numdog" SIZE="20" MAXLENGTH="30"> </FORM> PHP: $log=$_POST['numdog'];
Где код функции multiLoad? Как ты делал, чтобы открывалось в отдельном окне? Чего ты вообще пытаешься добиться?
multiLoad: function multiLoad(doc1) { parent.frame_A.location.href=doc1; } Пытаюсь добиться чтобы внутри фрейма выводиласьопределённая информация по данному пользователю.(Информация из SQL-базы). если убрать "javascript:multiLoad('showuser2.php')" и оставить "showuser2.php", то showuser2.php открывается в отдельном окне и всё работает..
для FORM укажите правильно TARGET и не извращайтесь с location.href, из-за которого собственно POST не происходит...
Код (Text): <FORM ACTION="showuser2.php" target="_blank" METHOD="POST"> Номер договора:<BR> <INPUT TYPE="text" NAME="numdog" SIZE="20" MAXLENGTH="30"> </FORM>
Заработало.. <FORM ACTION="showuser2.php" METHOD="POST" TARGET="frame_A"> премного благодарен. тема закрыта.
Пишу только для примера, не тестируя... index.html Код (Text): <frameset cols="*,50%"> <frame name="A" src="showuser2.php"> <frame name="B" src="B.html"> </framset> B.html: Код (Text): <FORM ACTION="showuser2.php" target="A" METHOD="POST"> Номер договора:<BR /> <INPUT TYPE="text" NAME="numdog" SIZE="20" MAXLENGTH="30"> </FORM>