Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1

    [php&sql] problema script di login

    questo dovrebbe esere lo script che effettua il login consultando un db
    codice:
    <?php
    $db=mysql_connect("localhost", "root", "");
    mysql_select_db("utenti");
    $user=$_POST['user'];
    $pass=$_POST['pass'];
    $sql="select user from utenti where user='$user' and password='$pass'";
    if (!mysql_fetch_row($sql, $db))
    echo "accesso negato";
    else
    echo"accesso effettuato";
    ?>
    il problema è che mi dice che gli argomenti passati al fetch_row non sono validi...
    vola come una farfalla, pungi come un'ape

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    infatti la funzione vuole un solo parametro
    http://it2.php.net/manual/it/functio...-fetch-row.php
    tu cosa volevi ottenere?

  3. #3
    si ma almeno quella è la funzione giusta che controlla se sono presenti quei campi nel database ed effettuare eventualmente il login???
    vola come una farfalla, pungi come un'ape

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    bè potresti usare questa funzione:
    http://it2.php.net/manual/it/functio...l-num-rows.php

    e ottenere una cosa di questo tipo:

    <?php
    $db=mysql_connect("localhost", "root", "");
    mysql_select_db("utenti");
    $user=$_POST['user'];
    $pass=$_POST['pass'];
    $sql="select user from utenti where user='$user' and password='$pass'";

    $result= mysql_query( $sql , $db) ;

    if ( mysql_num_rows( $result) == 1 )
    echo "accesso negato" ;
    else
    echo "accesso effettuato";
    ?>

  5. #5
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\sql\control.php on line 8



    !!! e non fa neanche il cilo!, mi da sempre accesso effettuato sotto questo warning...
    vola come una farfalla, pungi come un'ape

  6. #6
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    prova cosi:

    Codice PHP:
    <?php
    $db
    =mysql_connect("localhost""root""");
    mysql_select_db("utenti");
    $user=$_POST['user'];
    $pass=$_POST['pass'];
    $sql="select user from utenti where user='$user' and password='$pass'";
    echo 
    $sql."
    "
    ;
    $resultmysql_query$sql $db) ;
    echo 
    mysql_num_rows$result ) ;
    exit;
    if ( == 
    )
    echo 
    "accesso negato" ;
    else
    echo 
    "accesso effettuato";
    ?>
    e dimmi che stampa...

  7. #7
    sempre la stessa cosa di prima....

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\sql\control.php on line 8
    vola come una farfalla, pungi come un'ape

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    questa riga

    echo $sql."
    ";

    dovrebbe almeno stampare a video la query... non fa nemmeno questo?!?

  9. #9
    no mi ritorna solo quello che ti ho incollato
    vola come una farfalla, pungi come un'ape

  10. #10
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    sostituisci questo:
    Codice PHP:
    <?php 
    $db
    =mysql_connect("localhost""root"""); 
    mysql_select_db("utenti"); 
    $user=$_POST['user']; 
    $pass=$_POST['pass']; 
    $sql="select user from utenti where user='$user' and password='$pass'"
    echo 
    $sql."
    "

    $resultmysql_query$sql $db) ; 
    echo 
    mysql_num_rows$result ) ; 
    exit; 
    if ( == 

    echo 
    "accesso negato" 
    else 
    echo 
    "accesso effettuato"
    ?> 
    [PHP]
    con questo:
    <?php
    $db=mysql_connect("localhost", "root", "");
    mysql_select_db("utenti");
    $user=$_POST['user'];
    $pass=$_POST['pass'];
    $sql="select user from utenti where user='$user' and password='$pass'";
    echo "query: ".$sql."
    ";

    ?>
    [/PHP]

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.