Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di phpeer
    Registrato dal
    Feb 2012
    Messaggi
    76

    problema ricerca delle " o degli apici '

    Sto facendo un sito per delle profumerie, ho fatto il motore di ricerca e continuandoil lavoro, un mio collaboratore, mi ha avvisato del bug delle ' e delle "
    se si cerca nel motore l'apice non viene visualizzata il nome della query inviata:
    trovati "numeri" risultati per "qua manca"
    ma oltre a questo, vengono visualizzati TUTTI i dati del database...
    vengono elencati tutti i record della tabella
    non so come fare, potete aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Prima di passare la variabile al database filtrala attraverso la funzione:
    codice:
    $nome_variabile = mysql_real_escape_string($nome_variabile);

  3. #3
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    e non solo vanno sempre controllate anche le gpc_quotes altrimenti ...



    Codice PHP:

    // PRE CONNESSIONE AL DATABASE GIA' STABILITA 

    $stringa $_POST["stringa"] ;

    if( 
    get_magic_quotes_gpc() )
    {
         
    $stringa stripslashes($stringa);
    }
    $stringa mysql_real_escape_string($stringa); 

    Sistema il prima possibile perche' il tuo motore e' suscettibile a sql injection ... se nel capo ricerca un utente inserisce ' OR 1 [ + join o union si va a leggere quello che gli pare oppure puo' eseguire drop table etc....]

  4. #4
    Utente di HTML.it L'avatar di phpeer
    Registrato dal
    Feb 2012
    Messaggi
    76
    Grazie, risposte rapide e complete
    virus, funziona completamente, perfetto. Vi faccio i miei comlimenti e grazie

  5. #5
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497

    bueno siamo sempre felici di darvi 1 mano

    Per ogni altra cosa stiamo qua

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.