Visualizzazione risultati 1 fino 11 di 11

Discussione: [PHP] Riprodurre tasto indietro del Browser

  1. #1
    Guest

    Predefinito [PHP] Riprodurre tasto indietro del Browser

    Ciao a tutti, sono all'inizio della programmazione in php.

    Ho creato un file mailto.php che mi permette di richiamarlo da un'inserzione ebay dove ho creato un form per spedire email al mio indirizzo di posta elettronica.

    Da questo form, una volta che si clicca su invia mi porta appunto alla pagina mailto.php, che, naturalmente, mi appare completamente bianca.
    Il file mailto.php è il seguente:
    Codice PHP:
    <?php
    $oggi
    = date("j F Y G:i");
    $sito = "http://angolodelgusto.altervista.org/";
    $ip = "$_SERVER[REMOTE_ADDR]";
    $browser = "$_SERVER[HTTP_USER_AGENT]";
    $to = "miaemail@libero.it";
    $soggetto = "Contatto dal $sito";
    if(
    trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
    echo
    "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>";
    }
    else {
    $body = "Modulo inviato il $oggi da $ip - $browser \n\n";
    $body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
    mail("$to","$soggetto","$body");
    }
    ?>
    Quello che vorrei creare, oltre all'inserimento di qualche immagine e frase in questa pagina, creare un pulsante al centro con la scritta "Torna ad Ebay" che mi permetta appunto la funzione del <Torna indietro> del Browser.
    Come potrei fare?

    Aiuto!!!
    Grazie
    Ultima modifica di dreadnaut : 21-10-2007 alle ore 18.16.36 Motivo: + tag [php]

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Potresti fare cosi come ho fatto sul mio sito, dopo un messaggio di Alert subito si ritorna alla pagina che si stava visualizzando:
    Codice PHP:
    <?php
    $oggi
    = date("j F Y G:i");
    $sito = "http://angolodelgusto.altervista.org/";
    $ip = "$_SERVER[REMOTE_ADDR]";
    $browser = "$_SERVER[HTTP_USER_AGENT]";
    $to = "miaemail@libero.it";
    $soggetto = "Contatto dal $sito";
    if(
    trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
    echo
    "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>";
    }
    else {
    $body = "Modulo inviato il $oggi da $ip - $browser \n\n";
    $body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
    mail("$to","$soggetto","$body");
    echo
    "<script type=\"text/javascript\">alert('Messaggio')</script>";
    echo
    "<script type=\"text/javascript\">history.go(-1)</script>";

    }
    ?>
    Naturalmente devi modificare il messaggio nella quart'ultima riga dove ho scritto "Messaggio".

    Invece se vuoi fare al tuo modo puoi fare cosi:
    Codice PHP:
    <?php
    $oggi
    = date("j F Y G:i");
    $sito = "http://angolodelgusto.altervista.org/";
    $ip = "$_SERVER[REMOTE_ADDR]";
    $browser = "$_SERVER[HTTP_USER_AGENT]";
    $to = "miaemail@libero.it";
    $soggetto = "Contatto dal $sito";
    if(
    trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['messaggio']) == "") {
    echo
    "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>";
    }
    else {
    $body = "Modulo inviato il $oggi da $ip - $browser \n\n";
    $body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
    mail("$to","$soggetto","$body");
    echo
    "<img src="immagine.estensione" alt="Preleva Questo Banner" style="border-width:0; text-align:center" />";
    echo
    "<center>Testo che compare al centro della pagina</center>";
    echo
    "<a href="javascript:history.go(-1)">Torna Indietro</a>";
    }
    ?>
    Ultima modifica di miki92 : 21-10-2007 alle ore 18.29.46
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Ospite Guest

    Predefinito

    Puoi inserire un'immagine o del testo aggiungendo del semplice HTML fuori dai tags <?php e ?>
    creare un pulsante al centro con la scritta "Torna ad Ebay" che mi permetta appunto la funzione del <Torna indietro> del Browser.
    Per questo serve l'oggetto JavaScript history, prova a fare una ricerca.
    Ciao!

  4. #4
    Guest

    Predefinito

    Ok, faccio un pò di prove e vi faccio sapere.

    EDIT: Mi da un errore su questa riga:

    echo "<a href="javascript:hstory.go(-1)">Torna Indietro</a>"
    Ultima modifica di debug : 22-10-2007 alle ore 00.26.25

  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Sorry ho sbagliato, prova cosi:
    Codice PHP:
    <a href="javascript:history.go(-1)">Torna Indietro</a>
    Apprezzi l'aiuto? Offrimi un caffè!

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da angolodelgusto Visualizza messaggio
    Mi da un errore su questa riga:

    echo "<a href="javascript:hstory.go(-1)">Torna Indietro</a>"
    manca il; alla fine

  7. #7
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Funziona anche senza
    Avevo Mancato una "i" in "history.go(-1)"
    Apprezzi l'aiuto? Offrimi un caffè!

  8. #8
    Guest

    Predefinito

    Niente...
    della "i" mancante mi ero già accorto, è ho opportunamente modificato.

    Sia con il ; sia senza mi da sempre lo stesso errore
    Ultima modifica di angolodelgusto : 21-10-2007 alle ore 18.41.31

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Sono un d********e!
    Sostituisci:
    Codice PHP:
    echo "<a href="javascript:history.go(-1)">Torna Indietro</a>";
    Con:
    Codice PHP:
    echo "<a href=\"javascript:history.go(-1)\">Torna Indietro</a>";
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da probid Visualizza messaggio
    /////
    Ok...ho provato a fare così scrivendolo fuori dai tag php e ora funziona

    Grazie a tutti, se avrò ancora bisogno di aiuto ora so a chi rivoglermi

    Grazie ancora


    EDIT:
    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Sono un d********e!
    Sostituisci:
    Codice PHP:
    echo "<a href="javascript:history.go(-1)">Torna Indietro</a>";
    Con:
    Codice PHP:
    echo "<a href=\"javascript:history.go(-1)\">Torna Indietro</a>";
    Grande, anche così funziona

    mi conviene mettere quello dentro i tag php o questo:


    <a href="javascript:history.back();">clicca qui</a>

    fuori?
    Ultima modifica di funcool : 22-10-2007 alle ore 08.58.02

  11. #11
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Come vuoi non è importante. Puoi usare sia quello fuori che quello dentro dipende tu se vuoi fare un codice misto (HTML, PHP) o un solo codice (PHP).
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

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