|
|
|
| При загрузке страницы с данной формой в базу автоматически вписываются нулевые данные,
Как изменить код чтобы данные отправлялись только после нажатия клавиши YES
<?php
require("connect.php");
mysql_select_db("$dbName", $link) or die("Die");
mysql_query("SET NAMES cp1251");
$name=$_POST['name'];
$num=$_POST['num'];
$query="INSERT INTO $tablesname VALUES('0', NOW() ,'".$name."','".$num."')";
$result=mysql_query($query);
mysql_close($link);
}
Addinbase()
?>
<form name="name" method='post' onsubmit="return check()">
Name<input type='text' maxlength='20' name='name' value=''/>
Number<input type='text' maxlength='20' name='num' value='' />
<input type='reset' value='No'> <input type='submit' value='Yes'>
</form>
|
| |
|
|
|
|
|
|
|
для: Klavier
(24.03.2008 в 10:26)
| |
<?php
if (!empty($_POST["action"])
{
require("connect.php");
mysql_select_db("$dbName", $link) or die("Die");
mysql_query("SET NAMES cp1251");
$name=$_POST['name'];
$num=$_POST['num'];
$query="INSERT INTO $tablesname VALUES('0', NOW() ,'".$name."','".$num."')";
$result=mysql_query($query);
mysql_close($link);
}
Addinbase()
}
?>
<form name="name" method='post' onsubmit="return check()">
<input type=hidden name=action value=post>
Name<input type='text' maxlength='20' name='name' value=''/>
Number<input type='text' maxlength='20' name='num' value='' />
<input type='reset' value='No'> <input type='submit' value='Yes'>
</form>
|
Пробуйте. | |
|
|
|
|
|
|
|
для: Valick
(24.03.2008 в 10:40)
| | Не работает -Белый экран | |
|
|
|
|
|
|
|
для: Klavier
(24.03.2008 в 10:26)
| | Вы показали неполный код... неизвестная закрывающаяся фигурная скобка без открывающейся. Так что ответить кодом вам трудно. Ну а вообще - вместо <input type='submit' value='Yes'> сделайте <input type='submit' name="yes" value='Yes'> - и проверяйте isset($_POST['yes']) - и только в случае ее прихода - пишите в базу. | |
|
|
|