Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Problema con lo script myinvoice..... help me please

    Salve ragazzi,
    ho scaricato dalla sezione php questo script, ma ho problemi....
    Non conosco molto il php, ne tanto meno il db mysql, ma dovrebbe essere tutto a posto, solo che il problema rimane.
    Ora nello script è previsto un index.htm in cui c'è un form per il login che chiama la pagina login.php passando le variabili dai campi user e password.
    Il problema è che login.php mi sputa fuori e mi fa ritornare all'index.htm.
    Secondo me non mi recupera i 2 valori... così almeno mi sembra di capire dall'IF....
    E' un problema di variabili globali?
    Per favore aiutatemi. Vi copio e incollo il codice di login.php

    --------------------------------------------------------------

    <?
    include("inc/config.php");
    $connection = mysql_connect($hostname, $user, $pass) or die ("Unable to connect!");
    $query = "SELECT * FROM clients WHERE name = '$name' AND password = PASSWORD('$password')";
    $result = mysql_db_query($database, $query, $connection);
    if (mysql_num_rows($result) == 1)
    {
    session_start();

    session_register("client_id");
    session_register("client_name");
    session_register("client_email");
    session_register("client_ref");
    session_register("client_title");
    list($clientid, $name, $pass, $email, $ref, $title) = mysql_fetch_row($result);
    $client_id = $clientid;
    $client_name = $name;
    $client_email = $email;
    $client_ref = $ref;
    $client_title = $title;

    header("Location: menu.php");
    mysql_free_result ($result);

    mysql_close($connection);
    }
    else

    {
    mysql_free_result ($result);
    mysql_close($connection);

    header("Location: index.htm");
    exit;
    }
    ?>

    ---------------------------------------------------------

    Per favore fatemi sapere

  2. #2
    se il form manda i dati in method=POST nella pagina login.php prima della select prova a ridefinire la variabile specificando in che metodo vengono passate.
    Codice PHP:
    $name $_POST['name'];
    $pass $_POST['password']; 
    potrebbe essere quello
    Lorem Ipsum tutta la vita!

  3. #3

    Re: Problema con lo script myinvoice..... help me please

    Originariamente inviato da xtreme
    AND password = PASSWORD('$password')";
    che cosa è PASSWORD prima della parentesi?
    non dovrebbe essere AND password = '$password'"; ?

    chiedo... non sono un mostro neanche io di PHP..
    Lorem Ipsum tutta la vita!

  4. #4
    Non credo siano quelle variabili... anch'io pensavo così.... ma in effetti dando user e password inesistenti mi entra nel DIE... quindi le variabili vengono passate.
    Il fatto che ci sia PASSWORD prima credo sia per trattare quella stringa come password, magari per criptarla o cose simili.
    Scusami, ma neanche io sono un esperto in PHP... e poi le domande qui... LE FACCIO IOOOO
    Altre soluzioni?

  5. #5
    Cmq ho provato ad aggiungerle le variabili e mi resttituisce un errore al DB.
    Nessuno ha mai provato questo script?
    A voi funziona?

  6. #6
    Originariamente inviato da xtreme
    Scusami, ma neanche io sono un esperto in PHP... e poi le domande qui... LE FACCIO IOOOO
    Altre soluzioni?
    hai ragione !
    l'unica cosa che proverei è mettere un print per vedere la query che valori utilizza...

    Codice PHP:
    print $query "SELECT * FROM clients WHERE name = '$name' AND password = PASSWORD('$password')";
    $result mysql_db_query($database$query$connection);
    exit(); 
    oppure prova a fare un semplice
    print "$nome - $password";
    exit();

    prima della query per vedere se te le passa corretamete.
    Lorem Ipsum tutta la vita!

  7. #7
    Non mi stampa nulla
    Non ci capisco nulla
    Mah!

  8. #8
    per semplificare le cose dovresti postare
    1. la parte di codice html del form dove immetti il login e password
    2. il codice PHP (che lo hai gia messo)
    3. l'errore che ti restituisce quando provi a fare il login

    magari vedendo tutto l'insieme anche altri riescono a dirti che cosa poterbbe essere.
    Lorem Ipsum tutta la vita!

  9. #9
    Sicuramente, ma sai la pagina index.htm ha solo il form che manda i dati a login.php che ho già copiato e incollato.
    L'errore.. bè credo sia unbo dei più comuni.. cmq ora un mio collega ha fatto un macello col DB e credo di non poter effettuare le prove... io non ho le credenziali.
    Cmq credo che se l'errore esiste si può tranquillamente cercarlo in questa pagina il resto non c'entra nulla.
    Sono solo 2 passaggi index.htm --> login.php e mi risputa fuori su index.htm.
    Magari se qualcuno commentasse e spiegasse un po' il codice, non sarebbe male

  10. #10
    Allora ragazzi ho verificato con un utente un po' più esperto che quello script è praticamente un casino ed ha un bordello di errori.
    Allora la domanda è questa...
    Qualcuno ha qualche altro script che preveda la gestione delle fatture online e la loro relativa stampa?

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.