私もこのエラーが発生しています:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' , , '',128745)' at line 1
私はすでにisset()
and!empty()
関数を使用しました。すべての変数は、使用される前に宣言されています。私もたくさん検索しましたが、まだこの問題を解決できませんでした。助けてください。私はここで立ち往生しています。どんな助けも私にとって大いに役立ちます。ありがとう。
コードは次のとおりです。
<?php
$authorized = false;
session_start();
include('config.php');
if(isset($_SESSION['crnumbers']) && isset($_SESSION['passwords']))
{
$authorized = true;
if(isset($_POST["submit"]) && !empty($_POST["submit"]))
{
$ScdDate = mysql_real_escape_string($_POST['ScdDate']);
$ScdMonth = mysql_real_escape_string($_POST['ScdMonth']);
$ScdYear = mysql_real_escape_string($_POST['ScdYear']);
$DName = mysql_real_escape_string($_POST['DName']) ;
$ScdTime = mysql_real_escape_string($_POST['ScdTime']);
}
$crnumber = mysql_real_escape_string($_SESSION['crnumbers']);
$sql = mysql_query("INSERT INTO schedule(ScdDate,ScdMonth,ScdYear,ScdTime,crnumber,DName)VALUES($ScdDate, $ScdMonth, $ScdYear, '$ScdTime', $crnumber, '$DName')");
if(!$sql)
{
die('There is some error. Damn it! ' .mysql_error());
}
header("location: http://localhost/Alok/Health%20Care%20Project\GUI\patientGUI2.php");
}
else if(!$authorized)
{
header("location:");
exit();
}
?>