Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di angelo85ct
    Registrato dal
    Dec 2007
    Messaggi
    322

    Php errore strano con query, dicneto pazzo

    non capisco perche non funziona ecco il codice:

    Codice PHP:

    <?php
    $testo
    =$_SERVER['QUERY_STRING'];
    $stringa str_replace("page=34?"" "$testo);
    echo 
    $stringa;

    $pieces explode("&zona="$stringa);
    $comune $pieces[0];?>
    <?php 
    $zona2 
    $pieces[1];
    $zona1 str_replace("%20"" "$zona2);
    echo 
    $zona1;


    $ins=mysql_query("SELECT * FROM struttura WHERE comune=$comune and zona=$zona1 ") or die (mysql_error());

    while(
    $result=mysql_fetch_array($ins)){
            
    ?>    
        <?php ?>
    Ecco l'errore:

    11&zona=Sono%20Un%20Pazzo
    Sono Un Pazzo Errore di sintassi nella query SQL vicino a 'Un Pazzo' linea 1
    Dove UN Pazzo non è altro che il valore della variabile che passo per fare la ricerca nella query

  2. #2
    Ti suggerisco di ricominciare dalle basi del PHP e dell'SQL.

    Per prima cosa, se i valori che stai cercando di analizzare provengono dalla query string, perchè non provi ad accedervi tramite l'array superglobale $_GET? Vedi:

    http://www.php.net/manual/en/languag...s.external.php
    http://www.php.net/manual/en/reserved.variables.get.php

    Per seconda cosa, tutti gli input dell'utente vanno protetti quando si tratta di usarli, ad esempio, nelle query. Vedi:

    http://www.php.net/mysql_real_escape_string
    http://php.html.it/guide/lezione/2986/sql-injections/

    Infine, una stringa in SQL è delimitata da singoli apici o doppi apici, ecco pechè ottieni quel messaggio di errore. Vedi:

    http://dev.mysql.com/doc/refman/5.0/...ng-syntax.html

  3. #3
    Utente di HTML.it L'avatar di angelo85ct
    Registrato dal
    Dec 2007
    Messaggi
    322
    grazie tutto risolto

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.