Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Aiuto cookie

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    37

    Aiuto cookie

    salve ragazzi, premetto che non conosco molto bene il php però sono riuscito a fare un sistema di registreazione e login per il mio sito, funziona tutto solo che non riesco a far rimanere in memoria l'user e la password, cioè non riesco a far funzionare i cookie, nella pagina di log-in nel momento in cui viene creata la sessione ho inserito il codice: setcookie($nome_cookie, $joined, time()+$scadenza, $percorso, $dominio); che viene definito in un altro file che ho chiamato cookie.php dove ho impostato tutti i parametri e che a inizio pagina includo nel mio file php di log-in..cosa sbaglio?? scusate ma come detto sono un po ignorante in materia

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Dovresti postare più codice, così è impossibile.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    37
    <?php

    // controllo sul parametro d'invio
    if( isset($_POST['submit']) && (trim($_POST['submit']) == "Conferma") )
    {
    // controllo sul formato dell'email
    if((!isset($_POST['email'])) || (!eregi("^([a-z0-9\._-]+)(@[a-z0-9.-]+)(\.{1}[a-z]{2,4})$", $_POST['email'])))
    {
    echo "Attenzione, formato email non valido.";
    echo "<a href=http://ilgiostrale.altervista.org/index.php>

    Riprova </a>" ;
    }
    // controllo sul formato della password
    elseif((!isset($_POST['password'])) || ($_POST['password'] == "") || (!preg_match("/^[a-z0-9]+$/i", $_POST['password'])))
    {
    echo "Attenzione, password non corretta.";
    echo "<a href=http://ilgiostrale.altervista.org/index.php>

    Riprova </a>" ;
    }else{
    // se i parametri sono in formato corretto interroghiamo il database
    $email = $_POST['email'];
    $password = $_POST['password'];

    // includiamo il file di configurazione
    @include "config.php";

    // controlliamo se i parametri sono presenti in tabella
    $ctrl_login = @mysql_query("SELECT id FROM iscrizioni WHERE email='$email' AND password='$password'") or die (mysql_error());
    if(@mysql_num_rows($ctrl_login)==0)
    {
    // esito login negativo
    echo "Login incorretto.";
    echo "<a href=http://ilgiostrale.altervista.org/index.php>

    Riprova </a>" ;
    }else{

    // creiamo un id di sessione corrispondente all'utente
    $_SESSION['logged_in'] = 1;
    $joined =''.$_POST['username'].'[]'.($_POST['password']).'';
    setcookie($nome_cookie, $joined, time()+$scadenza, $percorso, $dominio);
    header("Location: logineffettuato.php");
    }
    }
    }else{
    // form per la conferma
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    username:
    <input name="username" type="text" size="20">
    Password:
    <input name="password" type="password" size="20">
    <input name="submit" type="submit" value="Conferma">
    </form>
    <?
    }
    ?>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.