Visualizzazione risultati 1 fino 23 di 23

Discussione: Codice php in html

  1. #1
    Guest

    Predefinito Codice php in html

    Sono alle prese con un codice php da inserire in un file php trasformato in html per far arrivare le email con con codici html, sfondo ecc.

    Questa è la parte, non da errore ma il nome Country e la bandierina non arrivano


    Codice PHP:
    include("ip_&_flags/ip_files/countries.php");

    //Mette a video la bandierina e il nome...segue
    function iptocountry($ipAddress) {
    $numbers = explode(".", $ipAddress);

    include(
    "ip_files/".$numbers[0].".php");
    $code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]);

    foreach(
    $ranges as $key => $value){
    if(
    $key<=$code){
    if(
    $ranges[$key][0]>=$code){
    $two_letter_country_code=$ranges[$key][1];break;
    }
    }
    }
    if (
    $two_letter_country_code==""){
    $two_letter_country_code="unkown";
    }
    return
    $two_letter_country_code;
    }

    // ...Mette a video il nome della nazione associato all' ip di provenienza (da "../ip_files/countries.php")
    $ipAddress=$_SERVER['REMOTE_ADDR'];
    $two_letter_country_code=iptocountry($ipAddress);

    // ...Mette a video le bandierine
    $file_to_check="ip_&_flags/flags/$two_letter_country_code.gif";
    if (
    file_exists($file_to_check)){
    "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
    }
    else
    {
    "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"ip_&_flags/flags/noflag.gif\" width=\"16\" height=\"12\" />";
    }

    $headers1 = "MIME-Version: 1.0\r\n";
    $headers1 .= "content-type: text/html; charset=iso-8859-1\r\n";
    $headers1 .= "X-Mailer: PHP\n";
    $headers1 .= "From:$suoemail";

    //E-mail del destinatario (cioè, io)
    $a = "miamail@libero.it";
    //Oggetto dell'e-mail
    $oggetto = "Messaggio del Visitatore";

    //TUTTI I DATI NEL MESSAGGIO con tutti gli item ($nome, $citta, ecc.)
    $messaggio ="<html>
    <head>
    </head>
    <body background=\"../immagini/sfum020.gif\">
    &nbsp;&nbsp;&nbsp;&nbsp;<font face=sans sharif size=4 color=0000ff><b>MESSAGGIO DEL VISITATORE :</b></font>
    <br>
    <font face=arial size=2 color=000040>Data:</font><font face=arial size=2 color=000080>
    $giorni[$data]&nbsp;$data1</font>&nbsp;&nbsp;<font face=arial size=2 color=000040>Ora:</font><font face=arial size=2 color=000080>$orario</font>
    <br>
    <br>
    <font face=arial size=2 color=000040>Nome:</font>&nbsp<font face=arial size=2 color=000080>
    $nome</font>
    <br>
    <font face=arial size=2 color=000040>Città:</font>&nbsp;<font face=arial size=2 color=000080>
    $citta</font>
    <br>
    <font face=arial size=2 color=000040>Email:</font>&nbsp;<font face=arial size=2 color=000080><a href=\"mailto:
    $suoemail\">$suoemail</a></font>
    <br>
    <font face=arial size=2 color=000040>Country:</font>&nbsp;<font face=arial size=2color=000080>"
    .$countries[$two_letter_country_code][1]."</font>
    <br>
    <font face=arial size=2 color=000040>Ip:</font>&nbsp;<font face=arial size=2 color=000080>
    $ip</font>
    <br>
    <br>
    <font face=arial size=2 color=000040>Messaggio:</font>
    <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"16\">
    <tr>
    <td>&nbsp;<font face=arial size=2 color=000080>
    $messaggio</font></td>
    </tr>
    </table>
    &nbsp;&nbsp;&nbsp;&nbsp;---------------------------
    <br>
    <br>
    </body>
    </html>"
    ;
    //Invio della mail
    mail ($a,$oggetto,$messaggio,$headers1);

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Spiega meglio quello che fai, quello che vorresti fare e quali errori hai.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Spiega meglio quello che fai, quello che vorresti fare e quali errori hai.
    Non da errori, l'email arriva, vicino a Country dovrebbe apparire il nome della nazione (ma non appare niente) e vicino al n.IP la bandierina (ma non appare)

    Come qui, è lo stesso codice http://photoman.altervista.org/guestbook/form.php

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Questo file non esiste. Da' un nome normale alla cartella (non usare la "&").
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Questo file non esiste. Da' un nome normale alla cartella (non usare la "&").
    Ho messo ip_flags

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Questo file non esiste.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Questo file non esiste.
    Per il guestbook ho usato altri nomi http://photoman.altervista.org/guest.../countries.php

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    E allora correggi qui:
    Codice PHP:
    include("ip_&_flags/ip_files/countries.php");
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    E allora correggi qui:
    Codice PHP:
    include("ip_&_flags/ip_files/countries.php");
    Fatto ma non appare ancora niente

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Potresti scrivermi il codice completo che utilizzi ora.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Potresti scrivermi il codice completo che utilizzi ora.
    Ora ho una cartella ip_flags con dentro 2 cartelle: ip_files e flags

    Codice PHP:
    include("ip_flags/ip_files/countries.php");

    //Mette a video la bandierina e il nome...segue
    function iptocountry($ipAddress) {
    $numbers = explode(".", $ipAddress);

    include(
    "ip_flags/ip_files/".$numbers[0].".php");
    $code=($numbers[0] * 16777216) + ($numbers[1] * 65536) + ($numbers[2] * 256) + ($numbers[3]);

    foreach(
    $ranges as $key => $value){
    if(
    $key<=$code){
    if(
    $ranges[$key][0]>=$code){
    $two_letter_country_code=$ranges[$key][1];break;
    }
    }
    }
    if (
    $two_letter_country_code==""){
    $two_letter_country_code="unkown";
    }
    return
    $two_letter_country_code;
    }

    // ...Mette a video il nome della nazione associato all' ip di provenienza (da "../ip_files/countries.php")
    $ipAddress=$_SERVER['REMOTE_ADDR'];
    $two_letter_country_code=iptocountry($ipAddress);

    // ...Mette a video le bandierine
    $file_to_check="ip_flags/flags/$two_letter_country_code.gif";
    if (
    file_exists($file_to_check)){
    "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"$file_to_check\" width=\"16\" height=\"12\" alt=\"\" title=\"\" />";
    }
    else
    {
    "&nbsp;&nbsp;&nbsp;&nbsp;<img src=\"ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" />";
    }

    $headers1 = "MIME-Version: 1.0\r\n";
    $headers1 .= "content-type: text/html; charset=iso-8859-1\r\n";
    $headers1 .= "X-Mailer: PHP\n";
    $headers1 .= "From:$suoemail";

    //E-mail del destinatario (cioè, io)
    $a = "xxx@xxx.it";
    //Oggetto dell'e-mail
    $oggetto = "Messaggio del Visitatore";

    //TUTTI I DATI NEL MESSAGGIO con tutti gli item ($nome, $citta, ecc.)
    $messaggio ="<html>
    <head>
    </head>
    <body background=\"../sfum020.gif\">
    &nbsp;&nbsp;&nbsp;&nbsp;<font face=sans sharif size=4 color=0000ff><b>MESSAGGIO DEL VISITATORE :</b></font>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Data:</font><font face=arial size=2 color=000080>
    $giorni[$data]&nbsp;$data1</font>&nbsp;&nbsp;<font face=arial size=2 color=000040>Ora:</font><font face=arial size=2 color=000080>$orario</font>
    <br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Nome:</font>&nbsp<font face=arial size=2 color=000080>
    $nome</font>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Città:</font>&nbsp;<font face=arial size=2 color=000080>
    $citta</font>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Email:</font>&nbsp;<font face=arial size=2 color=000080><a href=\"mailto:
    $suoemail\">$suoemail</a></font>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Country:</font>&nbsp;<font face=arial size=2 color=000080>"
    .$countries[$two_letter_country_code][1]."</font>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Ip:</font>&nbsp;<font face=arial size=2 color=000080>
    $ip</font>
    <br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;<font face=arial size=2 color=000040>Messaggio:</font>
    <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"16\">
    <tr>
    <td>&nbsp;<font face=arial size=2 color=000080>
    $messaggio</font></td>
    </tr>
    </table>
    &nbsp;&nbsp;&nbsp;&nbsp;---------------------------
    <br>
    <br>
    </body>
    </html>"
    ;
    //Invio della mail
    mail ($a,$oggetto,$messaggio,$headers1);

  12. #12
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Questo file non esiste.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Questo file non esiste.
    Lo so per il guestbook ho usato solo 2 cartelle ip_files e flags

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    E allora cambia la prima riga del codice.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    E allora cambia la prima riga del codice.
    Sto facendo le prove, non voglio usare lo stesso percorso di caartella che ho usato con il questbook, qui nell'email c'è ne una in più

  16. #16
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Non ho capito nulla di quello che hai scritto, però l'unica cosa che devi fare è aggiustare il percorso del primo include.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  17. #17
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Non ho capito nulla di quello che hai scritto, però l'unica cosa che devi fare è aggiustare il percorso del primo include.
    E' a posto l'include include("ip_flags/ip_files/countries.php");, per il guestbook c'è un'altro percorso

  18. #18
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Che percorso c'è?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Che percorso c'è?
    Questo per l'email http://photoman.altervista.org/ip_fl.../countries.php

    Questo per il guestbook http://photoman.altervista.org/guest.../countries.php

  20. #20
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Devi mettere il primo include in questo modo:
    Codice PHP:
    include("ip_files/countries.php");
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  21. #21
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Devi mettere il primo include in questo modo:
    Codice PHP:
    include("ip_files/countries.php");
    Ho messo così ma non va, ma me l'aspettavo, non può andare manca la cartella contenitore ip_flags

  22. #22
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Cosa c'entra la cartella "ip_flags" se hai scritto che i file non si trovano in quella cartella? Non so più cosa dirti...
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  23. #23
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Cosa c'entra la cartella "ip_flags" se hai scritto che i file non si trovano in quella cartella? Non so più cosa dirti...
    C'è un po di confusione con il percorso del guestbook, quello va bene.

    Qui come dicevo il percorso è diverso c'è una cartella contenitore ip_flags con dentro 2 cartelle una per le bandierine flags e una per i file php ip_files

Regole di scrittura

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