Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    157

    errore si sintassi: T_PAAMAYIM_NEKUDOTAYIM

    scusate ancora.... ho questo script:
    Codice PHP:
    <html><head><title>Motore login</title></head><body>
    <?php
    function redirect($url$seconds FALSE)
    {
        if (!
    headers_sent() && $seconds == FALSE)
        {
            
    header("Location: " $url);
        }
        else
        {
            if (
    $seconds == FALSE)
            {
                
    $seconds "0";
            }
            echo 
    "<meta http-equiv=\"refresh\" content=\"$seconds;url=$url\">";
        }
    }
    $userformresult $_POST['username'];
    $passformresult $_POST['password'];
    $userpassdbquery "SELECT username, password FROM utentixml WHERE username = $userformresult, password = $passformresult";
    $db_host "********";
    $db_user "********";
    $db_password "*******";
    $db_name "*******";
    $db mysql_connect($db_host$db_user$db_password);
    mysql_select_db(&db_name$db);
    mysql_query($userpassdbquery$db);
    $userpassdbresult mysql_query($userpassdbquery$db);
    if (
    $userpassdbresult == false)
    die (
    "Errore nell'esecuzione della query");
    if (
    $userpassdbresult $userformresult AND $passformresult)
    {
    echo 
    "Autenticazione riuscita. Attendere prego...";
    setcookie('abrxmlmod''abrxmlmod');
    redirect("index.php"3);
    }
    else
    {
    echo 
    "Errore nell'autenticazione. Riprovare ad inserire i dati. Attendere prego...";
    redirect("index.php"3);
    }
    ?>
    </body></html>
    questo raccoglie i dati provenienti da una form.... il problema è ke kuando lo eseguo mi da come risultato questo:

    Parse error: syntax error, unexpected ',', expecting T_PAAMAYIM_NEKUDOTAYIM in /var/www/*****/***/****/motorelogin.php on line 26

    la linea 26 è quella dove sta scritto: mysql_query($userpassdbquery ecc ecc ecc)

    help me plz!! tnk

  2. #2
    Nel WHERE devi usare AND al posto della virgola, e poi occhio che con quel codice fai la query 2 volte, cancella "mysql_query($userpassdbquery, $db);"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    157
    ho fatto come hai detto tu però mi da ancora lo stesso identico errore sulla stessa identica linea...

  4. #4
    mysql_select_db(&db_name, $db);

    $db_name ?

    EDIT: altra cosa "if ($userpassdbresult = $userformresult AND $passformresult) " per i confronti devi usare == o ===, con un simbolo solo di uguale assegni la variabile e darà sempre TRUE

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    157
    aaaaaaaaaaaaa grazie!!!!!!! ke fava ke sono!!! ho semplicemente sbagliato a scrivere!!! grazie mille!!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    157
    scusate ancora un'altra cosa.... ho cambiato ed infatti non mi da più quell'errore però in compenso mi da l'errore nell'esecuzione della query.... ho anche già fatto la prova che si connetta al database e che selezioni il database giusto e non mi da nessun errore li.... l'errore sta proprio nell'esecuzione della query..... consigli??

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    SELECT username, `password` FROM utentixml WHERE username = '$userformresult' and `password` = '$passformresult'


    mysql_query($userpassdbquery, $db) or die(mysql_error() );

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    157
    grazie mille!!! ho risolto ed ora il tutto funziona!!! 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.