Visualizzazione dei risultati da 1 a 5 su 5

Discussione: login base

  1. #1

    login base

    ciao volevo chiedere per quale motivo questo script per riconoscere un amdin non funziona per niente:
    questo è il box per il login nell'index.php:
    Codice PHP:
     <div id="menu-dsx">        
    <?php include ('form.php'); include ('config.php'); ?>  
    </div>
    e poi i files form.php:
    Codice PHP:
    <form action="index.php" method="get">
     <
    label>username: <input type="text" name="username" />
    </
    label>
     
    <
    label>password: <input type="password" name="password" /></label>
     
    <
    input type="submit" value="send" /> 
    </
    form
    e config.php:
    Codice PHP:
    <?php 
      $username
    =$_GET['username'] ;
     
    $password=$_GET['password'] ; 
    if (isset(
    $username ,$password))
        {     if (
    $username=='admin' ,$password=='asd')   
            echo 
    " [b]$username[/b] è connesso   ";         
                         include (
    "command.php");     }      
        else { echo 
    "non sei l'admin    ";} 
    else { echo 
    " fai il login";}  ?>
    sto strippando-.-
    un'altra domanda non c'è qualche programmino che ti informi quando nn parte uno script, per un errore che ne so di scrittura, della riga sbagliata per poterla correggere velocemente??
    grazie mille
    http://lucaardiz.altervista.org

  2. #2
    $username=$_GET['username'] ;
    $password=$_GET['password'] ;
    if (isset($username ,$password))

    prova con

    $username=$_GET['username'] ;
    $password=$_GET['password'] ;
    if (!empty($username) && !empty($password))
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  3. #3
    è meglio passare i dati di login via post che via get


  4. #4
    Originariamente inviato da djhell
    $username=$_GET['username'] ;
    $password=$_GET['password'] ;
    if (!empty($username) && !empty($password))
    niente nn parte lo stesso
    lo casa che fa arrabbiare è che appena si clicca su send sembra che la pagina vega ricaricata senza nessuna modifica, coi campi del form vuoti -.-


    Originariamente inviato da serdominik
    è meglio passare i dati di login via post che via get
    vero però nn penso sia quello l'errore..
    http://lucaardiz.altervista.org

  5. #5
    ma anche questo non l'ho mai visto e non credo sia tanto corretto:

    if ($username=='admin' ,$password=='asd')

    andrebbe:

    if ($username=='admin' && $password=='asd')

    Poi inverti questi:

    <? include ('form.php'); include ('config.php'); ?>

    così:

    <? include ('config.php'); include ('form.php'); ?>

    E di nuovo, pensa ad un'altra gestione perchè così fà veramente pena...

    Magari fare qualcosa tipo:
    Codice PHP:
    if (empty($_GET))
     include(
    "form.php");
    else
     include(
    "config.php"); 
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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.