Visualizzazione dei risultati da 1 a 4 su 4

Discussione: cookie

  1. #1

    cookie

    Salve a tutti ricorro a voi questa volta su un problema relativo ai cookie, praticamente ho un form di autenticazione con una if che se user e password sono ok, allora creo un cookie ke viene verificato nella pagina successiva, se va tutto bene si continua altrimenti niente, per una maggiore chiarezza vi posto il codice sia del form che della pagina successiva:

    *********il file autenticazione*****
    <html>
    <head>
    <title>CP-panel</title>
    <link href="css/admin.css" type="text/css" rel="stylesheet"/>
    </head>
    <body>
    <div align="center">
    <div id="ombra2">
    <div id="ombra1">
    <div id="box" >

    <h1 class="testo">AUTENTICAZIONE</h1>
    <form action="<?php $_SERVER ['PHP_SELF'];?>" method="get" >
    <label><p class="testo">User:</p><input type="text" name="user"></label>
    <label><p class="testo">Password:</p><input type="password"name="pw"></label>
    <div align="center"><input type="submit" value="login"></div>
    </form>
    <?php
    $u=$_GET['user'];
    $p=$_GET['pw'];

    if ($u=='xxxxx'& $p=='xxxxxx') {
    echo "<div id='enter_box'>";
    echo "

    Benvenuto Luigi questo login ti permette di accedere al
    control panel, ti raccomando nn diffondere
    la user e password<a href=\"cp.php\">clicca qui</a>
    per accedere al pannello di controllo</p>";
    echo "</div>";

    setcookie("loggato","ok");

    }else{
    echo 'Accesso Negato ';
    }

    ?>

    </div>
    </div>
    </div>
    </div>
    </body>
    </html>


    ****il file cp.php***
    <?php
    $a = $_COOKIE["loggato"];

    echo $a;
    ?>
    ovviamente il file cp.php è in fase embrionale, ma il problema è ke il passaggio di cookie, nn avviene l'ho provato sia in locale ke in remoto
    è tutto il pomeriggio che nn riesco a venirne a capo vi chiedo cortesemente di aiutarmi Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    da php.net o.o

    [...]Like other headers, cookies must be sent before any output from your script[...]
    ragazzi date un'occhiata alla documentazione ufficiale :P

    è lì per un motivo
    sometimes it's just like teaching pigs how to fly

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    codice:
     $u=$_GET['user'];
    $p=$_GET['pw'];
    
    if ($u=='xxxxx'& $p=='xxxxxx') {
    echo "<div id='enter_box'>";
    E poi qua manca una &...

  4. #4
    ok i cookie devono essere mandati prima di ogni altro output dello script, ma essendo nuovo di php mi manca ancora parecchio background culturale altrmineti nn avrei sottoposto alla vostra attenzione i miei errori cosi grossolani, grazie x l'aiuto!!!!

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.