03-07-07, 01:57
# 3
Whatever
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
ציטוט:
נכתב במקור על ידי
Tzvika
קודם כל שים לב ששכחת לסגור את הבסיס נתונים.
סגור אותו בעזרת הפקודה 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 (); ?>
הא? למה לסגור בעזרת mysql_close()? למה שזה מה שיגרום לו לשגיאה? די להטעות.
__________________
תומר