Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Alcune domande su alcune funzioni del PHP

    Ciao a tutti,
    ormai è un pò di tempo che sto studiando il PHp e grazie a questo sito e grazie a tutti voi del Forum sono riuscito a fare molte cose.
    Tuttavia avrei alcune domande da porre in merito ad alcune funzioni del PHP, sono cose banali che vorrei risolvere e comprendere in modo da non avere lacune. Vi espongo le mie domande:

    1) Come faccio a fare redirect verso con un link assoluto?
    Mi spiego meglio. Quando voglio fare il redirect verso una qualsiasi pagina interna al mio sito, di solito utilizzo la funzione:

    codice:
    header("Location: index.php");
    Il problema è che mi sono accorto che tale funzione, funziona correttamente (scusate il gioco di parole) solo quando il link è relativo, mentre se utilizzo un link assoluto allora il redirect non funziona.

    Come posso fare per reindirizzare l'utente ad una determinata pagina utilizzando un link assoluto???

    2) Sto provando ad inviare alcune mail con le intestazioni, ma ho un piccolo problema, in particolare con l'intestazione:

    codice:
    $headers= "From: Il nome del mio Sito\r\n";
    Infatti sembra proprio che non funziona perchè quando vado a controllare la mail, con qualsiasi programma di posta (anche direttamente dal web), non mi esce il testo: Il nome del mio sito e quindi il testo specificato nel Headers, ma si legge una cosa del genere:

    codice:
    <il@webx18.aruba.it, testo@webx18.aruba.it,del@webx18.aruba.it, mio@webx18.aruba.it, sito@webx18.aruba.it>
    Perchè accade tutto ciò?

    Ciao Ciao

  2. #2

    Re: Alcune domande su alcune funzioni del PHP

    Originariamente inviato da spiadadda
    1) Come faccio a fare redirect verso con un link assoluto?
    Mi spiego meglio. Quando voglio fare il redirect verso una qualsiasi pagina interna al mio sito, di solito utilizzo la funzione:

    codice:
    header("Location: index.php");
    Il problema è che mi sono accorto che tale funzione, funziona correttamente (scusate il gioco di parole) solo quando il link è relativo, mentre se utilizzo un link assoluto allora il redirect non funziona.
    Hai provato con:
    codice:
    header("Location: http://www.google.it");
    ?

  3. #3
    Si ho provato ma non funziona!!!

  4. #4


    Errore Mio!

    Ok il reindirizzamento ora funzione!!!!
    Ho fatto come mi consiglia kylnas1 e funziona!

    Grazie 1000!!!

    Per quanto riguarda l'intestazione della Mail?

  5. #5
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Questo è il codice che uso io.
    Soero ti sia utile. In caso sono qui...

    codice:
     protected function build_header()
        {
        $headers  = "MIME-version: 1.0\r\n";
        $headers .= "Content-Type: multipart/mixed; boundary = ".$this->mail_boundary."\r\n";
        if ($this->mail_from!="") $headers .= "From: ".$this->mail_from."\r\n";
        if ($this->mail_cc!="") $headers   .= "Cc: ".$this->mail_cc."\r\n";
        if ($this->mail_bcc!="") $headers  .= "Bcc: ".$this->mail_bcc."\r\n";
        $headers .= "X-Mailer: Archinizer PHPMailFunction.\r\n\n";
        $this->mail_headers = $headers;
        }

    [.:: JaguarXF ::.]
    __________________

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da spiadadda
    Per quanto riguarda l'intestazione della Mail?
    "Il nome del mio sito" non è un granché come indirizzo email.
    Dovresti provare a metterne uno che lo sia, o almeno che lo sembri.

  7. #7
    Originariamente inviato da luca200
    "Il nome del mio sito" non è un granché come indirizzo email.
    Dovresti provare a metterne uno che lo sia, o almeno che lo sembri.
    Si hai ragione, ma forse io non mi sono spiegato bene.

    Io vorrei che nella mail inviata, in particolare nel campo DA:, comparisse il Testo "Pippo è company" (è un esempio).
    Come posso fare???

    Ad esempio quando ricevo le mail di notifica di risposta da questo Forum, nel campo Da: mi compare il seguente testo: HTML.it forum Mailer

  8. #8
    la parametro riguardantre gli header metti
    From: Sito <tuamail@ciao.it>\n
    e poi gli altri eventuali header...

  9. #9


    Ci sono riuscito!!!!

    E' bastato fare così:

    codice:
    $headers= "From: Il nome del mio Sito <pippo@mio-sito>\r\n";
    Ciao e grazie

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.