Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Non può essere vuoto il campo....se qui te lo scrive deve scrivertelo anche di là!

    Magari non servirà a niente ma tentare non nuoce...
    Potresti postarmi il codice attuale per interno?

  2. #12
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    18
    Ecco tutto il codice

    codice:
    <?php
    //Mi connetto al MySql Server
    $myconn = mysql_connect('62.149.150.72', 'Sql180071', '7f25d052') or die('Errore MySQL...');
    
    //Mi connetto al database degli amici
    mysql_select_db('Sql180071_2', $myconn) or die('Errore DB...');
    
    //CORPO EMAIL
    $nome = $utenti3['element_1_1'];
    $today = date('d-m-Y', time() + 604800);
    $oggetto = '' . $nome . ', Tanti Auguri!';
    $msg = '
    <html>
    <head>
    <title>Compleanno - Happy Birthday - LIGHT</title>
    </head>
    <body bgcolor="#F8F8F8">
    <center>
    <table width="650" height="50" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#111111">
    <tr>
    <th width="650" height="24" bgcolor="#e20077">
    <p align="center"></th>
    </tr>
    <tr>
    <th width="650" height="24" bgcolor="#e20077">
    <p align="center"><font face="Arial" color="#F8F8F8" size="14">Happy Birthday</font></th>
    </tr>
    <tr>
    <th width="650" height="20" bgcolor="#F3F3F3">
    
    
    Oggi si festeggia un giorno speciale 
    
    
    e lo staff dei CENTRI LIGHT lo vuole condividere insieme!
    
    
    <font color="#e20077">A Te abbiamo riservato la promozione
    
    HAPPY BIRTHDAY!!!
    
    
    Ti aspettiamo nei nostri centri ma affrettati, la promo scade il "' . $today . '"
    
    </th>
    </tr>
    </table>
    </center></body></html>';
    //Image in e-mail
    $mailimg = '<center><table border="0"  bgcolor="FFFFFF"><tr><td width="650" height="200"></td></tr></table></center>';
    //Mail Body - Position, background, font color, font size...
    $body = '<html><head><style><!--body, P.msoNormal, LI.msoNormal{
    background-position: top;
    background-color: #dedede;
    margin-left:  0em;
    margin-top: 2em;
    font-family: "verdana";
    color:    "000000";
    }
    -->
    </style>
    </head>
    </body> ';
    //To send HTML mail, the Content-type header must be set:
    $headers='MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html;charset=iso-8859-1' . "\r\n";
    $headers .= 'From: staff CENTRI LIGHT <no-reply@lightyourlife.it>' . "\r\n";
    $bodys .= "$msg 
    ";
    $bodys .= "$mailimg";
    $body = $body . $bodys;
    
    //DESTINAT CON ARRAY
    $utenti="SELECT * FROM ap_form_1 WHERE
    MONTH(element_7) = MONTH(CURRENT_DATE) AND
    DAY(element_7) = DAY(CURRENT_DATE)";
    
    $result = mysql_query($utenti, $myconn) or die('Errore Query...');
    
    //conto il numero di occorrenze trovate nel db
    $numrows = mysql_num_rows($result);
    
    //se il database è vuoto lo stampo a video
    if ($numrows==0){
      echo "Oggi nessuno compie gli anni!!";
    }
    
    //output risultati
    while ($list = mysql_fetch_array($result)) {
    echo $list['element_1_1'] . " " . $list['element_1_2'] . " " . $list['element_2'] . " " . $list['element_7'] . ",";
    $array = date_parse($list['element_7']);
    echo " oggi compie " . (date('Y')-$array[year]) . " anni" . "</h6>" . "
    
    ";
    }
    $utenti2 = mysql_query($utenti); 
    while($utenti3 = mysql_fetch_array($utenti2)) 
    { 
    $dest=$utenti3['element_2'];
    mail($dest, $oggetto, $body, $headers);
    echo("L'email e' stata spedita con successo ai destinatari elencati sopra!!");
    }
    ?>

  3. #13
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    tra le prime righe leggo:
    codice:
    $nome = $utenti3['element_1_1'];
    è vuoto perchè NON c'è nessuna SELECT! ovvero non accedi al db per leggere UN nome
    e come fai a stabilire chi fa il compleanno??!

    la calcoli qui?
    Codice PHP:
    //DESTINAT CON ARRAY 
    $utenti="SELECT * FROM ap_form_1 WHERE MONTH(element_7) = MONTH(CURRENT_DATE) AND DAY(element_7) = DAY(CURRENT_DATE)";  
    $result mysql_query($utenti$myconn) or die('Errore Query...');
    .... 
    quindi la variabile $nome non serve più?
    questa riga:
    Codice PHP:
    echo $list['element_1_1'] . " " $list['element_1_2'] . " " $list['element_2'] . " " $list['element_7'] . ","
    credo che stampi il tuo "nome", vero?

    bel casino sto codice

  4. #14
    Che stupida....è vero...mi sento davvero una stupida!!! Perchè non c'ho pensato???

  5. #15
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    quindi le variabili $oggetto e tutte quelle che necessitano del nome (da non intendersi $nome) vanno inserite subito dopo la riga
    codice:
    while($utenti3 = mysql_fetch_array($utenti2))

  6. #16
    Originariamente inviato da Saretta883
    Che stupida....è vero...mi sento davvero una stupida!!! Perchè non c'ho pensato???
    Non ti preoccupare non sei tu ad essere stupida è che la gente scrive codice obbrobrioso spesso senza sapere ciò che sta scrivendo.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #17
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    18
    Ragazzi GRAZIE 1000!!!
    Ci sono riuscito. La variabile $nome andava inserita dopo la stringa

    while($utenti3 = mysql_fetch_array($utenti2))

    Scusate se il codice non era dei migliori. ... anzi dei peggiori ... ma io di PHP non so neanche le regole principali.

    PASSO e CHIUDO.
    Siete stati fantastici!!!

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.