Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    328

    Parse Error..non lo trovo...

    Salve!

    ho questo codice che mi restituisce nella pagina un errore ala riga 2 Parse error: parse error, unexpected T_STRING in c:\programmi\easyphp1-7\www\cocktails3\unici.txt on line 2

    aspte aiutarmi?

    in teora questo genere di errori indica che non è stata chiusa una frase prcedente, ma a e non sempbra di aver fatto nulla del genere..

    grazie!
    codice:
    <?
    $ip=$_SERVER("REMOTE_ADDR");
    include("config.inc.php");
    $query = "SELECT * FROM unici WHERE ip = '$ip'";
    $controllo = mysql_query($query) or die(mysql_error());
    
    if ($controllo) {
      $pagine="$pagine+1";
      $query = "UPDATE unici SET pagine = $pagine WHERE ip IN ($ip)";
      $query = mysql_query($query) or die(mysql_error());
    } else { 
      $pagine="1";
      $query = "INSERT INTO unici(ip, data, pagine) VALUES ('$ip', NOW(), '$pagine')"; 
      $query = mysql_query($query) or die(mysql_error()); 
    }
    ?>

  2. #2
    $_SERVER["REMOTE_ADDR"]
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: Parse Error..non lo trovo...

    Originariamente inviato da srgw
    Parse error: parse error, unexpected T_STRING in c:\programmi\easyphp1-7\www\cocktails3\unici.txt on line 2
    txt??? :master:

  4. #4
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    328

    ed ora.....

    Warning: mysql_query(): Accesso non consentito per l'utente: 'ODBC@localhost' (Password: NO) in c:\programmi\easyphp1-7\www\cocktails3\unici.txt on line 5

    Warning: mysql_query(): A link to the server could not be established in c:\programmi\easyphp1-7\www\cocktails3\unici.txt on line 5
    Accesso non consentito per l'utente: 'ODBC@localhost' (Password: NO)

    le altre pagine funzionano correttamente, quindi non è un problema di password...almeno credo....

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi eseguire la connessione al db.
    think simple think ringo

  6. #6
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    328

    Re: Re: Parse Error..non lo trovo...

    Originariamente inviato da PaTeR
    txt??? :master:
    si, questo file lo includo in una php... ho provato anche con un .php, ma non cambia nulla

  7. #7
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    328
    Originariamente inviato da marketto
    devi eseguire la connessione al db.
    ecco cos'era... avevo incluso questa opagina sopra la connessione....

    grazie mille a tutti!

  8. #8
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    328
    ora però mi da sta roba qui:
    Errore di sintassi nella query SQL vicino a '.0.1)' linea 1

    non l'ho mai vista.

    il codice è sempre quello ma ve lo riporto:

    codice:
    <?
    $ip=$_SERVER["REMOTE_ADDR"];
    include("config.inc.php");
    $query = "SELECT * FROM unici WHERE ip = '$ip'";
    $controllo = mysql_query($query) or die(mysql_error());
    
    if ($controllo) {
      $query = "UPDATE unici SET pagine = pagine+1 WHERE ip IN ($ip)";
      $query = mysql_query($query) or die(mysql_error());
    } else { 
      $pagine="1";
      $query = "INSERT INTO unici(ip, data, pagine) VALUES ('$ip', NOW(), '$pagine')"; 
      $query = mysql_query($query) or die(mysql_error()); 
    }
    ?>

  9. #9
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    per controllare se la prima query ti restituisce qualche risultato usa if (mysql_num_rows($controllo) > 0);

    l'errore probabilmente arriva da qua, dove mancano gli apici su $ip:
    $query = "UPDATE unici SET pagine = pagine+1 WHERE ip IN ('$ip')";
    think simple think ringo

  10. #10
    Utente bannato
    Registrato dal
    Jul 2003
    Messaggi
    328
    Originariamente inviato da marketto
    per controllare se la prima query ti restituisce qualche risultato usa if (mysql_num_rows($controllo) > 0);

    l'errore probabilmente arriva da qua, dove mancano gli apici su $ip:
    $query = "UPDATE unici SET pagine = pagine+1 WHERE ip IN ('$ip')";
    erano proprio gli apici...grazie!

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.