-1
MySQLデータベースに接続してリンクにリダイレクトするWebサーバ上でPHPスクリプトを実行していますが、代わりに自分のサイトがPHPスクリプトにリダイレクトされるたびにHTTP 500エラー。私はこれについて多くの他の投稿を見てきましたが、それを修正するようなものは何もありません。私はファイルのアクセス許可が正しいことを確認し、なぜそれが動作していない可能性があるのか分からない。PHPスクリプトを実行しているときにhttp 500エラーが発生しました
それは任意のヘルプの場合は、ドメインホストはX10ホスティングであり、ここではPHPスクリプトです:
<?php
$servername = "localhost";
$username = "nicx10m3_admin";
$password = "adminpass";
$dbname = "nicx10m3_nimble";
$var = $_POST['var'];
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$result = $conn->query("SELECT nimblecode, urlredirect, messageredirect FROM linker WHERE nimblecode = '%s', $var);
if (!$result) {
echo 'Could not run query: ' . mysql_error(); exit;
}
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
echo "id: " . $row["nimblecode"]. "
//// URL: " . $row["urlredirect"]. "
//// Message: " . $row["messageredirect"]. "
";
}
if ($row["messageredirect"] == "") {
header('Location: ' . $row["urlredirect"]);
} else if ($row["nimblecode"] != "") {
header('Location: http://nic.x10.mx/message?' . $row["nimblecode"]);
} else {
header('Location: http://nic.x10.mx/');
}
$conn->close();
?>
私が持っていますあなたがヘッダーステートメントを連結する方法と関係していると感じます。この場合、 'if($ row [" messageredirect "] ==" "){ }はそれを返します。 –
mysqli_error(mysqli $ link)' mysqlとmysqlを混在させることはできません。I –
このコードはisn 'それは構文エラーとSQLインジェクションバグの可能性があります。 – tadman