<?php
include("conn.php");
if(isset($_POST['save'])){
$title=$_POST['title'];
$genre=$_POST['genre'];
$year=$_POST['year'];
$sql = "INSERT INTO `add`(`title`, `genre`, `year`) VALUES ('$title','$genre','$year')" ;
$query = mysql_query($sql);
if (empty ($_POST["title"] || ["genre"] || ["year"])){
echo "You did not fill out the required fields.";
}
else ($query){
echo "Successfully Inserted . <a href = 'index.php'> Ok </a>";
}
}
?>
私は、コードを実行するたびに、このエラーが述べている:このPHPコードのエラーは何ですか?
"Parse error: syntax error, unexpected '{' in C:\xampp\htdocs\Practise PHOBIAmming Skills\sample1\add.php on line 24"
**警告**:PHPを学んでいるだけの方は、[mysql_query'](http://php.net/manual/en/function.mysql-query.php)インタフェースを使用しないでください。それはPHP 7で削除されたのでとてもひどいと危険です。[PDOのようなものは学ぶのが難しくない](http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps -pdo-for-database-access /)と[PHP The Right Way](http://www.phptherightway.com/)のようなガイドがベストプラクティスを説明しています。あなたのユーザーデータは**適切にエスケープされていない**(http://bobby-tables.com/php.html)であり、[SQLインジェクションのバグ](http://bobby-tables.com/)があります。悪用される。 – tadman
あなたのコードには24行があるとは思わない。コードの一部を隠しましたか? –
これはわずか21行です。留置は重要であることを覚えておいてください。このような間違いを見つけるのに役立ちます。 – tadman