problema con una pagina di interrogazione db
Salve a tutti ho un problema su questa pagina:
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_manulazph') or die('Could not select database');
// Performing SQL query
$utente = mysql_real_escape_string($_POST['utente']); // è meglio togliere caratteri come l'apostrofo (' viene rimpiazzato con \')
$pwd=mysql_real_escape_string($_POST['password']);
$query = "SELECT * FROM pinco WHERE ID='".$utente."' AND PASSWORD='".$pwd."' ";
$result = mysql_query($query) or die('Query non effettuata');
$num_rows = mysql_num_rows($result);
if($num_rows==0){
//non ho trovato alcun utente con nome e pwd indicate rimando a pagina inizio
$location = 'errore_login.php';
}
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 ($utente) {
case "prova":
//rimando al link per docenti
$location = 'utenti/prova.php';
break;
case "prova1":
//rimando al link per docenti
$location = 'utenti/prova1.php';
break;
default:
//rimando al link per tutti quelli che non rientrano nei casi precedenti
$location = 'errore_login.php';
break;
}
}
?>
<script>
self.opener.location.href = '<?=$location; ?>';
self.close();
</script>
<?
// Free resultset
mysql_free_result($result);
// Closing connection
mysql_close($link);
?>
</body>
</html>
Questa mi dovrebbe fare una query su un database di altervista....però devo aver fatto un errore nella scrittura del codice e...quando vado a caricarla non mi funziona (si connette al database ma non procede) gli potreste dare un'occhiata?
grazie in anticipo