בעיה עם רשימת תפוצה ב PHP
יש לי בעיה מוזרה שזה בכל מצב כותב שהוא מוסיף אותו לטבלה ווזה לא אמור להיות ככה למרות שגם כשאני בודק זה לא קיים בכלל בטבלה.
הקוד:
PHP קוד:
<?
if(isset($_POST['submit'])){
$mail = $_POST['mail'];
$query = mysql_query("SELECT * FROM activeMails WHERE email='$email' ") or die (mysql_error());
$con = mysql_num_rows($query);
$query2 = mysql_query("SELECT * FROM unactiveMails WHERE email='$email' ") or die (mysql_error());
$cony = mysql_num_rows($query2);
$rr = mysql_fetch_array($query2);
$emaily = $rr['email'];
if(!preg_match('|[\w\.-]*@[\w-]+(\.[\w-]+)+|', $mail)){
echo '
<script>alert("כתובת הדואר האלקטרוני שהזנת אינה חוקית");</script>
';
}
elseif($con == "" and $cony == ""){
@mysql_query("INSERT INTO activeMails(email) VALUES ('$mail') ");
echo '
<script>alert("נוספתה בהצלחה לרשימת התפוצה שלנו!");</script>
';
}elseif($con != ""){
@mysql_query("DELETE from activeMails WHERE email='$email' ");
echo '
<script>alert("הוסרת בהצלחה מרשימת התפוצה שלנו");</script>
';
}elseif($cony != ""){
@mysql_query("DELETE from unactiveMails WHERE email='$emaily' ");
echo '
<script>alert("נוספת בהצלחה לרשימת התפוצה שלנו");</script>
';
}else{
echo "שגיאה";
}
}
?>
עשיתי בדיקה קטנה עם הקוד:
PHP קוד:
<?
include "db.php";
$query = mysql_query("SELECT * FROM activeMails");
while($rr = mysql_fetch_array($query)){
$id = $rr['id'];
$mail = $rr['mail'];
echo "$id - $mail";
echo "<br />";
}
?>
להפתעתי הפלט:
1 -
2 -
3 -
4 -
5 -
6 -
|