Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema login

  1. #1

    problema login

    ciao ragazzi ho realizzato un piccolo login per il mio sito:

    Il codice si articola su 4 pagine

    1. index.php
    2. checklogin.php
    3. login_success.php
    4. logout.php


    1.

    <form name="formlogin" method="post" action="checklogin.php">

    <input name="myusername" type="text" id="myusername">


    <label for="parolachiave">Password</label>


    <input type="password" name="mypassword" id="mypassword">


    <input type="checkbox" />
    Ricordami sempre </p>



    <input type="submit" name="Submit" value="Login">
    </p>
    </form>

    2. --> Qui mi da quest'errore

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: YES) in C:\webserver\Sito\checklogin.php on line 74
    cannot connect

    La linea 74 ve la metto in grassetto

    <?php

    require_once('connections/connections.php');

    // Procedimento per connettersi al Database

    $db = mysql_connect ($host, $user, $password);
    mysql_select_db ($database, $db);


    // Nome utente e password inviate attraverso il form

    $myusername=$_POST['myusername'];

    $mypassword=$_POST['mypassword'];



    $sql="SELECT * FROM utenti WHERE username='$myusername' and password='$mypassword'";

    $result=mysql_query($sql);

    // Mysql_num_row is counting table row

    $count=mysql_num_rows($result);

    // If result matched $myusername and $mypassword, table row must be 1 row



    if($count==1){
    // Register $myusername, $mypassword and redirect to file "login_success.php"
    session_register("myusername");
    session_register("mypassword");
    header("location:login_success.php");
    }

    else {

    echo "Attenzione username o password errati";

    }
    mysql_close ($db);
    ?>

    Nell'errore dice ke l'username è ODBC invece è mikele....avete una qualche idea di come questo possa accadere?

  2. #2
    ODBC è il db che usi.. l'errore non è sulla riga evidenziata.. bensi sulla connessione al db.. qualche riga sopra...

    $db = mysql_connect ($host, $user, $password);
    mysql_select_db ($database, $db);


    QUI... controlla i valori che passi

  3. #3
    ma com'è possibile? io per la connessione chiamo il connectins.php che è lo stesso che uso in altre pagine dove funziona già! da dove lo prende questo ODBC?

  4. #4
    Tu includi la pagina connectins.php ma poi metti

    // Procedimento per connettersi al Database

    $db = mysql_connect ($host, $user, $password);
    mysql_select_db ($database, $db);


    Per me è quello il problema.. è comunque un problema di connessione al db

  5. #5
    ma nel connections.php sono incluse solo le variabili host user password e database....

  6. #6
    Originariamente inviato da Mikele Sagitter
    ma nel connections.php sono incluse solo le variabili host user password e database....
    prova a stampare il contenuto delle variabili che includi con require prima di eseguire la connessione e aggiungi la segnalazione di errore.

    Codice PHP:
    require_once('connections/connections.php');

    // Procedimento per connettersi al Database

    echo $user;

    $db mysql_connect ($host$user$password) or die(mysql_error());

    mysql_select_db ($database$db); 

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    tu dici come debugging? per vedere quello che esce fuori? l'ho fatto e tutti i dati sono esatti....c'è qualcosa di strano ora mi dice

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\webserver\Sito\checklogin.php on line 87
    Attenzione username o password errati

    La riga incriminata è questa (ma comunque non riconosce username e password e nel database sono presenti)
    $count=mysql_num_rows($result);

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.