Visualizzazione risultati 1 fino 9 di 9

Discussione: Funzione eregi

  1. #1
    Guest

    Predefinito Funzione eregi

    Codice PHP:
    if (!eregi("([a-z0-9][0-9a-z-])", $titolo)){
    print
    "Titolo NON valido";
    return
    false;
    }
    Che dite, rende sicuro un form?

  2. #2
    Guest

    Predefinito

    Sì?

    Non capisco la domanda...

  3. #3
    Guest

    Predefinito

    Vorrei che nel mio form non vengano inseriti caratteri come < & % $ ? ^

  4. #4
    Guest

    Predefinito

    se non sbaglio puoi provare con \w che significa tutte le lettere e tutti i numeri

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da rvpeople Visualizza messaggio
    se non sbaglio puoi provare con \w che significa tutte le lettere e tutti i numeri
    il mio codice non va bene?

  6. #6
    Guest

    Predefinito

    =.= ma l'hai provato?

    Prima di aprire un topic almeno fai una prova :D

    Dovrebbe andare (credo)

  7. #7
    Guest

    Predefinito

    No non va come tu speri :P
    quel codice dice che il titolo è errato solo se non trova due caratteri alfanumerici consecutivi, mentre mi valida benissimo qualcosa come z<or perché la o e la r sono consecutive ^^

    fai così:

    Codice PHP:
    if (!eregi("^[0-9a-z-]+$", $titolo)){
    print
    "Titolo NON valido";
    return
    false;
    }
    Ultima modifica di Zorinik : 14-09-2008 alle ore 22.03.28

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da comunitavirtuali Visualizza messaggio
    =.= ma l'hai provato?

    Prima di aprire un topic almeno fai una prova :D

    Dovrebbe andare (credo)
    l'ho fatta ovviamente, ma vi chiedevo se il codice era sicuro al 100% e non bypassabile

    Citazione Originalmente inviato da Zorinik Visualizza messaggio
    No non va come tu speri :P
    quel codice dice che il titolo è errato solo se non trova due caratteri alfanumerici consecutivi, mentre mi valida benissimo qualcosa come z<or perché la o e la r sono consecutive ^^

    fai così:

    Codice PHP:
    if (!eregi("^[0-9a-z-]+$", $titolo)){
    print
    "Titolo NON valido";
    return
    false;
    }
    Ok grazie
    Ultima modifica di scfansite : 14-09-2008 alle ore 23.00.08

  9. #9
    Guest

    Predefinito

    Oltre a quanto detto in questo modo non ti riconosce le lettere accentate, né eventuali virgole e simili.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •