Area riservata con login e mysql ma nn mi logga

achille610

Utente Attivo
18 Mag 2015
34
0
6
Ciao a tutti,
utilizzo questa area riservata da anni ed ha sempre funzionato, ora vorrei fare un bloghettino, e nn capisco come mai nn funziona più :(

tra l'altro il db è dettato bene e nn da errore

login_correct.php
PHP:
<?php
//parte la sessione
session_start ();
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="login.css" rel="stylesheet" type="text/css" />
<link href="nautica.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div class="container">
  <div class="header"><!-- end .header --></div>
  <div class="sidebar1">
    
   </div>
  <div class="content">
    <br />
    <br />
    <br />
    <table width="100%">
      <tr>
        <td align="center" valign="middle"><table width="50%">
          <tr>
            <td><img src="immagini/logo_testata.jpg" width="376" height="90" /></td>
          </tr>
          <tr>
            <td height="34"> <?php 
//connessione al databese
require 'db_connect.php'; 
if ((!isset($_POST['email'])) && (!isset($_POST['password']))) { 



// form per il login 
    echo "<form method=\"post\" action=\"login.php\">  
    Email: <input type=\"text\" name=\"email\" class=\"inputlogin\"><br>  
    Password:  <input type=\"password\" name=\"password\" class=\"inputlogin\"><br>  


    <button class=\"button orangeButt\"><br />Accedi<br /><br /></button> 
</form>"; 
} else { 
// query tabella utenti 
    $sql = mysql_query("SELECT * FROM users WHERE email='" . $_POST['email'] . "'  AND password=('" . $_POST['password'] . "')"); 

    if (mysql_num_rows($sql) > 0) { 
       while ($prova = mysql_fetch_array($sql)) {  
    
    $_SESSION['email']=$_POST['email'];   
    $_SESSION['password']=$_POST['password'];   
    $_SESSION['user_id']=$prova['id'];  
    $_SESSION['level'] = $prova['level'];  
	 $_SESSION['username'] = $prova['username'];  
        } 

        switch ($_SESSION['level']) { 
            case 1: 
                header("Location: mypage.php"); 
                break; 
            case 2: 
                header("Location: mypage2.php"); 
                break; 
            case 3: 
                header("Location: mypage3.php"); 
                break; 
            default: 
// vuol dire che non è settata la sessione puoi tornare al login  
                header("Location: Login.php"); 
                break; 
        } 
    } else { 
        echo "Login errato <br /><br /> <a href='login_correct.php' />Ritorna alla pagina login</a><br /><br /><a href='registrati.php'/>Registrati</a>"; 
    } 
} 
?>
</td>
          </tr>
          <tr>
            <td><br /><a href='registrati.php'/><h2>Registrati gratis</h2></a></td>
          </tr>
        </table></td>
      </tr>
    </table>
    <br />
    <br />
    <br />
   
    <!-- end .content --></div>
  <div class="footer">
    
    <!-- end .footer --></div>
  <!-- end .container --></div>
</body>
</html>

login
PHP:
<?php
//parte la sessione
session_start ();

//connessione al databese
require 'db_connect.php'; 
if ((!isset($_POST['email'])) && (!isset($_POST['password']))) { 



// form per il login 
    echo "<form method=\"post\" action=\"login.php\">  
    Username: <input type=\"text\" name=\"email\" class=\"inputlogin\"><br>  
    Password:  <input type=\"password\" name=\"password\" class=\"inputlogin\"><br>  


    <button class=\"button orangeButt\"><br />Accedi<br /><br /></button> 
</form>"; 
} else { 
// query tabella utenti 
    $sql = mysql_query("SELECT * FROM users WHERE email='" . $_POST['email'] . "'  AND password=('" . $_POST['password'] . "')"); 

    if (mysql_num_rows($sql) > 0) { 
       while ($prova = mysql_fetch_array($sql)) {  
    
    $_SESSION['email']=$_POST['email'];   
    $_SESSION['password']=$_POST['password'];   
    $_SESSION['user_id']=$prova['id'];  
    $_SESSION['level'] = $prova['level']; 
	 $_SESSION['username'] = $prova['username'];  
        } 

        switch ($_SESSION['level']) { 
            case 1: 
                header("Location: mypage.php"); 
                break; 
            case 2: 
                header("Location: mypage2.php"); 
                break; 
            case 3: 
                header("Location: mypage3.php"); 
                break; 
            default: 
// vuol dire che non è settata la sessione puoi tornare al login  
                header("Location: Login.php"); 
                break; 
        } 
    } else { 
        echo "Login errato <br /><br /> <a href='login_correct.php' />Ritorna alla pagina login</a><br /><br /><a href='registrati.php'/>Registrati</a>"; 
    } 
} 
?>

mypage.ph utente level 2

PHP:
<?php

session_start();
//connessione al database

include 'db_connect.php';

$result=$_SESSION['user_id'];
$result=$_SESSION['level'];


//inizio sessione per l'utente che ha effettuato il login

if(isset($_SESSION['email'])&& isset($_SESSION['password']))
{
 $_SESSION['email']; 

}else{
header("Location: login_correct.php");

}

?>




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

ecc eccccccccccccc

chi mi può' aiutare!!!!

grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [WordPress] [HTML] AREA RISERVATA CON PROFILAZIONE WordPress 2
W. YouneS Area riservata con php e mysql PHP 0
Recover Area riservata con database PHP 11
gandalf1959 problema con header in area riservata PHP 4
I Area riservata con contenuto personalizzato per i registrati? CMS (Content Management System) 0
M Problema con form per accesso area riservata ai soci PHP 2
A problema con area riservata PHP 6
P Area riservata con frontpage PHP 10
S area riservata con mysql PHP 29
S Area riservata con login e mysql PHP 20
G Problema area riservata con IE PHP 6
R Problema con area riservata... PHP 4
G area riservata con phpbb3 phpBB 1
gandalf1959 [PHP] Verifica password per accesso ad area riservata PHP 3
F [PHP] Creare un'area web riservata PHP 13
W Area riservata sicura PHP MySQL PHP 12
I Area riservata in PHP PHP 2
I [PHP] CURL per accesso ad area riservata PHP 6
W [ASP] Password Login per area riservata Classic ASP 13
A area riservata in php senza data base PHP 19
Recover db in sola lettura su area riservata WordPress 1
L Accesso area riservata tramite QR code WordPress 3
A accesso area riservata nn funziona più PHP 1
E consigli per piccola area riservata PHP 4
Elisacau Area riservata.. WordPress 2
B Area Riservata/Download per Wordpress WordPress 3
N Primo accesso area riservata PHP 1
neo996sps PHP + MYSQL: Errore su accesso area riservata PHP 1
S Area riservata PHP PHP 3
F Area Riservata PHP+MySql - Chi mi corregge il codice??? PHP 18
J Creare file html da un form in area riservata PHP 9
B Aumentare livello di sicurezza accesso client area riservata Classic ASP 5
M Come creare un area riservata PHP 4
N impedire accesso area riservata a utenti registrati Database 3
D Creare Area RiservaTA PHP 8
A Area Riservata Manager - HELP !! PHP 2
R HTTP_REFERER e area riservata.. PHP 1
X Area Riservata Mysql+php PHP 13
SolidSnake4 area riservata PHP 20
borgo italia Accesso area riservata PHP 6
A area riservata asp Classic ASP 20
B creare un'area riservata PHP 1
N Area riservata proprio sito PHP 18
S Area Riservata Classic ASP 6
W Help - area riservata Classic ASP 3
I accesso area riservata multilivello PHP 1
W come si crea un area riservata HTML e CSS 5
D A ciascuno la prorioa area riservata PHP 0
K Area riservata - Limitazione tentativi inserimento PHP 0
K logout area riservata Classic ASP 1

Discussioni simili