Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 49
  1. #11
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Trovata html_entity_decode.
    Così risolvi.
    http://it2.php.net/manual/it/functio...ity-decode.php

  2. #12
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    121
    Ok grazie provo subito e ti faccio sapere

  3. #13
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    121
    Non funziona, questa volta mi dà i punti interrogativi; ti posto qui il codice della pagina

    ----------------------------
    <?php

    $receiverMail = "info@email.com";

    $cognome = ltrim(rtrim(strip_tags(stripslashes($_POST['cognome']))));
    $nome = ltrim(rtrim(strip_tags(stripslashes($_POST['nome']))));
    $azienda = ltrim(rtrim(strip_tags(stripslashes($_POST['azienda']))));
    $indirizzo = ltrim(rtrim(strip_tags(stripslashes($_POST['indirizzo']))));
    $cap = ltrim(rtrim(strip_tags(stripslashes($_POST['cap']))));
    $città = ltrim(rtrim(strip_tags(stripslashes($_POST['città']))));
    $provincia = ltrim(rtrim(strip_tags(stripslashes($_POST['provincia']))));
    $telefono = ltrim(rtrim(strip_tags(stripslashes($_POST['telefono']))));
    $telefax = ltrim(rtrim(strip_tags(stripslashes($_POST['telefax']))));
    $email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
    $oggetto = ltrim(rtrim(strip_tags(stripslashes($_POST['oggetto']))));
    $messaggio = ltrim(rtrim(strip_tags($_POST['messaggio'])));

    $cognome = html_entity_decode($cognome)

    $ip = getenv("REMOTE_ADDR");

    $msgformat = "From: $cognome $nome ($ip)\nAzienda: $azienda\nIndirizzo: $indirizzo\nCap: $cap\nCitta': $città\nProvincia: $provincia\nTelefono: $telefono\nTelefax: $telefax\nEmail: $email\nOggetto: $oggetto\n\nMessaggio: $messaggio";

    // VALIDATION
    if(empty($nome) || empty($cognome) || empty($email)) {
    echo "<h3>Attenzione! La Vostra richiesta non è stata inviata.</h3>

    Si prega di compilare tutti i campi richiesti. Grazie</p>";
    }
    elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
    echo "<h3>Attenzione! La Vostra richiesta non è stata inviata.</h3>

    L'indirizzo email non è valido.</p>";
    }
    else {
    mail($receiverMail, $oggetto, $msgformat, "From:$cognome $nome <$email>");
    echo "<h3>La Vostra richiesta è stata inviata.</h3>

    Vi risponderemo al più presto possibie. Grazie.</p>"; }
    ?>

    -------------------------

    (Ho provato a farlo solo per la variabile cognome)
    Grazie1000

  4. #14
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Innanzitutto non c'è bisogno di usare sia ltrim che rtrim.
    Usi trim o chop e tagli la testa al toro.
    Poi usi htmlentities per convertire in entità html.

    html_entity_decode la usi prima di visualizzare le tue stringhe.

  5. #15
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    121
    Scusa non ho capito bene dove devo inserire html_entity_decode mi potresti fare un piccolo esempio?
    Grazie

  6. #16
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    ho visto che al momento di recuperare i dati dal form hai usato:
    $cognome = html_entity_decode($cognome)

    usa invece

    $cognome = htmlentities($cognome); e tutti gli altri campi

    Una volta che hai eseguito le operazioni il decode lo usi prima di visualizzare i tuoi dati.

  7. #17
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    121
    Intendi così?
    $cognome = htmlentities($cognome); più gli altri
    $cognome = html_entity_decode($cognome); più gli altri

  8. #18
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Sì. Intendo applicare htmlentities a tutti i campi che vengono compilati nel form e successivamente applichi il decode agli stessi campi.

  9. #19
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    121
    Ho provato anche così ma mi dà i punti interrogativi,
    invece se tolgo $cognome = html_entity_decode($cognome); e lascio $cognome = htmlentities($cognome); funziona ma mi da sempre i codici HTML in uscita.
    Non può essere la configurazione dell' httpconf del webserver, che magari non ha la codifica ISO?
    Grazie

  10. #20
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    121
    up

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.