Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Entità html letta male

    Non capisco come mai se nel campo scrivo &lt; il form si invia, se invece scrivo & lt; il form torna indietro con l'alert "I caratteri < > \ non sono ammessi".

    Ma il codice alert non controlla quei caratteri VVoVe:
    Codice PHP:
    //Alert "caratteri non ammessi"  
    if ($nome.$citta.$suoemail.$messaggio){
    if (
    ereg("[< > \\]+",$nome.$citta.$suoemail.$messaggio)){
    $errore .= "I caratteri  < > \\ non sono ammessi";
     }

    Questo riceve i dati dal form:
    Codice PHP:
    $nome htmlentities(stripslashes(trim($_POST['nome']))); 

  2. #2
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Re: Entità html letta male

    Originariamente inviato da Ht28
    Non capisco come mai se nel campo scrivo &lt; il form si invia, se invece scrivo & lt; il form torna indietro con l'alert "I caratteri < > \ non sono ammessi".

    Ma il codice alert non controlla quei caratteri VVoVe:
    Codice PHP:
    //Alert "caratteri non ammessi"  
    if ($nome.$citta.$suoemail.$messaggio){
    if (
    ereg("[< > \\]+",$nome.$citta.$suoemail.$messaggio)){
    $errore .= "I caratteri  < > \\ non sono ammessi";
     }

    Questo riceve i dati dal form:
    Codice PHP:
    $nome htmlentities(stripslashes(trim($_POST['nome']))); 
    Credo di aver risolto: il codice alert leggeva anche gli spazi bianchi, ora ho sistemato:

    Codice PHP:
    //Alert "caratteri non ammessi"   
    if ($nome.$citta.$suoemail.$messaggio){ 
    if (
    ereg("[<>\\]+",$nome.$citta.$suoemail.$messaggio)){ 
    $errore .= "I caratteri  < > \ non sono ammessi"



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.