20-04-2007, 23:14
|
|
|
חבר מתאריך: 21.11.06
הודעות: 3,992
|
|
יש לי בעיה =\
טוב אז ככה אני בונה מערכת רשימת תפוצה בשבילי, ונתקעתי בבעיה.
הנה הקוד וישר אחריו מוצגת הבעיה:
קוד PHP:
<html dir="rtl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255"> <title>רשימת תפוצה למסיבות</title> </head> <body> <center> <? include('config.php'); if($_POST['submit'] == TRUE) { function check_email_address($email) { if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) { return false; } $email_array = explode("@", $email); $local_array = explode(".", $email_array[0]); for ($i = 0; $i < sizeof($local_array); $i++) { if (!ereg("^(([A-Za-z0-9!$%&'*+/=?^_`{|}~-][A-Za-z0-9!$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) { return false; } } if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) { $domain_array = explode(".", $email_array[1]); if (sizeof($domain_array) < 2) { return false; } for ($i = 0; $i < sizeof($domain_array); $i++) { if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) { return false; } } } return true; }
$email = $_POST['email'];
if (check_email_address($email)) { echo "האימייל נכנס לרשימת התפוצה שלנו בהצלחה!"; $query = mysql_query("INSERT INTO email('email') VALUES('.$email.')") OR DIE (mysql_error()); }else{ echo " אימייל שגוי, אנא נסה שוב"; } }else{ echo " <table cellpadding='0' cellspacing='0' width='32%'height='132'> <tr> <td width='100%' height='31' bgcolor='#1394B9'> <p align='center'><font face='Arial' size='4' color='#FFFFFF'><b><span lang='he'>רשימת תפוצה למסיבות</span></b></font></td> </tr> <tr> <form method='POST' action=''> <td width='100%' height='100' bgcolor='#0F7491'> <p align='center'><font color='#FFFFFF'><span lang='he'><b><font size='2' face='Arial'>האימייל שלך :</font></b> </span> <input type='text' name='email' size='20'><br> <input type='submit' value='שלח' name='submit'><input type='reset' value='נקה' name='reset'></font></p> </form> </td> </tr> </table> "; } ?> </center> </body> </html>
הבעיה :
קוד:
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 ''email') VALUES('.marsel.m@012.net.il.')' at line 1
אשמח אם תעזרו לי
|