0

ページの読み込みまたは更新時にフォームの送信を停止するにはどうすればよいですか?今のところ、パラメータ化については心配していません。前もって感謝します!

$firstname = $_POST['firstname']
$lastname = $_POST['lastname']

$sql = ("INSERT INTO table (firstname, lastname) VALUES ('$_POST[firstname]' , ' $_POST[lastname]')");

mysql_query($sql) or die ("Error is: ".mysql_error());


<form name="add-name" id="add-name" method="post" action="/add-name.php">
<button type="submit">Save</button>

<fieldset>
<label>First Name *</label> 
    <input name="firstname" type="text" id="firstname" />
</fieldset>
<fieldset>
<label>Last Name *</label> 
    <input name="lastname" type="text" id="lastname" />
</fieldset>
</form>
4

2 に答える 2

1
if (isset($_POST['firstname'])) {
   $firstname = $_POST['firstname']
   $lastname = $_POST['lastname']

   $sql = ("INSERT INTO table (firstname, lastname) VALUES ('$_POST[firstname]' , '       $_POST[lastname]')");

   mysql_query($sql) or die ("Error is: ".mysql_error());
}
于 2012-06-26T15:33:29.223 に答える
0

クエリの実行を停止しようとしているだけの場合は、bobのコードが機能します。

[フォームを再送信しますか]ダイアログボックスも停止しようとしている場合は、クエリの実行後にヘッダーを使用してページにリダイレクトすることもできます。

header( "場所:/add-name.php"); //add-name.phpがファイルの名前であると仮定します

于 2012-06-26T15:37:25.943 に答える