問題は、フルネーム/アドレスを挿入したいだけです。次の列を持つユーザー テーブルを作成しました: id (プライマリ)、フルネーム (一意)、アドレス (一意)。
コードは次のとおりです。
<?php $username = "root";
$password = "artislife23";
$hostname = "localhost";
//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
//select a database to work with
$selected = mysql_select_db("test",$dbhandle)
or die("Could not select examples");?>
<body>
<div class="container">
<div class="content">
<h1><?php if(($selected!=null)){
echo "Database is on lock.";}
if(($dbhandle!=null)){
echo "Connected to MySQL<br>";
}?></h1>
<form method="post" action="input.php">
<tr><td>Name</td><td><input type="text" name="fullname" size="20"></td></tr>
<tr><td>Address</td><td><input type="text" name="address" size="40"></td></tr>
<tr><td></td><td align="right"><input type="submit" value="Submit"></td>
これがinput.phpです
<?php
$postr="INSERT INTO users
(fullname, address) VALUES('$_POST[fullname]','$_POST[address]')";
$result = mysql_query($postr);
echo "$result";?>
私が確認できるのは、単一の空白のエントリがテーブルに挿入されたことだけです。ここで何か間違ったことをしていますか?私が望むのは、フォーム データをユーザー テーブルに正常に挿入することだけです。