С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 30.09.2010
Сообщений: 8

Не отправляется форма

30.09.2010, 21:51. Показов 4509. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть темплэйт авторизации, который отображается на главной странице, если пользователь не авторизован.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$t_LOGIN="
<head>
<script language='JavaScript' src='func.js'></script>
</head>
<body>
<form method=get action='mode.php' id=f>
    <center>
    <div id=err></div>
    <table border=1><tr><td align=right>
    <center><B>Авторизация</b></center><hr>
    Логин: <input type=text id=login size=15><br>
    Пароль: <input type=password id=pwd size=15><br><hr>
    <center>
    <input type=button value=Войти id=b onClick='document.getElementById(\"f\").submit()'>
    <input type=button value=Регистрация onClick=window.location.href='http://178.171.7.66/reg.php';>
    <input type=hidden id=i value=log>
    </center>
    </td></tr></table></center>
</form>
</body>";
А вот как это выглядит в ХТМЛе
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html> 
<title></title> 
 
 
<head> 
<script language='JavaScript' src='func.js'></script> 
</head> 
<body> 
<form method=get action='mode.php' id=f> 
    <center> 
    <div id=err></div> 
    <table border=1><tr><td align=right> 
    <center><B>Авторизация</b></center><hr> 
    Логин: <input type=text id=login size=15><br> 
    Пароль: <input type=password id=pwd size=15><br><hr> 
    <center> 
    <input type=button value=Войти id=b onClick='document.getElementById("f").submit()'> 
    <input type=button value=Регистрация onClick=window.location.href='http://178.171.7.66/reg.php';> 
    <input type=hidden id=i value=log> 
    </center> 
    </td></tr></table></center> 
</form> 
</body></html>
Короче по субмиту форма не отправляет данные (хоть постом, хоть гетом(с гетом в обработчик приходит один лишь "?" без переменных)).

Причем вот такой темплэйт работает!
PHP
1
2
3
4
5
6
7
8
9
10
$t_WELCOME="<html><head>
<script language='JavaScript' src='http://178.171.7.66/func.js'></script>
</head>
<BODY>
<div id='txt'>Здравствуйте, $login</div><br>
<form methot=post id=f action='mode.php'>
    <input id=b type=button value='Выйти $login' onClick='document.getElementById(\"f\").submit()'>
    <input type=hidden id=i value=exit>
</form>
</body></html>";
Нда... и еще! В обоих темплейтах можете заметить скрипт
HTML5
1
<script language='JavaScript' src='http://178.171.7.66/func.js'></script>
, который тоже не пашет (функции из скрипта не работают), причем ВСЕ РАБОТАЕТ, если я эту строку вставляю не через темплейт, а напрямую в индекс.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.09.2010, 21:51
Ответы с готовыми решениями:

НЕ отправляется форма
Не отправляется форма Правила форума пункт 5.18 Запрещено размещать задания в виде картинок и других файлов с их текстом. ...

Форма не отправляется!
&lt;form action=&quot;formdata.php&quot; method=&quot;POST&quot; name=&quot;form1&quot;&gt; &lt;legend&gt;Пожалуйста, заполните форму:&lt;/legend&gt; &lt;div...

Не отправляется форма
Добрый день, Есть форма для отправки рекомендации знакомым. При нажатии на кнопку Отправить не происходит никаких действий. Что-то не...

9
 Аватар для ILA
68 / 61 / 11
Регистрация: 10.08.2009
Сообщений: 226
30.09.2010, 22:34
А имя давать полям ввода не пробовали?
HTML5
1
2
  Логин: <input type=text id=login size=15 name=login><br> 
    Пароль: <input type=password id=pwd size=15 name=password>
1
0 / 0 / 0
Регистрация: 30.09.2010
Сообщений: 8
30.09.2010, 22:37  [ТС]
А разве ID уже не канает?

К тому же в работающей форме
HTML5
1
2
<input id=b type=button value='Выйти $login' onClick='document.getElementById(\"f\").submit()'>
        <input type=hidden id=i value=exit>
нет name, только id

Сейчас попробую... Просьба только объяснить разницу
0
 Аватар для ILA
68 / 61 / 11
Регистрация: 10.08.2009
Сообщений: 226
30.09.2010, 22:41
id - это атрибут, используемый в JavaScript в основном для поиска нужных объектов. А name - это атрибут, указывающие под каким именем передавать то, что введено в контроле.
1
0 / 0 / 0
Регистрация: 30.09.2010
Сообщений: 8
30.09.2010, 22:58  [ТС]
Спасибо, помогло. У меня есть еще вопрос. Кнопочка выхода находится в одном из фреймов. форма отправляется из этого же фрейма, значит и выполняется все в нем же. То есть после выхода главная страница через
PHP
1
header("Location: http://главная/");
грузится в этом самом фрейме. Можно ли как то это исправить?
0
 Аватар для ILA
68 / 61 / 11
Регистрация: 10.08.2009
Сообщений: 226
30.09.2010, 23:03
Смотри тут. Особое внимание обрати на параметр target.
1
0 / 0 / 0
Регистрация: 30.09.2010
Сообщений: 8
30.09.2010, 23:16  [ТС]
решил проблему вставкой вместо header темплейта
PHP
1
2
3
4
5
6
7
$t_REFRESH="<HTML>
  <HEAD>
    <script language=JavaScript>parent.location.href='$home'</script>
  </HEAD>
  <BODY>
  </BODY>
</HTML>";
Однако хотелось бы еще получить ответ на последний вопрос в первом сообщении
0
 Аватар для ILA
68 / 61 / 11
Регистрация: 10.08.2009
Сообщений: 226
01.10.2010, 11:11
А на последний вопрос ответ копай в результирующем html-коде страницы. Смотри как там этот скрипт вставился. Еще можно посмотреть консоль JavaScript (В Opera - Инструменты - Дополнительно - Консоль ошибок)
1
0 / 0 / 0
Регистрация: 30.09.2010
Сообщений: 8
01.10.2010, 11:18  [ТС]
Скрипт вставился хорошо, все валидно. Проблема решилась.... была она в том, что я несколько раз перегонял файл, который подгружал (func.js), из одной кодировки в другую (а может и не из-за этого). Вобщем товарисч линуксист, открыв у себя этот файл, обнаружил, что нужные мне функции тупо закомментированы (какая то беда с cl и cr cl)... а у мня в блокноте этого, само собой, было не видно. Сейчас создал новый func.js и переношу функции со старого по одной... пока что все пашет
0
 Аватар для ILA
68 / 61 / 11
Регистрация: 10.08.2009
Сообщений: 226
01.10.2010, 11:55
Ну вот и отлично
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.10.2010, 11:55
Помогаю со студенческими работами здесь

Не отправляется форма
Код: &lt;?php include ('head.php'); ?&gt; &lt;body&gt; &lt;div id=&quot;wrapper&quot;&gt; &lt;div id=&quot;header&quot;&gt; &lt;?php include ('logo.php'); ?&gt; &lt;/div&gt; ...

Не отправляется форма или не принимается
Собственно есть обычная такая формочка: &lt;head&gt; &lt;title&gt;Оцените сайт!&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form...

Почему не отправляется форма обратной связи?
&lt;?php $q3 = htmlspecialchars($_POST); $q6 = htmlspecialchars($_POST); $q1 = htmlspecialchars($_POST); $q2 =...

Форма отправляется только со второго раза
Добрый вечер! Помогите, но особо не пинайте. На сайте (на htm) есть форма обратной связи (обработчик на php, сама форма и страницы:...

После обновления страницы форма сама отправляется без заполнения
&lt;?php error_reporting(0);?&gt; &lt;!DOCTYPE html&gt; &lt;!--&gt;&lt;html class=&quot;ie ie6&quot; lang=&quot;en&quot;&gt; &lt;!--&gt; &lt;!--&gt;&lt;html class=&quot;ie ie7&quot; lang=&quot;en&quot;&gt; &lt;!--&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru