Aiuto cookie e log-in

squalo9

Nuovo Utente
16 Nov 2012
9
0
0
ciao ragazzi sono nuovo e premetto che non conosco benissimi il linguaggio php, ho creato un sistema di registrazione e log-in utenti..funziona tutto tranne l'utilizzo dei cookie..vi posto il mio codice per pagina log-in
PHP:
<?php
session_start();
require("ricorda2.php");
if ($_SESSION['logged_in'] == 1) {
	echo "bentornato";
} else {
// controllo sul parametro d'invio
if( isset($_POST['submit']) && (trim($_POST['submit']) == "Conferma") )
{ 
  // controllo sul formato dell'email
  if((!isset($_POST['username'])))
  {
    echo "Attenzione, formato email non valido.";
	echo "<a href=http://ilgiostrale.altervista.org/index.php><br><br> 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/areariservata.php><br><br> Riprova </a>" ;
  }else{
    // se i parametri sono in formato corretto interroghiamo il database
    $username = $_POST['username'];
    $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 username='$username' 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/areariservata.php><br><br> Riprova </a>" ;   
		}else{

      // creiamo un id di sessione corrispondente all'utente
      $_SESSION['logged_in'] = 1;
	  $_SESSION['password'] = $_POST['password']; 
	  $_SESSION['username'] = $_POST['username'];
	  
if(isset($_POST['ricordami'])) {  
$username =$_POST['username'] ;
$password =$_POST['password'];
setcookie("cookie", $username, time()+60,"/", ".ilgiostrale.altervista.org");  
setcookie("cookie2", $password, time()+60,"/", ".ilgiostrale.altervista.org");
}
	 echo "login avvenuto con successo";
	    
	  }
  } 
}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">
<b>Ricordami </b><input type="checkbox" name="ricordami" value="ON" class="check">
<input name="submit" type="submit" value="Conferma">
</form>
  <?
  }
}
?>

ora se non includo il file ricorda.php funziona se lo inserisco al momento che clicco su conferma non mi esce nessun risultato e penso si blocchi..queesto è il contenuto del file ricorda.php-
PHP:
<?php
session_start ();
include("config.php");

//preleva psw e mail da coockie
 $username = $_COOKIE['cookie'];
 $password = $_COOKIE['cookie2'];
 //preleva psw da database
 $query =  "SELECT password FROM iscrizioni WHERE username = '$username'";
 $result = mysql_query($query);
 if (mysql_num_rows($result) == 1) {
	   $userQuery = mysql_fetch_object($result);
  //confronta password del cookie con password del database                        
  if($userQuery -> password == $password)
  //se i dati coincidono apre la sessione utente
  {
   $_SESSION['logged_in'] = 1;
   	  $_SESSION['password'] = $password; 
	  $_SESSION['username'] = $username;
  }
 }
 
?>
qualcuno mi sa aiutare??
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Un piccolo aiuto su cookie e sessioni PHP 1
M aiuto con i cookie Windows e Software 0
E Aiuto per query PHP 8
R Aiuto ripristino sito web Presentati al Forum 0
L Aiuto con DataGridView Visual Basic 1
F Aiuto! cambio immagine di sfondo al cambio pagina HTML e CSS 2
I aiuto urgente per thunderbird Posta Elettronica 0
I aiuto per outlook Posta Elettronica 0
D aiuto funzioni javascript Javascript 1
T aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY jQuery 0
D Aiuto CSS in ELEMENTOR - Cambiare un testo CMS (Content Management System) 0
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
K Aiuto con file audio in html HTML e CSS 1
G Script notifiche dekstop aiuto Javascript 0
P Aiuto per rendere un Bot Telegram Privato PHP 1
M Un aiuto da chi ha apple Mac e Software 0
P Richiesta di aiuto Presentati al Forum 1
A Aiuto per pagina php PHP 0
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
I Aiuto php Dependent Lookup PHP 0
R Aiuto con le query MS Access 2
M AIUTO ESERCIZIO JAVA Javascript 1
G Aiuto con htaccess e rewriterule PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
M Aiuto con inserimento immagini WordPress 6
D aiuto schermata photoshop Photoshop 0
L Aiuto per programma web php/mySQL PHP 2
A Aiuto php colore diverso PHP 10
L Aiuto creazione menu mancante WordPress 0
C Aiuto compiuto scuola PHP/MySQL PHP 2
G Insert into select - Aiuto MySQL 0
I Aiuto bash linux Programmazione 1
F Aiuto java script Javascript 2
R Cerco aiuto Offerte e Richieste di Lavoro e/o Collaborazione 7
I Aiuto query MySQL 8
G Aiuto HTML, collegamento con un bottone a una <div> di un' altra pagna HTML e CSS 5
motleyrulez Aiuto con un ciclo PHP 0
R Aiuto sito html Offerte e Richieste di Lavoro e/o Collaborazione 3
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
G Mi dite come faccio? Aiuto photoshop ? Photoshop 1
C prestashop paragamento contrassegno aiuto modulo E-Commerce 0
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
Caldus richiesta aiuto Mac e Software 0
R [Javascript] Aiuto su questo script Javascript 2
Z Gestionale in Php/mysql: Quanto farsi pagare? Aiuto! Discussioni Varie 0
Giacomo92 [HTML] AIUTO!! Regular Expression :( Offerte e Richieste di Lavoro e/o Collaborazione 15
T Aiuto per php7 e mysqli PHP 3
T mysql tutorial per importare tabelle access in mysql aiuto MySQL 2
K [Java] aiuto switch case Java 1
E salve tutti spero si essere di aiuto e di trovare aiuto Presentati al Forum 2

Discussioni simili