קודם כל שים לב ששכחת לסגור את הבסיס נתונים.
סגור אותו בעזרת הפקודה mysql_close()
אם זה לא עוזר בדוק שלא התבלבלת בשמות השדות או בשם של הבסיס נתונים והטבלה.
אם עדיין לא עובד נסה את הקוד הבא:
PHP קוד:
<?php
$link = mysql_connect("localhost", "root", "") or die(msql_error());
mysql_select_db("site", $link) or die(mysql_error());
$flag=false;
if($_POST['name']!="" && $_POST['email']!="" && $_POST['subject']!="" && $_POST['msg']!="")
{
$flag=true;
}
if($flag==false)
{
echo "Fill all fields!";
}
else
{
$query = "INSERT INTO `comments` (`name`,`email`,`subject`,`msg`,`date_posted`) VALUES (`$_POST[name]`,
`$_POST[email]`,`$_POST[subject]`,`$_POST[msg]`,`date(d,m,Y)`)";
$res = mysql_query($query, $link);
echo "Message is sent";
}
mysql_close();
?>