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

    Form $_GET["variabile"]

    Ciao a tutti e Auguri,
    sicuramente questo tema è stato trattato più volte, ma ho letto molto sull'argomento (visto che devo modificare tutto il sito per colpa di questa cosa..) ma non sono riuscito a trovare una soluzione.

    Praticamente sono passato a TopHost.it e li la direttiva REGISTER_GLOBALS è settata ad OFF.

    Ho provato a seguire le loro direttive e quelle trovate con google, ma nulla, ancora non riesco a farlo funzionare.

    Questo è il codice incriminato:

    <?php
    $nomesito = "ChristianWeb.It";
    $soggetto = $_GET["Oggetto"];
    $indirizzo_dest = "christian85@email.it";
    print("<font size='5'>Invio E-Mail

    </font>");
    print("
    Questi sono i dati che hai inserito:



    Nominativo:$Nominativo

    Email:$Email

    Oggetto:$Oggetto

    Testo:$Testo
    ");

    $header .="From: <".$_GET["Email"].">";
    $messaggio .="

    $Nominativo ti ha mandato un email tramite il tuo sito.
    Questi i dati che ha inserito:

    Nominativo: $_GET["Nominativo"]
    Email: $_GET["Email"]
    Oggetto: $soggetto
    Testo: $_GET["Testo"]";
    if(mail($indirizzo_dest, $soggetto, $messaggio, $header))
    {
    print("<center>


    Il tuo messaggio e' stato inviato con successo!!</center>");
    }
    else
    {
    print("


    Errore invio E-mail!!
    Torna indietro e riprova!!");
    }
    ?>

    L'errore è:


    Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/mhd-01/www.christianweb.it/htdocs/invio_mail.php on line 190

    La riga 190 è questa: Nominativo: $_GET["Nominativo"]
    Prima mi dava errore su questa riga $header .="From: <".$_GET["Email"].">"; che mi è stata fatta modificare in questo modo. (prima l'avevo scritta cosi: $header ="From: <"$_GET["Email"]">"

    Sapete aiutarmi?
    Grazie e di nuovo auguri!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    C'è un conflitto tra i doppi apici della variabile con i doppi apici del $_GET[""] ... stessa cosa per $header

  3. #3
    Come posso correggerlo?
    Grazie & Auguri!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Codice PHP:
    $messaggio .="

    $Nominativo ti ha mandato un email tramite il tuo sito.
    Questi i dati che ha inserito:

    Nominativo: "
    .$_GET["Nominativo"]."
    Email: "
    .$_GET["Email"]."
    Oggetto: 
    $soggetto
    Testo: "
    .$_GET["Testo"].""
    Prova così... mmh

  5. #5
    purtroppo non và.

  6. #6
    Non sarà un modo "professionale", ma ho risolto in questo modo:

    <?php
    $nomesito = "ChristianWeb.It";
    $soggetto = $_GET["Oggetto"];
    $nome = $_GET["Nominativo"];
    $email2 = $_GET["Email"];
    $testo2 = $_GET["Testo"];
    $indirizzo_dest = "christian85@email.it";
    print("<font size='5'>Invio E-Mail

    </font>");
    print("
    Questi sono i dati che hai inserito:



    Nominativo:$nome

    Email:$email2

    Oggetto:$soggetto

    Testo:$testo2
    ");

    $header .="From: <$email2>";
    $messaggio .="

    $Nominativo ti ha mandato un email tramite il tuo sito.
    Questi i dati che ha inserito:

    Nominativo: $nome
    Email: $email2
    Oggetto: $soggetto
    Testo: $testo2";
    if(mail($indirizzo_dest, $soggetto, $messaggio, $header))
    {
    print("<center>


    Il tuo messaggio e' stato inviato con successo!!</center>");
    }
    else
    {
    print("


    Errore invio E-mail!!
    Torna indietro e riprova!!");
    }
    ?>

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.