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

    mail() e codici html che non riesco a togliere

    Sono nel dramma.
    Non per il problema, ma perchè non capisco il motivo.
    Allora: in tutti i siti uso la funzione mail(). E fin qui tutto ok.
    Su un sito la stessa funzione mi genera un messaggio che viene ricevuto dal destinatario (il mio cliente) in questo modo:
    -------------
    E' una sentenza che però non ci fa stare tranquilli.
    -------------
    il "però" viene trasformato in "però".

    Perchè mi fa così???

    Vi inserisco il codice PHP:

    codice:
    [...]
    $mail_to="info@kkkkkk.net";
    $tuoemail=$email;
    $messaggio="Email spedita da: $nome $cognome\nE-Mail: $email\n\nMessaggio: $text";
    $header="Contatto dal sito";
    $messaggio = htmlspecialchars($messaggio);
    $mess_ok=stripslashes($messaggio);
    mail ($mail_to, "RICHIESTA INFORMAZIONI", $mess_ok, "From: $tuoemail");
    [...]
    Tutti i siti li ho su server Aruba.it.

    chi mi da una mano????????
    *** You shouldn't compare yourself to the best others can do but to the best you can do ***

  2. #2
    Sono sempre io...
    ho risolto il problema anche se mi resta oscuro il motivo per il quale avevo quella noià con le lettere accentate.

    la funzione che ho trovato su php.net è str_replace. In pratica permette di prendere un stringa (nel mio caso $messaggio) di sostituire tutto quello che trova come $volwels in $volwes_2.

    prima della funzione mail() ho inserito queste righe:

    codice:
    $vowels = array("à","è","ì","ò","ù");
    $vowels_2= array("à","è","ì","ò","ù");
    $mess_ok = str_replace($vowels, $vowels_2, $messaggio);
    Spero che possa servire a qualcuno!

    ciao carlo
    *** You shouldn't compare yourself to the best others can do but to the best you can do ***

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.