Visualizzazione dei risultati da 1 a 10 su 10

Discussione: RegExp, problema

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    RegExp, problema

    Ho creato questa reg in modo che se vengono inseriti i caratteri < > \ dovrebbe uscire l'alert, ma esce l'alert solo se inserisco la barra inversa.

    Codice PHP:
    if($nome.$citta.$messaggio){
    if(!
    eregi("^([<>\\]+)$",$nome.$citta.$messaggio)){
    echo 
    "I caratteri < > \\ non sono ammessi";
     }


  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Avevi già questo post http://forum.html.it/forum/showthrea...readid=1017855 aperto ed in quello dovevi continuare.

    if (ereg ("[\\<>]+", $nome.$citta.$messaggio)) { echo "caratteri non ammessi"; }

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da usecram
    Avevi già questo post http://forum.html.it/forum/showthrea...readid=1017855 aperto ed in quello dovevi continuare.

    if (ereg ("[\\<>]+", $nome.$citta.$messaggio)) { echo "caratteri non ammessi"; }
    Si è vero...ora ho messo così ma esce l'alert solo se inserisco la barra inversa le parentesi le fa passare

    if($nome.$citta.$messaggio){
    if(ereg("[\<>]+",$nome.$citta.$messaggio)){
    echo "caratteri non ammessi";
    }
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    La RE è questa "[\\<>]+" e se per parentesi intendi quelle uncinate < e > funziona.

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da usecram
    La RE è questa "[\\<>]+" e se per parentesi intendi quelle uncinate < e > funziona.
    questo è il codice (ho provato con una e due barre inverse, ma è uguale) le parentesi < e > non le riconosce

    if($nome.$citta.$messaggio){
    if(ereg("[\<>]+",$nome.$citta.$messaggio)){
    echo "caratteri non ammessi"
    }
    }

    fai una prova

    http://www.photoman.altervista.org/scrivimi1.php

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Funziona anche sul tuo sito
    Immagini allegate Immagini allegate

  7. #7
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da usecram
    Funziona anche sul tuo sito
    Sono sbalordito VVoVe: VVoVe:
    ho riprovato ma mi funziona solo la barra inversa, che motivo può esserci?

    Vedo che tu hai l'alert JS anche a me quello funziona, è il php che non va

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Mi piacerebbe sapere come caspio è che non ti funziona, ma che test fai?
    Usa htmlentities() che forse è la cosa più appropriata.

  9. #9
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da usecram
    Mi piacerebbe sapere come caspio è che non ti funziona, ma che test fai?
    Usa htmlentities() che forse è la cosa più appropriata.
    Il test lo faccio in php, disattivo JS

  10. #10
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Ho scoperto il motivo, avevo strip_tags, l'ho tolto e funziona, ma...dici che non è pericoloso senza questo codice?

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.