wampを使用してMySQLサーバーにデータをアップロードするための簡単なPHPスクリプトを作成しました。 私のスクリプトがある -Wamp Serverが構文エラーwidthoutを表示しています実際のエラー
<?php
$server = "127.22.9.0";
$user = "root";
$password = "";
$db = "complaints";
$conn = new mysqli($server, $user, $password, $db);
if ($conn->connect_error) { // This is that line 9
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
$sql = "INSERT INTO complaints (email, title, details) VALUES ('".$_POST['email']."', '".$_POST['title']."', '".$_POST['dtls']."')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
?>
私はWAMPサーバ上でこれを実行すると、それは私が徹底的にエラーを探しますが、何も見つからなかった
Parse error: syntax error, unexpected '{' in C:\wamp64\www\index.php on line 9
エラーを示しています。
誰もがこれで私を助けることができますか?
編集:私は私の問題を解決しましたが、異常な方法で -
私は私のコードを再入力し、いくつかの不要なスペースを削除し、if文の構造を変更しました。さて、私のコードは動作します -
$server = "127.22.9.0";
$user = "root";
$password = "";
$db = "complaints";
$conn = new mysqli($server, $user, $password, $db);
nl2br($_POST['dtls']);
if($conn->connect_error)
{
die("Error: ".$conn->connect_error);
}
$sql = "INSERT INTO complaints (email, title, details) VALUES ('".$_POST['email']."', '".$_POST['title']."', '".$_POST['dtls']."')";
if($conn->query($sql))
{
echo "<h1>Success!! Your complaint has been successfully registered!!</h1>";
}
else
{
echo "Error: " . $sql . "<br>" . $conn->error;
}
変化は非常に不必要であるが、それは動作します。
$ conn-> connect_errorショーのエラーこれは$ conn-> connect_error mysqliの方法を使用することであるので、() –
私はそれを追加しました。これで、 'die'文法エラー、C:\ wamp64 \ www \ index.php(10行目)の予期しない 'die'(T_EXIT)のエラーを表示します。 ' –
あなたはどちらのPHPバージョンを使用していますか? – PassionInfinite