2016-04-05 10 views
1

私の挿入コードが間違っているようですが、修正方法がわかりません。データベースにアクセスしようとしたときにPHPページが空白になる

それは何のerror_logと、エラー報告は、以下のいずれかの作業していないされていないと白紙であることの私のページに頼る続けるには、コード

<?php 
$connect = mysqli_connect("localhost","dfhdfhd","dfhdfh","fhgdfh"); 

$url = 'url'; 
$banner = 'banner'; 
$title = 'title'; 
$date = 'date'; 
$time = 'time'; 
$description = 'description'; 
$region = 'region'; 
$sponsors = 'sponsors'; 

mysqli_query($connect,"INSERT INTO information (url, banner, title, date, time, description, region, sponsors) 
VALUES ('$url', '$banner', '$title', '$date' '$time', '$description', '$region', '$sponsors')"; 
?> 
+0

最後に ')'が挿入クエリ – Saty

+2

にあります。http://php.net/manual/en/function.error-reporting.phpには、 – Saty

答えて

3

ここにはいくつかの問題があります。

まず、'$date'後に行方不明カンマとここにあなたの開口部$connect,

のための不足しているブラケット:

がエラーをチェックた

mysqli_query($connect,"INSERT INTO information (url, banner, title, date, time, description, region, sponsors) 
VALUES ('$url', '$banner', '$title', '$date', '$time', '$description', '$region', '$sponsors')"); 
、それはこれらのエラーについてあなたに言っただろう。

http://php.net/manual/en/mysqli.error.phphttp://php.net/manual/en/function.error-reporting.php


あなたの現在のコードはSQL injectionに開いているこれらは、以下のリンクを参照してください。 prepared statements、またはPDOprepared statementsを使用してください。

+0

のエラーがあります。ありがとう、ありがとうございました。また、情報源に感謝します! –

+0

@BrendonWellsよろしくお願いします。 –

0

は、何らかの理由でクエリが」doesnの場合は、のerror_reportingを追加し、mysqliのエラーを示すべきですトンの仕事:

<?php 
error_reporting(-1); 
$connect = mysqli_connect("localhost","dfhdfhd","dfhdfh","fhgdfh"); 
if (mysqli_connect_errno()) 
{ 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 

$url = 'url'; 
$banner = 'banner'; 
$title = 'title'; 
$date = 'date'; 
$time = 'time'; 
$description = 'description'; 
$region = 'region'; 
$sponsors = 'sponsors'; 

$result = mysqli_query($connect,"INSERT INTO information (url, banner, title, date, time, description, region, sponsors) 
VALUES ('$url', '$banner', '$title', '$date', '$time', '$description', '$region', '$sponsors')"); 
if (!result) 
{ 
    echo("Error description: " . mysqli_error($connect)); 
} 
?> 

の詳細情報を参照してください:http://www.w3schools.com/php/func_mysqli_error.asp

はまたどこえー、PHPはどこかで実行されていないことを確認してくださいrorsはエコーされますが、htmlの外にあるかcssによって隠されているために表示されません。

また、'$data''$time'の間のカンマを忘れて、mysqli_query関数を終了しました。

関連する問題