הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה עם רשימת תפוצה ב PHP (https://hosts.co.il/forums/showthread.php?t=47903)

X-T 20-06-07 13:32

בעיה עם רשימת תפוצה ב 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 -

4ior 20-06-07 14:02

תשנה את זה:
PHP קוד:

$mail $rr['mail']; 

ל
PHP קוד:


$mail 
$rr['email']; 

ותגיד מה זה אומר

עריכה:
נו באמת...פשוט תשים:
$mail
מקום $email

בשתי השאילתות הראשונות


כל הזמנים הם GMT +2. הזמן כעת הוא 12:19.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ