Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Parse error

  1. #1
    Utente bannato
    Registrato dal
    Jan 2005
    Messaggi
    104

    Parse error

    Sto cercando di creare una pagina php con un form per inserire due valori (user e password) nel database MySql.

    La pagina che deve scrivere i dati nel db (save.php) contiene questa riga di codice

    Codice PHP:
    $query "INSERT INTO test (pass, user) VALUES ('$pass', '$user')"
    che mi viene segnalata come errore con questo messaggio:

    Parse error: parse error in c:\foxserv\www\test\save.php on line 17 (la linea 17 è quella sopracitata)

    Come risolvere questo problema?

  2. #2
    in quella riga nn mi sembra ci sia nulla di sbagliato

    posta le righe precedenti
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  3. #3
    Utente bannato
    Registrato dal
    Jan 2005
    Messaggi
    104
    [supersaibal]Originariamente inviato da triky
    in quella riga nn mi sembra ci sia nulla di sbagliato

    posta le righe precedenti [/supersaibal]
    Questo è tutto il codice della pagina che deve scrivere sul DB

    Codice PHP:
    //controllo corretto inserimento dati
    if (trim($user) == "" OR trim($pass) == ""):
    echo 
    "I campi User e Password devono essere riempiti!";


    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php")

    $query "INSERT INTO test (pass, user) VALUES (",'$pass''$user')";

    if (mysql_query(
    $query$db))
    echo "
    L'articolo è stato inserito correttamente";
    else
    echo "Erorre durante l'
    inserimento";
    mysql_close(
    $db); endif;
    foot(); 

  4. #4
    Codice PHP:
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php"
    nn manca qualcosa alla fine :master: :master:
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  5. #5
    punto e virgola alla fine di or die...();

    prova..!!
    aquatimer2000

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487
    prova cosi:


    if(isset($user))
    {
    $sql=sprintf("INSERT INTO test(pass,user)VALUES(
    '%s','%s');",$user,$pass);

    }
    else
    {
    //se manca il nome ripresenta il form

    ?>
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  7. #7
    Utente bannato
    Registrato dal
    Jan 2005
    Messaggi
    104
    stessa risposta... Parse error

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    scusa..

    pardon prova questo:


    if(isset($user))
    {
    $sql=sprintf("INSERT INTO test(pass,user)VALUES(
    '%s','%s');",$user,$pass);


    }
    else
    {
    //se manca il nome ripresenta il form

    ?>
    <?
    }
    mysql_close($db);
    ?>
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  9. #9
    posta l'errore completo..!
    aquatimer2000

  10. #10
    Utente bannato
    Registrato dal
    Jan 2005
    Messaggi
    104

    Re: scusa..

    [supersaibal]Originariamente inviato da tespiego
    pardon prova questo:


    if(isset($user))
    {
    $sql=sprintf("INSERT INTO test(pass,user)VALUES(
    '%s','%s');",$user,$pass);


    }
    else
    {
    //se manca il nome ripresenta il form

    ?>
    <?
    }
    mysql_close($db);
    ?>
    [/supersaibal]

    mi da un inquietante errore alla riga 32, dove c'è solo
    ?>

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.