私は現在、このコード行にエラーが見つからない状態にあります。PHPを使用してmysqlデータベースにいくつかのデータを追加しようとしています。
「SQL構文にエラーがあります。5行目の''、'geo')'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。誰かを登録しようとするとエラーメッセージが表示されます。「geo」は、無線グループ要素の値です。
<?php
if($_GET["regname"] && $_GET["regemail"] && $_GET["regpass1"]
&& $_GET["regpass2"]&& $_GET["regfamilyname"]
&& $_GET["reggivenname"] && $_GET["radioGroup"] )
{
if($_GET["regpass1"]==$_GET["regpass2"])
{
$servername="localhost";
$database="aaa";
$username="bbbb";
$password="cccc";
$conn= mysql_connect($servername,$username, $password)
or die(mysql_error());
mysql_select_db($database,$conn);
$sql="INSERT INTO users (username,password,familyname,
email, givenname, is_admin, created_time, category) values
('" . $_GET["regname"] . "', '" .$_GET["regpass"]. "', '"
.$_GET["regfamilyname"]. "','" .$_GET["regemail"]. "', '"
.$_GET["reggivenname"]. "', '0', NOW()', '"
.$_GET["radioGroup"]. "')";
$result=mysql_query($sql,$conn) or die(mysql_error());
print "<h1>You have registered sucessfully</h1>";
print "<a href='index.php'>Go to login page</a>";
}
else print "Passwords doesnt match.";
}
else print"Invalid data;";
?>