Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    4

    invio mail a lista utenti in db

    buongiorno, ho una tabella su php admin che contiene i dati degli iscritti alla (eventuale) newsletter, un campo contenente l'id, uno l'indirizzo mail ed infine uno con data di registrazione.
    avrei la necessità di inviare mail (newsletter) mediante un form a tale gruppo di indirizzi (prelevandolo cioè dalla tabella del database).
    qulcuno mi può aiutare..
    premetto che la mia idea era un semplice form con oggetto e testo del messaggio e che cliccando su invia il contenuto andasse a tutti gli iscritti..
    spero di essermi spiegata..grazie

  2. #2
    in una pagina metti il tuo form:

    <form action="invia.php" method="POST">

    soggetto <input type="text" name="soggetto" />

    messaggio <textarea wrap="OFF" name="messaggio"></textarea>

    <input type="submit" value="invia" />

    </form>


    nella pagina invia.php

    Codice PHP:


    <?php

    $conn 
    mysql_connect($host,$user,$password) or die ("connessione non riuscita");
    mysql_select_db($db$conn) or die ("impossibile selezionare database");

    $sql "SELECT email FROM tabella_utenti";
    $res mysql_query($sql$conn);

        while(
    $row mysql_fetch_array($res))
        {
            
    mail($row['email'], $_POST['soggetto'], $_POST['messaggio'], "From:tuonome<tuoemail>");
        }


    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    4
    ho provato mann funziona..
    ti invio i miei codici..
    <form name="moduloGuest" action="elabora_invio.php" method="post">

    <table>
    <tr>
    <td>oggetto:</td><td><input type="text" name="oggetto" size="30" maxlength="50"></td>
    </tr>


    <tr>
    <td>messaggio:</td><td><input type="text" name="messaggio" size="50" maxlength="50"></td>
    </tr>

    <tr>
    <td align="center" colspan="2"><input type="submit" value="Invia a gli iscritti"></td>
    </tr>
    </table>
    </form>


    ....
    pag. elabora_invio.php:

    <?php
    $conn = mysql_connect($localhost,$root) or die ("connessione non riuscita");
    mysql_select_db($azienda, $conn) or die ("impossibile selezionare database");

    $sql = "SELECT email_address FROM address_book";
    $res = mysql_query($sql, $conn);

    while($row = mysql_fetch_array($res))
    {
    mail($row['email_address'], $_POST['oggetto'], $_POST['messaggio'], "From:mionome<mioemail>");
    }
    ?>

    ...
    dove sbaglio???
    grazie..

  4. #4
    Si connette al db o ti da dei messaggi di errore?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    4
    mi risponde cosi..

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\mia_cartella\elabora_invio.php on line 2
    connessione non riuscita

    riuscirò nell'impresa?! cmq grazie per il tuo aito..

  6. #6
    Allora, il problema é che non ci sono i dati corretti di connessione al database
    verifica nome utente e password ecc...
    Il problema per il momento é li.

    Altra cosa.
    Vedo che usi windows.
    Se vuoi che l'email venga inviato devi editare il file di configurazione di php ed indicare, come smtp server, l'smtp server del tuo provider.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,801
    prova cosi
    Codice PHP:


    $host 
    ="localhost";
    $user ="root";
    $password="";
    $db  ="nome_del_database";

    $conn mysql_connect($host,$user,$password) or die ("connessione non riuscita"); 
    mysql_select_db($db$conn) or die ("impossibile selezionare database"); 

    $sql "SELECT email FROM tabella_utenti"
    $res mysql_query($sql$conn); 

        while(
    $row mysql_fetch_array($res)) 
        { 
            
    mail($row['email'], $_POST['soggetto'], $_POST['messaggio'], "From:tuonome<tuoemail>"); 
        } 
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.