• Home
  • Forum
  • Fare Web
  • PHP

Aiuto cookie e log-in

  • Creatore Discussione Creatore Discussione squalo9
  • Data di inizio Data di inizio 16 Nov 2012
S

squalo9

Nuovo Utente
16 Nov 2012
9
0
0
  • 16 Nov 2012
  • #1
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??
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

S
Un piccolo aiuto su cookie e sessioni
  • Salvo Salvi
  • 11 Giu 2013
  • PHP
Risposte
1
Visite
1K
PHP 11 Giu 2013
GoshMaledetto
M
aiuto con i cookie
  • marco1884
  • 12 Apr 2007
  • Windows e Software
Risposte
0
Visite
2K
Windows e Software 12 Apr 2007
marco1884
M
R
Aiuto PhpMyAdmin OVHcloud
  • RobertaG
  • 8 Mag 2024
  • Hosting
Risposte
0
Visite
2K
Hosting 8 Mag 2024
RobertaG
R
E
Aiuto per query
  • Emanuele85
  • 25 Nov 2023
  • PHP
Risposte
8
Visite
3K
PHP 14 Dic 2023
marino51
R
Aiuto ripristino sito web
  • rosama
  • 2 Ago 2023
  • Presentati al Forum
Risposte
0
Visite
376
Presentati al Forum 2 Ago 2023
rosama
R
L
Aiuto con DataGridView
  • LucaCesana
  • 20 Mar 2023
  • Visual Basic
Risposte
1
Visite
2K
Visual Basic 20 Mar 2023
LucaCesana
L
F
Aiuto! cambio immagine di sfondo al cambio pagina
  • Fabrizio5778
  • 15 Feb 2023
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 15 Feb 2023
Fabrizio5778
F
I
aiuto urgente per thunderbird
  • ilprincipiante
  • 11 Ott 2022
  • Posta Elettronica
Risposte
0
Visite
1K
Posta Elettronica 11 Ott 2022
ilprincipiante
I
I
aiuto per outlook
  • ilprincipiante
  • 22 Giu 2022
  • Posta Elettronica
Risposte
0
Visite
1K
Posta Elettronica 22 Giu 2022
ilprincipiante
I
D
  • Bloccata
aiuto funzioni javascript
  • dedu
  • 9 Gen 2022
  • Javascript
Risposte
1
Visite
990
Javascript 9 Gen 2022
Max 1
T
aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY
  • theseo
  • 6 Gen 2022
  • jQuery
Risposte
0
Visite
3K
jQuery 6 Gen 2022
theseo
T
D
Aiuto CSS in ELEMENTOR - Cambiare un testo
  • doppiadi
  • 24 Nov 2021
  • CMS (Content Management System)
Risposte
0
Visite
1K
CMS (Content Management System) 24 Nov 2021
doppiadi
D
M
Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ?
  • mapa
  • 15 Nov 2021
  • jQuery
Risposte
0
Visite
2K
jQuery 15 Nov 2021
mapa
M
K
  • Bloccata
Aiuto con file audio in html
  • K5$
  • 8 Ott 2021
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 8 Ott 2021
Max 1
G
Script notifiche dekstop aiuto
  • Gabriele_04
  • 7 Ott 2021
  • Javascript
Risposte
0
Visite
993
Javascript 7 Ott 2021
Gabriele_04
G
P
Aiuto per rendere un Bot Telegram Privato
  • PieRC
  • 13 Giu 2021
  • PHP
Risposte
1
Visite
3K
PHP 9 Ago 2021
odino
O
M
Un aiuto da chi ha apple
  • maxjavamedium
  • 19 Mar 2021
  • Mac e Software
Risposte
0
Visite
2K
Mac e Software 19 Mar 2021
maxjavamedium
M
P
  • Bloccata
Richiesta di aiuto
  • ppobi
  • 3 Mar 2021
  • Presentati al Forum
Risposte
1
Visite
672
Presentati al Forum 4 Mar 2021
Max 1
A
Aiuto per pagina php
  • AndreaCerre
  • 17 Feb 2021
  • PHP
Risposte
0
Visite
1K
PHP 17 Feb 2021
AndreaCerre
A
M
Questa pagina non carica correttamente Google Maps: aiuto!!
  • m.pittini
  • 5 Feb 2021
  • HTML e CSS
Risposte
1
Visite
5K
HTML e CSS 5 Feb 2021
maxbossi
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?