Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: area riservata 2

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    area riservata 2

    Buongiorno a tutti,

    ho una domanda da porvi,

    io accedo ad un'area riservata e dovrebbe passarmi i parametri in un echo però non me li passa come mai?

    questo è il form a cui si accede all'area riservata

    Codice PHP:
    <form name="login" method="POST" action="login.php">
    Utente&nbsp<input type="text" name="utente" id="utente" style="background-color:#000000;border-color:#6a7c2a;color:#b0b0b0;border-style:solid;" />
    Password&nbsp<input type="password" name="psw" id="psw" style="background-color:#000000;border-color:#6a7c2a;color:#b0b0b0;border-style:solid;" />
    <
    input type="submit" value="Entra" id="bottone" name="lloginn" /> 
    questo invece è cioè che dovrebbe andare scritto una volta entrato nell'area riservata:

    Codice PHP:
    <div class="benvenuto"><h1 class="index">benvenuto</h1>
    <?php
    if(isset($_POST['lloginn'])){
        echo 
    "Benvenuto " .$_POST['utente']. ", questa è la tua <u>Area Riservata</u>";
    }
    ?>
    </div>
    l'echo non me lo da proprio e non mi da nessun errore... i due codici stanno in due file diversi

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    $_POST ha come indici gli id dei tag del form... non c'è alcun tag con questo id (ne hai uno con l'attr. "name", ma non va bene... prova ad aggiungere id="lloginn" nello stesso tag...)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    è vero non ci ho pensato, ero convinto fosse con i name, e allora scusa cos'è che viene passato con i name?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ma poi il button può avere due id??

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    comunque ho fatto come mi hai suggerito ma niente... stessa cosa di prima

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    due id non si potrebbero mettere, ma a che servirebbero? per quanto riguarda il codice metti un var_export($_POST); in cima allo script di gestione così vedi cosa viene passato dal form

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    viene passato array()
    comuqnue il discorso degli id l'ho sistemato... comunque se vuoi vedere di persona come funziona forse perchè io mi sono spiegato male ma anche vedere il codice ti può aiutare: http://www.sooz.altervista.org

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mah.. array() vuol dire che non passa nulla: prova a usare $_REQUEST al posto di $_POST e metti come metodo del form GET solo per fare delle prove

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    si ma, non capisco perchè in un'altra pagina mi funziona e in questa no... comunuqe ora provo

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    comunque ti spiego meglio, allora il form login fa riferimento ad una pagina login.php in cui c'è questo codice:

    Codice PHP:
    <?php
    $con
    =mysql_connect("mi scordo sempre di levarli");
    if(!
    $con){
        die(
    'Impossibile connettersi a: ' mysql_error());
    }
    mysql_select_db("blackskull"$con);
    $utente=$_POST['utente'];
    $psw=$_POST['psw'];
    $utente=stripslashes($utente);
    $psw=stripslashes($psw);
    $utente=mysql_real_escape_string($utente);
    $psw=mysql_real_escape_string($psw);
    $sql="SELECT * FROM login WHERE utente = '$utente' AND psw = '$psw'";
    $result=mysql_query($sql);
    $count=mysql_num_rows($result);
    if(
    $count==1){
        
    session_register("utente");
        
    session_register("psw");
        
    header("Location:riservata.php");
    }
    else{
        echo 
    "Errore: utente o password non identificato";
    }
    ?>
    quindi una volta loggato vengo rimandato in pagina riservata.php

    nella pagina riservata.php c'è fuori dal tag html questo codice:

    Codice PHP:
    <?php
    session_start
    ();
    if(!isset(
    $_SESSION['utente'])){
        
    header("Location:index.html");
    }
    ?>
    dopodichè inizia la pagina html e dentro un div ho messo questo codice che è quello che mi da gli errori:

    Codice PHP:
    <?php
    echo $_POST['utente'];
    ?>
    l'ho cambiato da prima perchè l'ho levato l'ho rimesso un pò di volte, ora mi da questo di errore:

    Notice: Undefined index: utente in C:\xampp\phpMyAdmin\blackskull\riservata.php on line 47

    la linea 47 e quella dell'echo $_POST['utente']

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.