Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269

    Inviare email a piu utenti

    Salve ragazzi...
    Praticamente dovrei sviluppare un sistema con php,che mi permetta di inviare più email a piu utenti.

    Mi spiego meglio io ho un form che serve per fare iscrivere le persone... nel quale inseriscono anche l'email... fatto ciò io gestisco tutti i dati degli utenti con un apposito pannello... adesso affianco ad ogni utente c'è una checbox.. quando la seleziono significa che l'email deve arrivare solamente agli utenti selezionati...
    Ovviamente scriverò un unica email in un campo di testo... Come posso fare una cosa del genere? che valore deve contenere la checkbox?

    Grazie anticipatamente!
    Con i sogni possiamo conoscere il futuro...

  2. #2
    Le soluzioni sono due..
    Potresti inserire un campo nella tabella utenti che indica con 1 l'ok a ricevere l'email.

    La checkbox deve contenere value=1
    In modo che quando è selezionata hai $_POST['nome_checkbox'] uguale a 1 e dpodichè inserisci il valore nel DB

  3. #3
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Ma non devo inserire nel database... devo inviare l'email con la funzione mail di php...
    Se seleziono la casellina... devo aggiungere un destinatario ovvero l'email dell'utente.. che deve ricevere l'email
    Con i sogni possiamo conoscere il futuro...

  4. #4
    Si però devi salvare da qualche parte tutti gli utenti che all'iscrizione selezionano la casellina!!

  5. #5
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Ma sn io che devo selezionare la casellina... ho creato un sistema... nel quale vengono visualizzati in elenco tutti gli utenti... adesso devo far comparire una casellina sulla destra di ogni utente e quando la seleziono e premo invio al messggio deve arivare a tutti gli utenti ai quali ho selezionato la casellina...
    Con i sogni possiamo conoscere il futuro...

  6. #6
    aaaaaaahhhhh, scusa avevo capito male!!!

    allora...stampa le checkbox così:
    <input type="checkbox" name="email[]" value="email_utente" />

    quando devi controllare col php fai:
    Codice PHP:
    foreach($_POST['email'] as $val) {
       
    $sendto.= $val.",";

    così hai ua stringa con tutte le email che potresti poi scomporre in un array con explode!

  7. #7
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Tieni presente che la casellina deve uscire affianco ad ogni record... (ogni utente iscritto)...quando scrivo il messaggio ed invio si deve collegare ad una pagina... php con la quale... effettuo l'invio dell email a tutti gli utenti.. SELEZIONATI... adesso non ho capito bene... come fare il tutto magari puoi spiegare meglio questa cosa...Grazie
    Con i sogni possiamo conoscere il futuro...

  8. #8
    riesci a postarmi il ciclo col quale stampi gli utenti?

  9. #9
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Eccolo qua:

    echo '<tr>
    <td class="dinamico">' . $row['id_utente'] . '</td>
    <td class="dinamico">' . $row['nome'] . '</td>
    <td class="dinamico">' .$row['cognome']. '</td>
    <td class="dinamico">' . $row['universita'] . '</td>
    <td class="dinamico">' . $row['facolta'] . '</td>
    <td class="dinamico">' . $row['email'] . '</td>
    <td class="dinamico">' . $row['password'] . '</td>
    <td class="dinamico">' . $row['telefono'] . '</td>
    <td class="dinamico">' . $row['cellulare'] . '</td>
    <td class="dinamico">' . $row['bonus'] . '</td>
    <td class="dinamico">' . $row['data'] . '</td>
    </tr>';

    Praticamente la checkbox... per selezionare a chi inviare l'email deve stare dopo il campo data...
    Con i sogni possiamo conoscere il futuro...

  10. #10
    ovviamente quello che mi hai postato è in un while giusto?

    prova così:

    Codice PHP:
    $res mysql_query("SELECT ..bla bla bla");

    while (
    $row mysql_fetch_array($res)) {
    echo 
    '<tr>
      <td class="dinamico">' 
    $row['id_utente'] . '</td>
      <td class="dinamico">' 
    $row['nome'] . '</td>
      <td class="dinamico">[url="pannello_utenti.php?id_utente='
    $row['id_utente'] .'&pag=' $pag .'"]' .$row['cognome']. '[/url]</td>
      <td class="dinamico">' 
    $row['universita'] . '</td>
      <td class="dinamico">' 
    $row['facolta'] . '</td>
      <td class="dinamico">' 
    $row['email'] . '</td>
      <td class="dinamico">' 
    $row['password'] . '</td>
      <td class="dinamico">' 
    $row['telefono'] . '</td>
      <td class="dinamico">' 
    $row['cellulare'] . '</td>
      <td class="dinamico">' 
    $row['bonus'] . '</td>
      <td class="dinamico">' 
    $row['data'] . '</td>
      <td class="dinamico"><input type="checkbox" name="email[]" value="' 
    $row['email'] . '" />
      </td>
    </tr>'
    ;

    e quando premi su INVIA vai ad una pagina che ha nel codice
    Codice PHP:
    $sendto "";
    foreach(
    $_POST['email'] as $val) { 
       
    $sendto.= $val.","
    }
    $sendto explode(",",$sendto);
    for (
    $i=0$i<=count($sendto); $i++){
      
    //codice per inviare l'email


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 © 2026 vBulletin Solutions, Inc. All rights reserved.