Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 22 Май, 2012, 10:59:34

Страниц: [1] 2 3
Печать
Автор Тема: Submit  (Прочитано 3633 раз)
0 Пользователей и 1 Гость смотрят эту тему.
27MHz    ↓ 
01 Сентябрь, 2008, 07:16:24
НЕ ХУЕТА! ХУЕТА!

Карма: -6
Сообщений: 14
Сила слова: -42.86

Привет. У меня такой вопрос. Есть форма, в ней поля для ввода данных. При нажатии Submit, данные из полей записываются в БД и возвращаются в ту же форму.  Как сделать, чтобы при нажатии Submit, эта кнопка стала недоступной? Делаю так:
Text

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
вставляю данные в БД(тут всё ок)
$frmFirstClick = "document.frmFirst.fsubmit.disabled = true";
}
потом в форме
<P><input type="submit" name="fsubmit"  onclick ="<?= $frmFirstClick ?>" value="<?= $kno ?>">
?>
 
При этом чтоб кнопка после отправки данных стала не активной, нужно нажимать её ещё раз. После второго нажатия кнопки данные из формы в базу не пишутся(так и должно быть).
Подскажите, как правильно это сделать. Спасибо.
Записан
aivee    ↓ 
01 Сентябрь, 2008, 07:21:25 , спустя 5 минут 1 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 28
Сообщений: 1659
Сила слова: 1.69

Text
<input type="submit" name="fsubmit"  onclick ="this.disabled=true" value="<?= $kno ?>">
Записан

21st century slave
27MHz    ↓ 
01 Сентябрь, 2008, 08:52:04 , спустя 1 час 30 минут 39 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -6
Сообщений: 14
Сила слова: -42.86


Text
<input type="submit" name="fsubmit"  onclick ="this.disabled=true" value="<?= $kno ?>">


Так кнопка стаёт неактивной, но данные в базу не пишутся((((
Записан
aivee    ↓ 
01 Сентябрь, 2008, 09:03:17 , спустя 11 минут 13 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 28
Сообщений: 1659
Сила слова: 1.69

27MHz,
Я в душе не ебу почему они не пишутся. Покажи код. Поставь в начале скрипта error_reporting(E_ALL); и покажи ошибки…
Записан

21st century slave
27MHz    ↓ 
01 Сентябрь, 2008, 09:12:48 , спустя 9 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

Карма: -6
Сообщений: 14
Сила слова: -42.86


27MHz,
Я в душе не ебу почему они не пишутся. Покажи код. Поставь в начале скрипта error_reporting(E_ALL); и покажи ошибки…

<?php
  require_once ($_SERVER['DOCUMENT_ROOT'].'/bzd/bd.php');
      @mysql_connect($dbHost,$dbUser,$dbPass) or die("Ошибка при подключении к БД!");
      @mysql_select_db($dbName) or die("Can not connect...");
  $kno = "Начать первый тур";
   if ($_SERVER['REQUEST_METHOD'] == 'POST') {
     $player1 = ($_POST['fplayer1']);
  $player2 = ($_POST['fplayer2']);   
  $query = @mysql_query("INSERT INTO raspisanie (rid, rplayer1, rplayer2)
            VALUES (0,'$player1','$player2')");
$kno = "Идёт первый тур";
$frmFirstClick = "document.frmFirst.fsubmit.disabled = true";
@mysql_close();
}
 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<link href= "oform.css" rel="stylesheet" type="text/css">
</HEAD>
    <BODY>
<form method="post" name="frmFirst" action= "<?= $_SERVER['PHP_SELF'] ?>">
<a>Игрок1</a><input type="text" name="fplayer1" value= "<?= $player1 ?>">
<P><a>Игрок2</a><input type="text" name="fplayer2" value= "<?= $player2 ?>">
<P><input type="submit" name="fsubmit"  onclick ="="<?= $frmFirstClick ?>" value="<?= $kno ?>">
</form>
</BODY>
</HTML>
Записан
aivee    ↓ 
01 Сентябрь, 2008, 09:14:56 , спустя 2 минуты 8 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 28
Сообщений: 1659
Сила слова: 1.69

Всеx собак нахуй убери. Вставь в начале скрипта error_reporting(E_ALL); и ПОКАЖИ мне ошибки.
Записан

21st century slave
aivee    ↓ 
01 Сентябрь, 2008, 09:16:45 , спустя 1 минуту 49 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 28
Сообщений: 1659
Сила слова: 1.69

27MHz, ты не evrlen случайно?
Записан

21st century slave
27MHz    ↓ 
01 Сентябрь, 2008, 09:21:02 , спустя 4 минуты 17 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -6
Сообщений: 14
Сила слова: -42.86


Всеx собак нахуй убери. Вставь в начале скрипта error_reporting(E_ALL); и ПОКАЖИ мне ошибки.

В полях формы, такая хрень:
<!--error--><br /><b>Notice</b>:  Undefined variable: player1 in <b>Z:\home\localhost\www\rassadka.php</b> on line <b>30</b><br /><script language=JavaScript src='/denwer/errors/phperror_js.php'></script>
Записан
aivee    ↓ 
01 Сентябрь, 2008, 09:23:57 , спустя 2 минуты 55 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 28
Сообщений: 1659
Сила слова: 1.69

PHP
<?php
$player1 = '';
 
$player2 = '';
 
require_once $_SERVER['DOCUMENT_ROOT'] . '/bzd/bd.php';
 
mysql_connect($dbHost, $dbUser, $dbPass) or die('Ошибка при подключении к БД!');
 
mysql_select_db($dbName) or die('Can not connect...');
 
$kno = 'Начать первый тур';
 
if (isset($_POST['fplayer1']) && isset($_POST['fplayer2']))
{
    $player1 = $_POST['fplayer1'];
    $player2 = $_POST['fplayer2'];
    $query = mysql_query("INSERT INTO raspisanie (rid, rplayer1, rplayer2)
    VALUES (0,'$player1','$player2')"
); // SQL-injection!!! Мне похуй.
    $kno = 'Идёт первый тур';
    mysql_close();
}
 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<link href= "oform.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<form method="post">
<a>Игрок1</a><input type="text" name="fplayer1" value="<?= $player1 ?>">
<P><a>Игрок2</a><input type="text" name="fplayer2" value="<?= $player2 ?>">
<P><input type="submit" name="fsubmit" onclick="this.disabled=true" value="<?= $kno ?>">
</form>
</BODY>
</HTML>

Попробуй…
Записан

21st century slave
27MHz    ↓ 
01 Сентябрь, 2008, 09:29:37 , спустя 5 минут 40 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -6
Сообщений: 14
Сила слова: -42.86

терь в полях и в кнопке такие вещи > Исправил
Но в базу не пишет.
« Последнее редактирование: 01 Сентябрь, 2008, 10:07:49 от 27MHz » Записан
CTAPbIu_MABP    ↓ 
01 Сентябрь, 2008, 09:33:30 , спустя 3 минуты 53 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

aivee, ты первый раз правильно сказал, почти
 
Text

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<link href= "oform.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<form method="post" onsubmit="function(){document.getElementById('fsubmit').disabled=true}">
<a>Игрок1</a><input type="text" name="fplayer1" value="><?= $player1 ?>">
<P><a>Игрок2</a><input type="text" name="fplayer2" value="><?= $player2 ?>">
<P><input type="submit" name="fsubmit" id="fsubmit" value="><?= $kno ?>">
</form>
</BODY>
</HTML>
 
Записан

java.lang.OutOfMemoryError
27MHz    ↓ 
01 Сентябрь, 2008, 09:40:20 , спустя 6 минут 50 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -6
Сообщений: 14
Сила слова: -42.86

g

aivee, ты первый раз правильно сказал, почти
 
Text

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<link href= "oform.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY>
<form method="post" onsubmit="function(){document.getElementById('fsubmit').disabled=true}">
<a>Игрок1</a><input type="text" name="fplayer1" value="><?= $player1 ?>">
<P><a>Игрок2</a><input type="text" name="fplayer2" value="><?= $player2 ?>">
<P><input type="submit" name="fsubmit" id="fsubmit" value="><?= $kno ?>">
</form>
</BODY>
</HTML>
 
Пишет в базу, но кнопка активна.  При повторном нажатии повторно пишет в базу.
Записан
md5    ↓ 
01 Сентябрь, 2008, 09:54:31 , спустя 14 минут 11 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

aivee, я за мат щас наказывать буду
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
27MHz    ↓ 
01 Сентябрь, 2008, 10:10:41 , спустя 16 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: -6
Сообщений: 14
Сила слова: -42.86

aivee, Ничего нельзя придумать?
Записан
adw0rd    ↓ 
01 Сентябрь, 2008, 10:17:04 , спустя 6 минут 23 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

md5, дык ты сам к такому стилю приучаешь ;)
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Страниц: [1] 2 3
Печать
 

Перейти в: