Visualizzazione dei risultati da 1 a 5 su 5

Discussione: area riservata

  1. #1
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    area riservata

    ciao potete dirmi se è corretta questa sintassi?
    praticamente vorrei che nel momento in cui si verifica la situazione sotto
    automaticamente mi rimandi al link che ho digitato


    if(isset($_POST["utente"])){
    if (check($_POST["utente"],$_POST["password"])){
    $_SESSION["utente"] = $_POST["utente"];
    $_SESSION["password"] = $_POST["password"];
    echo "<a href='http://www.miosito.it/giuseppe/admin/index.php'";
    }else{
    form_login();
    }
    }else{
    form_login();
    }
    nessuno

  2. #2
    Codice PHP:
    echo "<a href=http://www.miosito.it/giuseppe/admin/index.php"
    prova così che dovrebbe andare lo stesso...
    User senza un senso

  3. #3

    Re: area riservata

    Codice PHP:
    if(isset($_POST["utente"])){
        if (
    check($_POST["utente"],$_POST["password"])){
            
    $_SESSION["utente"] = $_POST["utente"];
            
    $_SESSION["password"] = $_POST["password"];
            echo 
    "[url='http://www.miosito.it/giuseppe/admin/index.php']Pagina Amministrativa[/url]";
        }else{
            
    form_login();
        }
    }else{
        
    form_login();

    dovrebbe andare

  4. #4
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re: formattazione risultati

    Ciao SuperSavio,
    il codice da te suggerito funziona, soltanto che mi da un piccolo
    problema nel sensi che se io digito tutta la directory che è inserita nel codice
    funziona cioè mi appare la maschera che mi chiede login e password digitando i quali
    entro nell'amministrazione.
    Il problema sta nel fatto che poichè la pagina index.php sta in una cartella che ho chiamato
    admin se accidentalmente l'utente digita admin e basta riesce ad entrare nell'amministrazione
    invece io vorrei che digitando admin gli si presenti sempre la maschera con login e password.
    come si può risolvere ciò?

    grazie ancora
    nessuno

  5. #5
    allora ste ho capito bene il codice funziona solo se l'utente digita www.tuosito.ext/admin/ visualizza sempre la pagina...
    bhè fai un controllo cioè

    Codice PHP:
    <?php
    if ($_SESSION["utente"]=="" && $_SESSION["password"]==""){
    header ("Refresh: 3; URL=../login.php");/*qui metti il percorso alla pagina login e dp 3 secondi ti indirizza*/
    } else { 
    contenuto delle pagina admin
    }
    ?>

    se invece il contenuto è html puoi fare
    Codice PHP:
    <?php
    if ($_SESSION["utente"]=="" && $_SESSION["password"]==""){
    header ("Refresh: 3; URL=../login.php");/*qui metti il percorso alla pagina login e dp 3 secondi ti indirizza*/
    } else {
    ?>
    contenuto delle pagina admin HTML
    <?php
    }
    ?>
    ecco qui..cmq ti consiglio di usare o un db oppure una pagina config o nella stessa pagina
    dove metti due variabili
    Codice PHP:
    $username "prova";
    $pass "prova"
    che dici nome utente e pass perchè poi chiunque mettendo un nome utente e pass a caso puo accedere alla pagina invece così controlla che user e pass inseriti combacino con quelli da te messi all'interno della pagina
    poi fai questo tipo di condizione

    Codice PHP:
    if ($_SESSION["utente"]==$username && $_SESSION["password"]==$password)
    .... 
    in pratica uscirebbe una cosa così
    Codice PHP:
    <?php
    $username 
    "prova";
    $pass "prova";
    if (
    $_SESSION["utente"]==$username && $_SESSION["password"]==$password){
    header ("Refresh: 3; URL=../login.php");/*qui metti il percorso alla pagina login e dp 3 secondi ti indirizza*/
    } else { ?>
    contenuto delle pagina admin HTML
    <?php
    }
    ?>

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.