Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555

    messaggio di posta da form

    Salve ho un form che l'utente compila, ci sono tre campi di testo.
    Dopo che compila viene spedita l'email e funziona, però se ci sono apostrofi nel messaggio di posta appare \.
    Esempio L'Aquila = L\'Aquila.
    Come posso eliminare quella \.

    $sendmail = @mail("$stringamail","oggetto","$TestoEmail","$hea ders") ;

    $TestoEmail prende i dati da tre campi diversi.

    Con strreplace ho provato ma niente. Sbaglio qualcosa.

  2. #2
    semplicemente hai attiva la direttica magic_quote_gpc nel php.ini.. è una questione di sicurezza... serve per evitare l'inserimento di apici nel database.. possono creare problemi o essere usati per attaccare il sito...

    fai così:

    $var = stripslashes($var);

    per ogni variabile che viene da GET POST e COOKIE, solo se non devi inserirle nel dtaabase chiaramente


  3. #3
    Hai provato con:
    $testo=stripslashes($testo); ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    Ok vi ringrazio, come mi avete suggerito funziona bene. NOn ho ben capito il discorso sicurezza.
    Per Guidoz, unico problema che dopo che invio l'email, inserisco i dati anche nel db, mi servono proprio. C'è qualche alternativa.
    Vi ringrazio

  5. #5
    [supersaibal]Originariamente inviato da michelepi
    Ok vi ringrazio, come mi avete suggerito funziona bene. NOn ho ben capito il discorso sicurezza.
    Per Guidoz, unico problema che dopo che invio l'email, inserisco i dati anche nel db, mi servono proprio. C'è qualche alternativa.
    Vi ringrazio [/supersaibal]
    prima li inserisci, e dopo fai lo stripslashes...

    oppure fai lo stripslashes direttamente sui parametri dell'e-mail...

    mail($to,$oggetto,stripslashes($testo));

    $testo qui ha ancora gli apici... perchè non abbiamo assegnato a nessuna variabile il risultato di stripslashes



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.