Упровление друг другом

 
0
 
JavaScript
ava
-=::BlackCat::=- | 25.10.2004, 03:24
Долго думал как бы лутче обяснить, но под конец решил нарисовать:
user posted image
задача следущия:

-есть форма которая генирируется с помощью "index.php" в корневом катологе
-после ее заполнения данные уходят в другое окно(новое; желательно зарание подготовленое [никаких баров, полос прокрутки и уточнёные размеры]) к скрипту "index.php" который в свою очередь лежит в папке "mem"
-тот скрипт обрабатывает данные с формы (форму сразу уберать не надо)

--и если всё ОК, даём зелёный свет и родительское окно перенапровляем на "index.php" корневого католога
---а то где благодорим юзера закрываем секунд через 30 (если до него самого не дойдёт, что оно уже не нужно)

-- если же что-то у юзера не так как надо, то ему надо покозать окно с ошибкой, где будет указано, чем он мне не понравился
--- родительское окно конечно должно выжить что бы чeловеку всё это дело по второму разу неберать не пришлось


Вопрос в студию: Как всё это замутить? меня интересует только часть JA с PHP думаю сам разберусь.



Зарание благадарю всех кто откликнится и поможет.
Comments (8)
ava
-=::BlackCat::=- | 26.10.2004, 04:21 #
Я обьяснил неясно или всем лень?
ava
Sardar | 26.10.2004, 09:35 #
-=::BlackCat::=- нет не лень, просто времени нет ;-)
Ты просишь простую валидацию формы, это уже обсуждалось много(очень много) раз, просто поисщи. Сново обьяснять как это все работает желания нет, если сам не выкарабкаешся, помогу с кодом, на этой неделе действительно просто времени нет :bored
ava
Aliance | 26.10.2004, 14:46 #
прочел. Не понял. Скорее Сардар больше мне объяснил в данной ситуации, чем ты smile)))))
Проверку фрмы нужно? Если да, скажи какие парамерты - сделаю
ava
-=::BlackCat::=- | 27.10.2004, 00:42 #
нет, не правы вы, проверки формы мне не надо, гляньте на заголовок темы!!!
ava
Alx | 27.10.2004, 16:44 #
я всё понял :p попробую сделать smile
ava
Alx | 27.10.2004, 21:27 #
index.php
<?
if(@$act!=form)
{echo "
Hello, ";
if ($username)
echo "
<script>
var str = new String('$username');
{document.write(unescape(str));
}
</script>";
else
echo "somebody";
echo ". It's main page.
<br>";
if (!$username)
echo "You may <a href='index.php?act=form'>register</a>!";
}
else
if(@$act==form)
{echo "
<script>
function submitFunc()
{window.open('mem/index.php?password=' + escape(document.myForm.password.value) + '&username=' + escape(document.myForm.username.value),'resWin','width=300,height=200')
}
</script>
<form name='myForm''>
пароль: 999
<br>
<input type='text' name='username' value='name'>
<br>
<input type='text' name='password' value='password'>
<br>
<input type='button' value='вход' name='but' onclick='submitFunc()'>
</form>
";
}
?>


mem/index.php

<script>
function closeFunc()
{setTimeout("window.close()",30000)
}
</script>
<body onload="closeFunc()">
<?
if(@$password==999)
{echo "
<script>
window.opener.location.href = '../index.php?username=$username';
</script>
ok. you have connected with your account.
<br>
<input type='button' onclick='window.close()' value=' ok '>
";
}
else
if(@$password!=999)
{echo "
sorry, incorrect password. please, try again.
<br>
<input type='button' onclick='window.close()' value=' ok '>
";
}
?>


одна проблема, я не знаю, как передавать в открытое окно русские значения переменных. Для name я сделал escape() и unescape(), но не писать же его для всех пунктов...
ava
-=::BlackCat::=- | 29.10.2004, 04:23 #
ALEXANDRO
спасибо что решил помочь, но я уже почти всё зделал, когда закончу могу тебе кинуть как это зделал.
ava
Alx | 29.10.2004, 21:24 #
Отлично, рад что у тебя получается!
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit