Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Fenomeno strano

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

    Fenomeno strano

    Quando nella casella "messaggio" inserisco una parola con le virgolette es. "Piero", appare l'alert, eppure non inserisco la barra inversa.

    $messaggio = htmlspecialchars(trim($_POST["messaggio"],"\x00..\x1F"));

    //Caratteri non ammessi
    if(strpos($messaggio, "\\") !== false)
    {
    $errore .= "Il carattere \ non è ammesso ";
    }


    Se invece tolgo l'alert a video appare "Piero" , però se inserisco la barra inversa non appare perchè è convertita da questa stringa

    $tabella = ereg_replace('\\\\','',$tabella)

    Riassumendo: io vorrei che l'alert esca solo se viene inserita la barra inversa ma non se inserisco gli apici " "

  2. #2
    è perché hai il magic_quote_gpc attivo.

    Il backslash viene aggiunto dal PHP.

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da skidx
    è perché hai il magic_quote_gpc attivo.

    Il backslash viene aggiunto dal PHP.
    che è,...spiegami
    Come lo disattivo?

  4. #4
    è un opzione del php per fare appunto quanto detto, l'escape degli apici singoli e doppi sulle variabili in input.

    Lo disattivi dal php.ini

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da skidx
    è un opzione del php per fare appunto quanto detto, l'escape degli apici singoli e doppi sulle variabili in input.

    Lo disattivi dal php.ini
    Non ho php.ini, non ho nemmeno il DB...che faccio?

  6. #6
    beh, se stai usando il PHP, il php.ini c'è per forza da qualche parte.

    Se non puoi metterci mano e php è installato come modulo di apache puoi cambiare l'opzione tramite .htaccess, c'è una pillola in proposito.

    Il Database non c'entra niente

  7. #7
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da skidx
    beh, se stai usando il PHP, il php.ini c'è per forza da qualche parte.

    Se non puoi metterci mano e php è installato come modulo di apache puoi cambiare l'opzione tramite .htaccess, c'è una pillola in proposito.

    Il Database non c'entra niente
    Mi appoggio al serve di altervista.org, è lì?

  8. #8
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da skidx
    beh, se stai usando il PHP, il php.ini c'è per forza da qualche parte.

    Se non puoi metterci mano e php è installato come modulo di apache puoi cambiare l'opzione tramite .htaccess, c'è una pillola in proposito.

    Il Database non c'entra niente
    Ho finalmente trovato htacces ma è tutto in bianco.....che ci devo scrivere?

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.