Ho realizzato uno script per il Login ad un sito questa formato da 2 pagine.
login.php
index.phpcodice:<?php session_start(); function loginform() { echo "<form action='' method='POST'> Username : <input nome='username'> Password : <input nome='password'> <input type='submit' name='login' value='Login'> </form>";} function logoutform() { echo "<form action='' method='POST'> <input type='submit' name='logout' value='Logout'> </form>"; } function logout() { session_destroy(); } function login($username,$password){ $conn= mysql_connect("localhost","root","mascia") or die(mysql_error() ); mysql_select_db('forum',$conn) or die(mysql_error()); $pass = md5($password); $result= mysql_query( "SELECT * FROM utenti WHERE UserName='$username' AND Password='$pass' " ) or die( mysql_error() ); $cont = mysql_num_rows($result); if( $cont==1 ) { $_SESSION['login'] = $username; } else { echo "Login errato.Controlla Password e User"; } } if ( isset( $_SESSION['login'] ) ) { echo "Sei loggato pui effettuare il logout cliccando sotto"; logoutform(); } else { echo "Non sei loggato pui effettuare il login sotto"; loginform(); } if( $_POST['login'] ) { echo "Login in corso..."; login( $_POST['username'], $_POST['password'] ); echo "Login effettuato"; } elseif( $_POST['logout'] ) { echo "Stai facendo il Logout..."; logout(); } ?>
codice:<?php session_start(); ùif( !isset( $_SESSION['login'] ) ) { exit("<div id='errori'>Devo loggarti per accedere a questa sessione Login</div>"); } echo "Pagina riservata"; ?>
Però non funziona potete aiutarmi

Rispondi quotando