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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=31610)

FANATICS 26-09-06 14:13

[עזרה] עדיין הקוד לא פועל כראוי [PHP]
 
מה המצב ?
ניסיתי לעשות שכאשר אפעיל את העמוד הוא ישלח לכל ID בטבלה איימיל
בעיקרון זה שולח ל ID הראשון בלבד ולא שולח לכולם
ניסיתי לעשות לולאה אבל גם לא עובד


PHP קוד:

<?php

        
include("db.php");


 
$email_table mysql_query("SELECT * FROM email");
while(
$row mysql_fetch_array($email_table)){
$to $row['adress'];
                
$title "Welcome to blabla.co.il (beta 2.1.0)";
                
$head "Content-type: text/html; Charset=WINDOWS-1255\r\n";
                
$head .= "From: dddd Registration <do-not-reply.net>\r\n";

                
$msg =    "<div dir=&quot;rtl&quot;><b>ברוך הבא לblabla</b><br />".
                    
"נרשמת כמשתמש חדש למערכת האתר.<br />".
                    
"שם המשתמש: &quot;$name&quot;<br />".
                    
"סיסמא: $pass<br />".
                    
"מידע נוסף אודות blabla תוכל למצוא באתר עצמו.<br />".
                    
"אז, שיהיה בהצלחה!<br />צוות balba<br />";
 
mail($to$title$msg$head);
$email_num_rows mysql_num_rows($email_table);

echo 
$email_num_rows" emails</br>";
echo 
$row[adress], "</br>";
}
?>


RS324 26-09-06 17:36

תוסיף SLEEP של 10 שניות בערך
יכול להיות שלשרת יש הגנת ספאם ואז הוא חוסם אותך.

ובהתחלה של הדף תעשה
SET LIMIT 0
עבור השנייות

Tomer 26-09-06 17:47

תכניס את כל האימיילים למשתנה, למשל:

PHP קוד:

$emails "ab@cd.com; yossi@bla.com; rohama@aba.com"

(מופרדים ע"י נקודה-פסיק).

אני חושב שזה יעבוד..

FANATICS 26-09-06 19:12

ציטוט:

נכתב במקור על ידי Atom-Bomb
תכניס את כל האימיילים למשתנה, למשל:

PHP קוד:

$emails "ab@cd.com; yossi@bla.com; rohama@aba.com"

(מופרדים ע"י נקודה-פסיק).

אני חושב שזה יעבוד..

אני מוציא אותם מתוך דאטאבייס

Alon.R 26-09-06 19:49

ציטוט:

נכתב במקור על ידי DoOKaS
אני מוציא אותם מתוך דאטאבייס

אז מה? ;P

אתה עושה ככה:

PHP קוד:

$nc FALSE;
 
while(
$row['.....'] = mysql_fetch_array(..........))
{
 
if(
$nc == FALSE)
{
$emails $row['......'];
$nc TRUE;
}
else
{
$emails $emails " ; " $row['......'];
}



RS324 26-09-06 20:09

מה השיטה הערבית הזאת ?
PHP קוד:

while(dbfetch here)
}

$myarray[] = $row['email'];

{

$listofmails impload(';',$myarray); 

משהו כזה...כתבתי את זה פה אז תסלחו על השגיאות

FANATICS 26-09-06 21:36

רותם יש מצב אתה מתחבר למסן ויושב איתי על זה שתי שניות וחצי ?
דור .


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

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