Visualizzazione risultati 1 fino 4 di 4

Discussione: php mysql_fetch_array

  1. #1
    Guest

    Predefinito php mysql_fetch_array

    ciao ragazzi ho un problema
    ho fatto questo codice in modo che quando apro la pagina mi dovrebbe mandare un email a tutti gli utenti registrati sul mio sito, ma invece me lo invia solo al primo come mai?
    questo è il codice:
    Codice PHP:
    require('mysql.php');

    //corpo della mail()
    $msg .= "Oggetto: ciao\n\n";
    $msg .= "Messaggio: ssaggiotxt\n\n";
    //////////////////////////////
    $query = "SELECT user_email
    FROM user
    WHERE user_reg = 1"
    ;
    $result = mysql_query($query);
    while(
    $m = mysql_fetch_array($result,MYSQL_APACH)){
    echo
    $m['user_email'].'<br />';
    mail($m['user_email'].',', "ciaoo", $msg, "Newsletter!!!");
    }

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Forse non lo sai ma su AlterVista c'è un limite d'invio mail che è pari a: 3 mail ogni 2 secondi pertanto l'unico modo per inviare una mass mail è utilizzare il campo BCC o CCN.
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    grazie della risposta ho provato ha cambiare lo script vecchio con questo, ma niente
    Codice PHP:
    require('mysql.php');
    $query = "SELECT user_email
    FROM user
    WHERE user_reg = 1"
    ;
    $risultato = mysql_query($query);
    while(
    $m = mysql_fetch_array($risultato, MYSQL_ASSOC))
    {
    $email = $m['user_email'];
    }
    $header = "From: ciao@ciao.it\n";
    $headers .= "Bcc: $email\r\n";
    $header .= "X-Mailer: Il nostro Php\n";

    mail("MIOINDIRIZZO","newsletter", "ciao",$headers);

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Prova così:

    Codice PHP:
    require('mysql.php');
    $query = "SELECT user_email
    FROM user
    WHERE user_reg = 1"
    ;
    $risultato = mysql_query($query);
    $email = "";
    while(
    $m = mysql_fetch_array($risultato, MYSQL_ASSOC))
    {
    $email .= $m['user_email'];
    }
    $header = "From: ciao@ciao.it\n";
    $headers .= "Bcc: $email\r\n";
    $header .= "X-Mailer: Il nostro Php\n";

    mail("MIOINDIRIZZO","newsletter", "ciao",$headers);
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •