allora:
interrogazione database:
Codice 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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Interrogazione db</title>
</head>
<body>
<?php
// Connecting, selecting database
session_start();
$link = mysql_connect('localhost', '', '')
or die('Could not connect: ' . mysql_error());
mysql_select_db('my_fabio1cgec') or die('Could not select database');
// Performing SQL query
$utente = $_POST['utente'];
$pwd=$_POST['pwd'];
$sesso=$_POST['sesso'];
$query = "SELECT * FROM generale WHERE ID='".$utente."' AND PASSWORD='".$pwd."' AND SESSO='".$sesso."'";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$num_rows = mysql_num_rows($result);
if($num_rows==0){
//non ho trovato alcun utente con nome e pwd indicate rimando a pagina inizio
header( 'Location: [url]http://fabio1cgec.altervista.org/nuove_creazioni/errore_di_login/menu_generale.php[/url]' ) ;
}
else{
//qualcosa ho trovato inizializzo variabili di sessione e stabilisco la tipologia di utente che registro nella variabile $tipuser
$_SESSION['id_utente']=$utente;
$tipuser=mysql_result($result,0,'tipo');
$_SESSION['tipo']=$tipuser;
$_SESSION['sesso']=$sesso;
};
//il comando switch su una var consente di eseguire un blocco istruzioni a seconda del valore della variabile
switch ($tipuser) {
case "G":
//rimando al link per docenti
header( 'Location: [url]http://fabio1cgec.altervista.org/nuove_creazioni/cose_per_studenti_e_genitori/la_2Cgec.php[/url]' ) ;
break;
case "D":
//rimando al link per docenti
header( 'Location: [url]http://fabio1cgec.altervista.org/nuove_creazioni/cose_per_prof/la_2Cgec.php[/url]' ) ;
break;
case "S":
//rimando al link per studenti
header( 'Location: [url]http://fabio1cgec.altervista.org/nuove_creazioni/cose_per_studenti/la_2Cgec.php[/url]' ) ;
break;
case "A":
//rimando al link per studenti
header( 'Location: [url]http://fabio1cgec.altervista.org/nuove_creazioni/cose_per_tutto/menu_generale.php[/url]' ) ;
break;
default:
//rimando al link per tutti quelli che non rientrano nei casi precedenti
header( 'Location: [url]http://fabio1cgec.altervista.org/nuove_creazioni/errore_di_login/menu_generale.php[/url]' ) ;
break;
};
// Free resultset
mysql_free_result($result);
// Closing connection
mysql_close($link);
?>
</body>
</html>
PAGINA ''B''
Codice 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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<style type="text/css">
</style>
<link href="../css/cose_pubbliche/pagina_login_piccola.css" rel="stylesheet" type="text/css">
<style type="text/css">
body {
background-image: url(../immagini_per_sito/Sfondo-per-cellulari-3.jpg);
background-repeat: no-repeat;
location: no;
scrollbar: no;
}
</style>
</head>
<body
<?
session_start();
session_destroy();
session_unset()
?>
<center>
<form name="inviadati" action="../cose_pubbliche/Interrogazione_db.php" method="post">
<table width="30%" "border="0" align="center" class="tabella">
<td align="center" valign="middle" class="categoria"><strong class="categoria">UTENTE:</strong></td>
<tr>
<td align="center" valign="middle"><input name="utente" type="text" class="celle_inserimento" id="textfield" /></td>
</tr>
<tr>
<td align="center" valign="middle" class="categoria"><strong class="categoria">PASSWORD:</strong></td>
</tr>
<tr>
<td align="center" valign="middle"><input name="pwd" type="password" class="celle_inserimento" /></td>
</tr>
<tr>
<td align="center" valign="middle" class="categoria"><strong>SESSO:</strong></td>
</tr>
<tr>
<td align="center" valign="middle"><select name="sesso" class="celle_inserimento" id="SESSO" >
<option selected="selected"> </option>
<option value="m">maschio</option>
<option value="f">femmina</option>
<option value="anonimo">anonimo</option>
</select></td>
</tr>
<tr>
<td align="center" valign="middle"><span class="nomi_dei_campi">
<input name="inviate" type="submit" class="bottoni" value="LOGIN!" onClick=/></td>
</tr>
</table></form>
<p> </p>
</center>
</body>
</html>
PAGINA CHIAMANTE ''A''
Codice 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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pagina di login</title>
</style>
<link href="../css/cose_pubbliche/reindirizzamenti_per_login.css" rel="stylesheet" type="text/css">
<style type="text/css">
</style>
</head>
<body bgcolor="#000000" style="background-image:url(../../../../1%C2%B0Cgec/wallpap2.jpg); background-attachment: fixed; background-position: 100% 0%; background-repeat: no-repeat; " >
<table width="100%" height="747" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="40%" height="100%" align="center" valign="middle"><p><span class="Stile2"><span class="titolo">BENVENUTO!!</span><span class="Stile6"><br />
</span></span><span class="testo">SE POSSIEDI LA PASSWORD</span></p>
<p class="testo">PER ACCEDERE</p>
<p class="testo">AL SITO COMPLETO, </p>
<p class="collegamenti"><INPUT name="EFFETTUA LOGIN" type="button" class="bottoni" id="EFFETTUA LOGIN" onClick="window.open('pagina_login_piccola.php','Pagina di login','width =360px, height=560px,location = no,scrollbar = no')" value="EFFETTUA IL LOGIN"></p>
<p class="testo">ALTRIMENTI </p>
<p class="testo">VAI AL MENU' GENERALE</p>
<p>
<a href="menu_generale.php"><INPUT name="vai al menù generale" type='submit' class="bottoni" id="vai al menù generale" value="PARTE LIBERA" /></a>
</p>
<p class="testo">per ottenere l'Username e la Password manda una mail al seguente indirizzo</p>
<p class="testo">SCRIVENDO IL TUO NOME, COGNOME E IL MOTIVO PER CUI VUOI I DATI </p><div align="center" class="e-mail"><span class="Stile26"><strong><a href="mailto:fabio1cgec@virgilio.it?subject=malfunzionamento/errore sul sito fabio1cgec.altervista.org (volevo ottenere ID e PASSWORD)">fabio1cgec@virgilio.it</div>
</p></td>
<td width="6
0%" height="100%" align="center" valign="middle"><img src="http://forum.it.altervista.org/immagini_per_sito/wallpap2.jpg" width="840" height="747" /></td>
</tr>
</table>
</body>
</html>