-1

WEBデザイン初心者です。データベースをセットアップしており、PHP を使用してデータベースにフォーム データを挿入したいだけです。私はこれらのようなコードを持っていますが、送信ボタンをクリックすると PHP コードページに移動します。助けが必要。ありがとう

<!DOCTYPE html>
 <html>
<body>

<form name="input" action="test.php" method="post">
First name: <input type="text" name="FirstName" value="Mickey"><br>
Last name: <input type="text" name="LastName" value="Mouse"><br>
<input type="submit" value="Submit">
</form> 

<?php 
if(isset($_POST['sumit'])){
 $Fname=$_POST['FirstName']; 
 $Lname=$_POST['LastName']; 
 mysql_connect("server", "xxxxxx", "xxxxxx") or die(mysql_error()); 
 mysql_select_db("test_name") or die(mysql_error()); 
 mysql_query("INSERT INTO `FirstName`,'LastName' VALUES ('$Fname', '$Lname')"); 
 Print "Your information has been successfully added to the database."; }
 ?>  

<p>If you click the "Submit" button, the form-data will be sent to a my test table test_name.</p>

4

8 に答える 8

1
<input type="submit" value="Submit">

すべて問題ありませんが、次のような属性を1つ追加する必要があります

<input type="submit" value="Submit" name="sumit">

テーブル名がありません

mysql_query("INSERT INTO table_name (`FirstName`,'LastName') VALUES ('$Fname', '$Lname')"); 

w3schools のチュートリアルを見る

于 2013-07-18T12:54:08.030 に答える
0

エラー サミットを送信する必要があります

この [''] 括弧内の名前が、データベースと、POST に使用した値の名前のフォーム html フォームまたは使用した任意のフォームで同じであることを確認してください。大文字小文字が重要です。

于 2016-03-23T04:49:30.207 に答える
0

どこで設定しましたか :$_POST['sumit']そのような名前の入力はありません -> 設定されていません -> 「if」のコードに到達しません。また、フォームには name 属性がありません。

于 2013-07-18T12:46:01.173 に答える
0

あなたは$_POST['sumit']代わりに書いた$_POST['submit']

于 2013-07-18T12:46:18.560 に答える