Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Discussione: login differenziato

  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116
    L'errore riportato da php è di natura di connessione....
    Praticamente per qualche motivo windows non vede di buon occhio che certe librerie stiano in punti differenti dalla cartella system32.
    Anche se tu hai settato bene il file di configurazione php.ini con tutte le estensione e via dicendo, ti tocca copiare i file: php_mysql.dll e libmysql.dll in queste cartelle:
    c:\windows
    c:\windows\system32

    Questo ti risolve il problema che ti compare a video ... Io ho fatto così ed ora non ho nessun tipo di problema.... Peccato che nel sito di mysql non venga riportato questo tipo di risoluzione...

  2. #12
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    46
    Grazie della collaborazione... ho rispolto, praticamente sono andato a verificare lo script di prova che avevo scaricato con mysql e mi sono accorto che invece di utilizzare mysql_connect(), dove usare mysqli_connect()... VVoVe:

    ore però mi trovo di fronte ad un altro errore

    Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\Programmi\Apache Group\Apache2\htdocs\controllo.php on line 8
    Inserire userid e password

    la line 8 è :

    mysqli_select_db($db, $mysql_access);

    il nome del dabase dove lo trovo ? scusate la domanda che può risultare stupida...ma sono veramente ignorante in materia...

    grazie per la pazienza....
    Daniel.
    ieri che diventa oggi, non ritornerà domani....

  3. #13
    Originariamente inviato da Daniel79
    Grazie della collaborazione... ho rispolto, praticamente sono andato a verificare lo script di prova che avevo scaricato con mysql e mi sono accorto che invece di utilizzare mysql_connect(), dove usare mysqli_connect()... VVoVe:

    ore però mi trovo di fronte ad un altro errore

    Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\Programmi\Apache Group\Apache2\htdocs\controllo.php on line 8
    Inserire userid e password

    la line 8 è :

    mysqli_select_db($db, $mysql_access);

    il nome del dabase dove lo trovo ? scusate la domanda che può risultare stupida...ma sono veramente ignorante in materia...

    grazie per la pazienza....
    Daniel.

    il problema non dovrebbe essere relativo al nome del data base ma
    più che altro all'userid e alla password ...


    quando scrivi questo (che nel primo esempio postato da biblo era in paginapersonale.php)

    Codice PHP:
    $user="useridDB";
    $pw="passwordDB";
    $db="nomeDatabase";
    $hostDB="localhost";
    $mysql_access mysql_connect($hostDB$user$pw);
    mysql_select_db($db$mysql_access); 
    ti devi assicurare che la variabile $user e la variabile $pw siano corrette
    se non le sai prova cosi: $user="root"; $psw="";
    inoltre il nome del database dovresti saperlo...
    in teoria dovresti aver già creato un DataBase dove risiedono gli utenti.....
    :master:

    come hai fatto per crearlo?... :master:
    usi phpmyadmin?....


  4. #14
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    52
    Ragazzi...sto provando ad utilizzare lo script di Biblo...
    Riconosce userID e password nel DB ma non mi passa l'id relativo a quell'utente.

    http://xxx.xxxxxxxxx.xxx/paginapersonale.php?id=

    Probabilmente la soluzione sarà di una banalità assurda, però ora proprio non ci arrivo...Qualcuno è così gentile da spiegarmelo??? Grazie 1000!!!!

  5. #15
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    prova con l'aggiunta compresa tra i due commenti arancioni:

    pagina: controllo.php
    Codice PHP:
    <?
    $user
    ="useridDB";
    $pw="passwordDB";
    $db="nomeDatabase";
    $hostDB="localhost";
    $mysql_access mysql_connect($hostDB$user$pw);
    mysql_select_db($db$mysql_access);


    $nomeTabellaUTENTI="mettereIlNomeQui";

    if(
    $_POST['userid']!="" && $_POST['password']!="") { 

    $select="SELECT * FROM $nomeTabellaUTENTI 
    WHERE userid='"
    .$_POST['userid']."' and password='".$_POST['password']."' ";
    $result=mysql_query($select$mysql_access);
        if(
    mysql_num_rows($result)==1) { 

        
    /* MANCAVA QUESTO */
        
    $row=mysql_fetch_array($result);
        
    /* MANCAVA QUESTO */
        
        
    $idUtente=$row['id'];
        
    Header("location: paginapersonale.php?id=$idUtente");
        
        }
        else 
        {
        echo 
    "
        Username o password non corretti

        <a href=\"javascript:history.back(1)\">torna indietro</a>
        "
    ;
        }
    } else {
    echo 
    "
    Inserire userid e password

    <a href=\"javascript:history.back(1)\">torna indietro</a>
    "
    ;
    }

    ?>
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  6. #16
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    52
    Lo sapevo che era una cavolata...

    Grazie mille, Francis!!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.