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

    Autenticazione nel Login

    Salve raga, sto scrivendo un sistema di Login composto da:
    Login.php, controllo.php

    Allora nella pag controllo.php, dove viene controllata l'autenticità di un utente nel Databases, inserisco:

    codice:
    if ($_POST['user'] == "XXX" && $_POST['pass'] == "YYY") {
    scrivicodice();
    ...questo script l'ho tratto da un sistema a user già predefiniti. Invece io devo fare ad utenti presenti nel DB.

    Cosa sostituisco al posto di XXX e YYY?

    O se ho sbagliato completamente, mi illuminate un'attiminio su come devo fare?

  2. #2

    Re: Autenticazione nel Login

    Originariamente inviato da Manuelandro
    Salve raga, sto scrivendo un sistema di Login composto da:
    Login.php, controllo.php

    Allora nella pag controllo.php, dove viene controllata l'autenticità di un utente nel Databases, inserisco:

    codice:
    if ($_POST['user'] == "XXX" && $_POST['pass'] == "YYY") {
    scrivicodice();
    ...questo script l'ho tratto da un sistema a user già predefiniti. Invece io devo fare ad utenti presenti nel DB.

    Cosa sostituisco al posto di XXX e YYY?

    O se ho sbagliato completamente, mi illuminate un'attiminio su come devo fare?

    mmmm.... devi fare una SELECT al db e vedere se la user e la passw sopno presenti:


    Codice PHP:
    $sqlQuery="SELECT user, password FROM nomeTab WHERE user='$_POST[user]' AND password='$_POST[password]'";
        
    $result=mysql_query($sqlQuery) or die (mysql_error());
        
    $number=mysql_num_rows($result);
            
        if(
    $number == 1){echo "ciao sei stato riconosciuto";} 


  3. #3
    ho risolto ma mi esce un errore parser...sapreste dirmi dove sbaglio??

    codice:
    <?php
    
    
    include('variabili.php');
    
    < ?php } function dbconnect() { mysql_connect("localhost", "mio_dominio", "mia_pass"); @mysql_select_db("miodatabase_com") or die ("Unable to select database"); } ? > 
    < ?php session_start(); dbconnect(); if (!isset($verified_user)) $verified_user=''; if ($action=='login') { $result=mysql_query("SELECT ID,Nick,Pass,Esilio,Motivo FROM pgu WHERE Nick='".$nick."' AND Pass='".$psw."'"); if (mysql_num_rows($result)>0) list($verified_user)=mysql_fetch_row($result); else $verified_user=''; } session_register("verified_user");? > 
    
    @mysql_close;
    
    ?>

  4. #4
    Originariamente inviato da Manuelandro
    ho risolto ma mi esce un errore parser...sapreste dirmi dove sbaglio??

    codice:
    <?php
    
    
    include('variabili.php');
    
    < ?php } function dbconnect() { mysql_connect("localhost", "mio_dominio", "mia_pass"); @mysql_select_db("miodatabase_com") or die ("Unable to select database"); } ? > 
    < ?php session_start(); dbconnect(); if (!isset($verified_user)) $verified_user=''; if ($action=='login') { $result=mysql_query("SELECT ID,Nick,Pass,Esilio,Motivo FROM pgu WHERE Nick='".$nick."' AND Pass='".$psw."'"); if (mysql_num_rows($result)>0) list($verified_user)=mysql_fetch_row($result); else $verified_user=''; } session_register("verified_user");? > 
    
    @mysql_close;
    
    ?>
    perchè preferisci fare questo casino al posto di mettere le due righe che ti ho proposto??...non ho capito nulla!!

  5. #5
    sorry...

    l'errore Parser sta nella connessione al Database. Non riesco a trovare qual'è la sintassi sbagliata...notate qualcosa???

    codice:
    <?
    
    < ?php } function dbconnect() { mysql_connect("localhost", "mio_dominio", "miapass"); @mysql_select_db("mio_database")
    
    @mysql_close,
    
    ?>

  6. #6
    non ho letto tutto.. m a questo pare non aver senso:

    <?

    < ?php }

    basta

    <?php

    senza graffa dopo

  7. #7
    ...continua a darmi errore

  8. #8
    Originariamente inviato da Manuelandro
    ...continua a darmi errore
    riporta per bene l'intero messaggio di errore, la riga interessata e quella precedente

  9. #9
    anzi, adesso l'errore è passato ad una riga successiva, quindi quello lo abbiamo risolto(thanks )...

    codice:
    < ?php session_start(); dbconnect(); if (!isset($verified_user)) $verified_user=''; if ($action=='login') { $result=mysql_query("SELECT ID,Nick,Pass,Esilio,Motivo FROM login WHERE Nick='".$nick."' AND Pass='".$psw."'"); if (mysql_num_rows($result)>0) list($verified_user)=mysql_fetch_row($result); else $verified_user=''; } session_register("verified_user");? > 
    
    @mysql_close;
    
    ?>
    ...l'errore sta qui dentro,

    ma porc...!!!!

  10. #10
    ma se non ricporti l'errore è un po' come dare la caccia alle streghe... cmq

    < ?php

    ci sono almeno due errori:

    1) semmai sarebbe <?php [tutto unito]

    2) non devi riaprire la sezione php ogni riga

    <?php

    codice

    codice
    codice

    ?>

    così de'essere...NON:
    <?php codice

    <?php codice

    <?php codice



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.