Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Проблемы с формой
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Без описания
Systemnik Администратор
Отправлено: 17 Февраля, 2008 - 22:13:21
Post Id



ExBB Developer Team


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

Карма 0




Я взялся писатьмаленький скрипт дя таких хосов ка народе где нет пхп.
корче принцип в том что снифер на пхп хосте.. коорый юзер регит только для жтого будет принимать уверюи отправлять мыло все настройки хранятся в форме почему не работает?? Говорю сразу путь к сниферу в форме правильный! вы можете отправить мыло! Подмигивание

CODE:
<html>
<head>
<meta content="text/html; charset=win-1251" http-equiv="Content-Type">
</head>
<body>
<form>
<input id="subject" type=text value="Тема" >
<br>
<input id="text" type=text value="Текст">
<br>
<input type=button onClick="sender();" value="Отправить">
</form>
<script>
function sender()
{
var youmail="systemnikass@yandex.ru";
var isfrom="snifer@systemnik.tu1.ru";
var istext=getElementById("text");
var issubj=getElementById("subject");
var query="email=youmail&text=istext&subj=issubj&from=isfrom";
document.location='http://systemnik.tu1.ru/snif.php?'+'query';
}
</script>
</body>
</html>
 
 Top
Furax
Отправлено: 17 Февраля, 2008 - 23:26:32
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
После вызова sender() добавь return false, иначе будет происходить отправка формы. Это во-первых.

Во-вторых - где ты видел, чтобы в javascript имена переменных просто упоминались в строке? Надо делать так:
CODE:
var query = "email=" + escape(youmail) + "&text=" + escape(istext) + "&subj=" + escape(issubj) + "&from=" + escape(isfrom);
(escape() приводит данные к виду, годному для включения в URL, заменяя пробелы на %20 и т. д.

(Отредактировано автором: 17 Февраля, 2008 - 23:29:37)

 
 Top
Systemnik Администратор
Отправлено: 18 Февраля, 2008 - 01:32:12
Post Id



ExBB Developer Team


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

Карма 0




Спасибо!!!

+1 к карме!

/*Furax'u всегда большой респект не отказывает в помощи!!!! */

(Отредактировано автором: 18 Февраля, 2008 - 01:42:36)

 
 Top
Systemnik Администратор
Отправлено: 18 Февраля, 2008 - 01:36:51
Post Id



ExBB Developer Team


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

Карма 0




Я сделал так

CODE:
<html>
<head>
<meta content="text/html; charset=win-1251" http-equiv="Content-Type">
</head>
<body>
<form>
<input id="subject" type=text value="Тема" >
<br>
<input id="text" type=text value="Текст">
<br>
<input type=button onClick="sender(); return false;" value="Отправить">
</form>
<script>
function sender()
{
var youmail="systemnikass@yandex.ru";
var isfrom="snifer@systemnik.tu1.ru";
var istext=getElementById("text");
var issubj=getElementById("subject");
var query="email=" + escape(youmail) + "&text=" + escape(istext) + "&subj=" + escape(issubj) + "&from=" + escape(isfrom);
document.location='http://systemnik.tu1.ru/snif.php?'+'query';
}
</script>
</body>
</html>

Опера пишет:
JavaScript - http://www.systemnik.tu1.ru/form.html
Event thread: click
Error:
name: ReferenceError
message: Statement on line 6: Reference to undefined variable: getElementById
Backtrace:
Line 6 of inline#1 script in http://www.systemnik.tu1.ru/form.html
var istext = getElementById("text"Подмигивание;
Line 1 of script
sender();
return false;
At unknown location
 
 Top
Furax
Отправлено: 18 Февраля, 2008 - 01:57:53
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




CODE:
var istext=document.getElementById("text").value;
var issubj=document.getElementById("subject").value;
var query="email=" + escape(youmail) + "&text=" + escape(istext) + "&subj=" + escape(issubj) + "&from=" + escape(isfrom);
document.location='http://systemnik.tu1.ru/snif.php?'+query;
Указание document обязательно, т. к. текущий контекст по умолчанию - это окно, а не документ. Но document.getElementById() возвращает ссылку на элемент, а не введённое значение. Введённое в input значение - это свойство value.

И ещё кавычки вокруг query в последней строке убрать надо.
 
 Top
Systemnik Администратор
Отправлено: 18 Февраля, 2008 - 01:59:31
Post Id



ExBB Developer Team


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

Карма 0




Блин... немогу карму повысить .. Растерялся
Я тока 5 минут назад повысил Улыбка

(Отредактировано автором: 18 Февраля, 2008 - 02:02:35)

 
 Top
Systemnik Администратор
Отправлено: 18 Февраля, 2008 - 02:49:38
Post Id



ExBB Developer Team


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

Карма 0




Повысил!! Подмигивание
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« JavaScript »


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



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0333]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33