お問い合わせフォームが 1 つあるプレーンな html サイトを設計しました。名前、住所などのフィールドがいくつかあります。送信ボタンをクリックすると、このデータがデータベースに入力されるようにしたいと考えました。XAMPPサーバーでphpmyadminを使用してデータベースとテーブルを作成しました。
私のコードは次のとおりです(hello.php):
<script>
function insert_db()
{
<?php
$username = $_POST['name'];
print ($username);
mysql_connect("localhost","root","");
mysql_select_db("addressbook");
mysql_query("insert into colleague values ('$username')");
?>
}
</script>
<form method="post">
<input type="name" name="name" /><br />
<input type="submit" name="mysubmit" value="Submit" onclick="insert_db()"/>
送信ボタンをクリックすると、データベースに2 つのエントリが作成されます。1 つは空白で、もう 1 つは入力された値です。関数を一度だけ呼び出す方法は??他に方法はありますか..