Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260

    Parse error LUNGHISSIMO!!

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\programmi\easyphp1-7\www\regis.php on line 35

    il codice è il seguente:

    include("config.inc.php");
    $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");

    if (isset($_POST['invia']) AND $_POST['invia'] == 'INVIATO')
    if (trim($_POST['$nick']) == "" OR trim($_POST['$pass']) == "" OR trim($_POST['$mail']) == "" OR trim($_POST['$confpass']) == "")
    echo "I campi contrassegnati con * devono essere riempiti";

    if (strlen($_POST['$nick']) <= 6)
    echo ("Il numero di caratteri del nome utente deve essere almeno di 5");


    if (strlen($_POST['$nick']) < 7)
    echo ("Il numero di caratteri della password deve essere almeno di 6");

    if ($_POST['$pass'] != $_POST['$confpass'])
    echo ("Il campo per la conferma della password non concide con la password");

    $query = "INSERT INTO registrazione (nick, mail, pass, confpass, residen, occup, firma)
    VALUES ($_POST['$nick'], $_POST['$mail'], $_POST['$pass'], $_POST['$confpass'], $_POST['$residen'], $_POST['$occup'], $_POST['$firma'])";

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

    mysql_close($db);

    ?>


    HELP!!!!
    ...IL GIANSA...

  2. #2
    una curiosità....che sono quei $ che metti prima degli indicatori degli array?
    es:
    $_POST['$mail']

  3. #3
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Devo scrivere in questo modo???

    <?
    include("config.inc.php");
    $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");

    if (isset($_POST['invia']) AND $_POST['invia'] == 'INVIATO')
    if (trim($_POST['nick']) == "" OR trim($_POST['$pass']) == "" OR trim($_POST['$mail']) == "" OR trim($_POST['$confpass']) == "")
    echo "I campi contrassegnati con * devono essere riempiti";

    if (strlen($_POST['nick']) <= 6)
    echo ("Il numero di caratteri del nome utente deve essere almeno di 5");


    if (strlen($_POST['nick']) < 7)
    echo ("Il numero di caratteri della password deve essere almeno di 6");

    if ($_POST['pass'] != $_POST['confpass'])
    echo ("Il campo per la conferma della password non concide con la password");

    $query = "INSERT INTO registrazione (nick, mail, pass, confpass, residen, occup, firma)
    VALUES ($_POST['nick'], $_POST['mail'], $_POST['pass'], $_POST['confpass'], $_POST['residen'], $_POST['occup'], $_POST['firma'])";

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

    mysql_close($db);

    ?>

    Il problema cmq rimane...
    ...IL GIANSA...

  4. #4
    cmq dovresti fare così:
    codice:
    $query = "INSERT INTO registrazione (nick, mail, pass, confpass, residen, occup, firma)
    con gli array quel metodo non funziona.

  5. #5
    cmq si, leva quei $ negli indicatori degli array.

  6. #6
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    <?
    include("config.inc.php");
    $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");

    if (isset($_POST['invia']) AND $_POST['invia'] == 'INVIATO')
    if (trim($_POST['nick']) == "" OR trim($_POST['$pass']) == "" OR trim($_POST['$mail']) == "" OR trim($_POST['$confpass']) == "")
    echo "I campi contrassegnati con * devono essere riempiti";

    if (strlen($_POST['nick']) <= 6)
    echo ("Il numero di caratteri del nome utente deve essere almeno di 5");


    if (strlen($_POST['nick']) < 7)
    echo ("Il numero di caratteri della password deve essere almeno di 6");

    if ($_POST['pass'] != $_POST['confpass'])
    echo ("Il campo per la conferma della password non concide con la password");

    $query = "INSERT INTO registrazione (nick, mail, pass, confpass, residen, occup, firma)
    VALUES ('$nick', '$mail', '$pass', '$confpass', '$residen', '$occup', '$firma')";

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

    mysql_close($db);

    ?>


    Così mi da un po' errori NOTICE:

    Notice: Undefined variable: nick in c:\programmi\easyphp1-7\www\regis.php on line 35

    tutti simili a questo...
    ...IL GIANSA...

  7. #7
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da kepal
    <?
    include("config.inc.php");
    $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");

    if (isset($_POST['invia']) AND $_POST['invia'] == 'INVIATO')
    if (trim($_POST['nick']) == "" OR trim($_POST['$pass']) == "" OR trim($_POST['$mail']) == "" OR trim($_POST['$confpass']) == "")
    echo "I campi contrassegnati con * devono essere riempiti";

    if (strlen($_POST['nick']) <= 6)
    echo ("Il numero di caratteri del nome utente deve essere almeno di 5");


    if (strlen($_POST['nick']) < 7)
    echo ("Il numero di caratteri della password deve essere almeno di 6");

    if ($_POST['pass'] != $_POST['confpass'])
    echo ("Il campo per la conferma della password non concide con la password");

    $query = "INSERT INTO registrazione (nick, mail, pass, confpass, residen, occup, firma)
    VALUES ('$nick', '$mail', '$pass', '$confpass', '$residen', '$occup', '$firma')";

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

    mysql_close($db);

    ?>


    Così mi da un po' errori NOTICE:

    Notice: Undefined variable: nick in c:\programmi\easyphp1-7\www\regis.php on line 35

    tutti simili a questo...
    $nick dove è stato definito? :master:

  8. #8
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Una domanda forse stupida...

    Quelle variabili sono da dichiarare nella pagina del form?
    ...IL GIANSA...

  9. #9
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da kepal
    Una domanda forse stupida...

    Quelle variabili sono da dichiarare nella pagina del form?
    no, perchè è il form che le passa... ma nella query, $nick e gli altri da dove li prendi?

  10. #10
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    Ragazzi spiegatemi...nn ho capito!

    Io houna pagina di inserimento e questa...

    Dove sbaglio?
    ...IL GIANSA...

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.