Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    paolobig1
    Guest

    variabili passate a pagina trammite url

    Ciao devo inviare una variabile trammite url
    <a href=http://www.....it/pagina.php?query=$query>.....</a>

    la variabile $query č una stringa alla quale ho aggiunto il simbolo "@" che delimita gli spazzi vuoti. La variabile $query vā ad eseguire un'interogazione al database nella pagina seguente.
    ESEMPIO: $query="@marca@=@1233@mod@=@tr9922h@casa@=@css8828 2@";

    Quando la variabile arriva alla pagina tolgo il simbolo "@" e la concateno con $QUERY_="WHERE". $query." ORDER BY id";

    Morale della favola la query eseguita non dā nessun risultato anche se nel DB sono presenti dei dati corrispondenti.

  2. #2
    echo $query e cosi vedi se č mal formattata

  3. #3
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    manca la virgola?
    č molto pericoloso cmq eseguire query passate da url (col GET)
    p.s. le @ a cosa servono?

  4. #4
    paolobig1
    Guest
    perchč č pericoloso se passo solamente parte della query?
    se qualcuno inserisse un DROP TABLE o qualcosa del genere non avrebbe effetti perche la stringa successivamente viene concatenata con il WHERE perciō se qualcuno modifica le variabili nell'url otterebbe solamente altri risultati.
    Non avrebbe senso una query del genere WHERE DROP TABLE ecc...
    Correggetemi se sbaglio!

    Il simbolo @ non ha nessun significato e serve solamente per eliminare gli spazzi vuoti poteva andar bene qualsiasi altra cosa.

  5. #5
    paolobig1
    Guest
    la virgola dove?

  6. #6
    non č pericolosa una cosa del tipo
    $query="a=b;drop@table;@select@*@from@niente";
    o forse no ?

  7. #7
    paolobig1
    Guest
    ma se nella pagina concateni il where alla variabile WHERE.drop ecc...
    MYSQL vā in errore.
    Giusto?

  8. #8
    paolobig1
    Guest
    Scusate se insisto ma volevo sapere se č effettivamente un pericolo anche se invio come vi ho spiegato

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.