これはPHPで初めてのことであり、私はこのコードで何が間違っているのか分かりません。それは20行目です(if(isset($ _ COOKIE ['hash'])){)誰かが私を助けることができますpls?致命的なエラー:キャッチなしでtryを使うことはできません。最後に/users/xxx/www/index.php 20行目にあります。
<?php
if (!isset($_GET['page'])) {
header('Location: /main');
exit();
}
ini_set('display_errors','Off');
try {
$database_host = "localhost";
$database_name = "NAME";
$database_user = "USER"; //name for phpMyAdmin in bplaced
$database_pass = "*******"; //password in phpMyAdmin in bplaced
global $db;
$db= mysqli_connect($database_host, $database_user, $database_pass, $database_name) or
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
mysqli_set_charset($db, "utf8");
}
if (isset($_COOKIE['hash'])) {
$sql = $db->query("SELECT * FROM `users` WHERE `hash` = " . $db->quote($_COOKIE['hash']));
if ($sql->rowCount() != 0) {
$row = $sql->fetch();
$user = $row;
}
}
「キャッチ」ブロックがありません。 – rray
あなたのエラーは、指定された行を超えています。システムは試行後にcatchブロックを待つ。 – RST
これは簡単な誤字/エラーメッセージの読み込みが不十分なため、トピック外としてマークされています。 – Pred