Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    1

    [ PHP ] Problema Stampa

    Salve a tutti, avrei bisogno di una mano. Perchè questo codice non mi stampa nome e cognome e non mi indirizza alla pagina home senza che abbia messo i dati su riservata.php?
    Grazie in anticipo.
    HOME.PHP

    <!DOCTYPE html>
    <?php
    session_start();


    //if(isset($_POST['invio']))
    if(isset($_POST['login'])) //eli
    {

    if($_POST['op1']==42 && $_POST['op2']==2016)
    {

    $_SESSION['login']=$_POST['login'];
    //header("Location: home.php");
    header("Location: riservata.php"); // se ok chiamo riservata


    }

    }
    ?>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <body>

    <p>Inserisci il tuo nome e cognome e poi rispondi alle domande</p>
    <p>solo se rispondi rispondi corretamente verrai indirizzato alla pagina riservata</p>

    <form action="#" method="POST" >

    Nome
    <input type="text" name="nome" required>

    Cognome
    <input type="text" name="cognome" required>
    <br><br>
    <input type="radio" name="gender" value="male" required> Maschio
    <input type="radio" name="gender" value="female" required > Femmina<br>
    <p>Quanto fa 7*6 <input type="number" name="op1" required> </p>
    <p>In quale anno anno siamo? <input type="number" name="op2" required > </p>

    <input type="submit" value="invio" name="login">


    </form>


    </body>
    </html>

    RISERVATA.PHP

    <!DOCTYPE html>
    <?php
    session_start();


    if(!isset($_SESSION['login']))
    header ("Location: home.php");

    ?>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <body>




    <?php
    if(!isset($_SESSION['login']))
    {
    echo ($_POST['op1']);


    }
    ?>






    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova a mettere <!DOCTYPE html> prima di <html>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    1
    Grazie dopo provo, ma secondo te nome lo stampa? Oppure devo fare un altro passaggio?

Tag per questa discussione

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.