Visualizzazione dei risultati da 1 a 6 su 6

Discussione: aiuto pagine protette

  1. #1

    aiuto pagine protette

    Chiedo aiuto premetto che sono un dilettante, mi sto costruendo un sito e tutto sommato ci sono quasi riuscito potete vederlo qui il problema nasce da voler costruire pagine protette con password e username che scelgo io. Mi sto cementanto da diversi giorni con script vari ma non sono riuscito a fare funzionare niente o non funzionano.Lo script e questo composto da 4 file alla luce di tutto cio mi servirebbe un aiuto passo passo alla compilazione di questo script oppure se conoscete uno semplice con guida semplice sarei grato del vostro aiuto
    contatto msn:catodon@libero.it


    pagina login.php


    <?
    session_start();
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Login</title>

    </head>

    <body>
    <?
    function check($user,$password){
    include("utenti.php");

    foreach($utenti as $user_ => $password_){
    if (($user==$user_) AND ($password==$password_)) {
    return true;
    }
    }

    return false;
    }

    function form_login(){
    ?>
    <form id="login" action="<?=$PHP_SELF?>" method="post">
    <div style="text-align:center;margin-left:auto;margin-right:auto;">
    Utente:

    <input type="text" name="utente" size="20" maxlength="255">

    Password:

    <input type="password" name="password" size="20" maxlength="255">


    <input type="submit" value=" OK ">
    </div>
    </form>
    <? }

    if(isset($_POST["utente"])){
    if (check($_POST["utente"],$_POST["password"])){
    $_SESSION["utente"] = $_POST["utente"];
    $_SESSION["password"] = $_POST["password"];
    echo "ora sei loggato!";
    }else{
    form_login();
    }
    }else{
    form_login();
    }
    ?>

    </body>
    </html>


    pagina utenti.php

    <?
    /*
    Per aggiungere un nuovo utente scrivere:
    $utenti["nome_utente"] = "password";
    Ad esempio, se si vuole aggiungere l'utente mario con password rossi, scrivere:
    $utenti["mario"] = "rossi";
    */

    $utenti["admin"] = "admin";

    ?>


    area riervata.php

    <?
    session_start();

    if(!isset($_SESSION["utente"])){
    include("error.htm");
    die();
    }

    ?>

    pagina error.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>error</title>

    </head>

    <body>
    Non 6 loggato!
    </body>
    </html>

  2. #2
    A livello di logica se la pagina è "protetta" non dovresti mostrare a video niente se non è loggato l'utente.

  3. #3
    messuno sa rispondermi !!!!!

  4. #4
    cosa ti compare come errore?

    mi puoi dare il link della pagina di test?

  5. #5
    ciao puoi provarlo
    qui area 1

    oppure puoi dirmi cosa devo configurare sullo script di sopra con una guida passo passo perche non sono esperto.

  6. #6
    ma non coincidono!!

    nello script che hai postato l'input per l'inserimeto si chiama "utente"

    <input type="text" name="utente" size="20" maxlength="255">

    nel link che mi hai dato si chiama "username"

    <input type="text" name="username" value="Username...">

    Inoltre nella pagina che hai linkato il form punta su un file inesistente!!??

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.