Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с лабой! / 13 сообщений из 13, страница 1 из 1
12.11.2008, 00:01
    #35647994
DORASH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
Задание заключается в том, чтобы переслать данные с одного поля формы одной страницы в поле формы другой страницы. Например, на странице 1 у нас есть форма, на ней поле пароля, куда мы собственно осуществляем ввод символов. Как передать эти символы на форму в поле страницы 2?
...
Рейтинг: 0 / 0
12.11.2008, 00:11
    #35648009
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
Пароль не нужно со страницы на страницу передавать. Вернее - нельзя. Если он передан на страницу - его всегда по правому щелчку на "посмотреть исходный код страницы" можно прочитать. Т.е. с паролем - это точно не катит. Может, задача какая-то другая?
...
Рейтинг: 0 / 0
12.11.2008, 00:14
    #35648012
DORASH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
Ну вообще это не принципиально. Главное передать какие-либо данные с формы одной страницы на форму другой.
...
Рейтинг: 0 / 0
12.11.2008, 00:25
    #35648021
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
DORASHЗадание заключается в том, чтобы переслать данные с одного поля формы одной страницы в поле формы другой страницы. Например, на странице 1 у нас есть форма, на ней поле пароля, куда мы собственно осуществляем ввод символов. Как передать эти символы на форму в поле страницы 2?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset =  0 ;
	var end =  0 ;
	if (cookie.length >  0 ) {
		offset = cookie.indexOf(search);
		if (offset != - 1 ) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == - 1 ) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

fuction CookThis(){
document.cookie+="text1="+document.getElementById("text1").value+";";
return true;
}

Пусть у тя есть в первой страничке код вида:

Код: plaintext
1.
2.
3.
<form action="index.html" method=post onsubmit="return CookThis()">
<input type=text id=text1 name=text1>
</form>

Код: plaintext
1.
2.
3.
<body onload="document.getElementById('text1').value=getCookie('text1');">
<input type=text id=text1 name=text1>

ps/ если есть доступ к $_COOKIE то думаю и есть доступ к $_GET и $_POST.... Тогда аналогично но уже "прально" мона этот код переделать... хотя и этот код "должен" работать)
а мона еще подредактирвать код, искать циклом все элементы формы по this.
...
Рейтинг: 0 / 0
12.11.2008, 00:27
    #35648022
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
Так это ж предполагается сервер и какой-то серверный язык. Если уж взять совсем голый хтмл - тоже можно (но это - не этот случай). У формы на page1 надо прописать <form action="page2">, а уж там из Request'а и ловить. А ещё лучше про хттп протокол немного почитать.
...
Рейтинг: 0 / 0
12.11.2008, 00:30
    #35648025
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
Ренат, ну при чём здесь куки?
...
Рейтинг: 0 / 0
12.11.2008, 00:52
    #35648051
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
Спросили вопрос, как передать я и написал один из вариантов, ну не очень удачном, но все же работающем? (наверное).
зы. Если топик в форуме HTML, JavaScript, VBScript, CSS о каком серверном языке может идти речь?
...
Рейтинг: 0 / 0
12.11.2008, 11:12
    #35648544
DORASH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
РенатСпросили вопрос, как передать я и написал один из вариантов, ну не очень удачном, но все же работающем? (наверное).
зы. Если топик в форуме HTML, JavaScript, VBScript, CSS о каком серверном языке может идти речь? --- Это пожалуй то что нужно, только теории не давали, а читать про хттп протокол уже не когда. Можно поподробнее, плз.!
...
Рейтинг: 0 / 0
12.11.2008, 11:16
    #35648563
DORASH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
Сори, спешил, промазал немного) ShSergeТак это ж предполагается сервер и какой-то серверный язык. Если уж взять совсем голый хтмл - тоже можно (но это - не этот случай). У формы на page1 надо прописать <form action="page2">, а уж там из Request'а и ловить. А ещё лучше про хттп протокол немного почитать. Это пожалуй то что нужно, только теории не давали а читать про хттп протокол уже не когда. Можно поподробнее, плз.!
...
Рейтинг: 0 / 0
12.11.2008, 11:23
    #35648585
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
На чём примерчик написать? Можно на аспнет, пхп, и т.д.
...
Рейтинг: 0 / 0
12.11.2008, 11:26
    #35648595
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
за "поподробнее" идите на форум по серверным языкам - по PHP,Perl либо по Java, не знаю что вы там используете. При этом предварительно нужно самостоятельно с помощью гугла изучить либо как передать данные на сервер с помощью формы и потом их использовать, либо что такое сессии (в зависимости от поставленных целей).
...
Рейтинг: 0 / 0
12.11.2008, 11:59
    #35648730
DORASH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
ShSergeНа чём примерчик написать? Можно на аспнет, пхп, и т.д. Самым простым способом на HTML.
...
Рейтинг: 0 / 0
16.11.2008, 11:54
    #35656387
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с лабой!
DORASH,

Если разберёшся с кодировкой (русские буквы). То вот тебе решение без всяких серверных штучек:
Есть два файла - t.html и tt.html в одном каталоге. Первый вызывает другой.
t.html:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<html>
<body>
<form action="tt.html">
Поле1: <input type="text" name="t1" id="t1" /><br />
Поле2: <input type="text" name="t2" id="t2" /><br />
Поле3: <input type="text" name="t3" id="t3" /><br />
Поле4: <input type="text" name="t4" id="t4" /><br />
Поле5: <input type="text" name="t5" id="t5" /><br />
<input type="submit" value="Нажми меня" />
</form>
</body>
</html>
tt.html:
Код: plaintext
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.
<html>
<script>
window.onload=function(){
var str=document.location.href.split("?")[ 1 ];
var params=str.split("&");
for (var i= 0 ;i<params.length;i++){
var p=params[i].split("=");
eval(unescape(p[ 0 ])+"=\'"+unescape(p[1])+"\'");
}

document.getElementById("t1").value=t1;
document.getElementById("t2").value=t2;
document.getElementById("t3").value=t3;
document.getElementById("t4").value=t4;
document.getElementById("t5").value=t5;
}
</script>
<body>
<form>
<h3>Результат</h3>
<br /><a href="t.html">Вернуться назад</a>
<br />
Поле1: <input type="text" name="t1" id="t1" /><br />
Поле2: <input type="text" name="t2" id="t2" /><br />
Поле3: <input type="text" name="t3" id="t3" /><br />
Поле4: <input type="text" name="t4" id="t4" /><br />
Поле5: <input type="text" name="t5" id="t5" /><br />
</form>
</body>
</html>
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с лабой! / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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