Salve a tutti ho un grandissimo problema e credo che voi con la vostra grande esperienza saprete aiutarmi in poco tempo (spero lo facciate sono disperata)
Devo proteggere una pagina con password scritta in php tramite il login ho inserito i comandi ma mi restituisce degli errori
Questo e lo script login:
<?php include('connessione.php'); ?>
<!DOCTYPE html>
<html>
<head>
<title>Collegati per amministrare il sito - <?php echo $sito_internet ?></title>
<link href="css/admin.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="login" action="verifica.php" method="post">
<fieldset id="inputs">
<input id="username" name="username" type="text" placeholder="Username" autofocus required>
<input id="password" name="password" type="password" placeholder="Password" required>
</fieldset>
<fieldset id="actions">
<input type="submit" id="submit" value="Collegati">
Ritorna al sito
</fieldset>
</form>
</body>
</html>
questo e quello di verifica:
<?php
session_start(); //inizio la sessione
//includo i file necessari a collegarmi al db con relativo script di accesso
include('connessione.php');
//mi collego
mysql_select_db("$db_name",$connessione);
//variabili POST con anti sql Injection
$username=mysql_real_escape_string($_POST['username']); //faccio l'escape dei caratteri dannosi
$password=mysql_real_escape_string(sha1($_POST['password'])); //sha1 cifra la password anche qui in questo modo corrisponde con quella del db
$query = "SELECT * FROM login WHERE username = '$username' AND password = '$password' ";
$ris = mysql_query($query, $connessione) or die (mysql_error());
$riga=mysql_fetch_array($ris);
/*Prelevo l'identificativo dell'utente */
$cod=$riga['username'];
/* Effettuo il controllo */
if ($cod == NULL) $trovato = 0 ;
else $trovato = 1;
/* Username e password corrette */
if($trovato === 1) {
/*Registro la sessione*/
session_register('autorizzato');
$_SESSION["autorizzato"] = 1;
/*Registro il codice dell'utente*/
$_SESSION['cod'] = $cod;
/*Redirect alla pagina riservata*/
echo '<script language=javascript>document.location.href="canc_m atrimoni.php"</script>';
} else {
/*Username e password errati, redirect alla pagina di login*/
echo '<script language=javascript>document.location.href="index. php"</script>';
}
?>
Il db si chiama gestione la tabella gps_user la colonna user_loginname la colonna user_password
questi sono gli errori che mi restituisce:
Notice: Undefined variable: gestione in C:\xampp\htdocs\gestione\verifica.php on line 7
Warning: mysql_select_db() expects parameter 2 to be resource, null given in C:\xampp\htdocs\gestione\verifica.php on line 7
Notice: Undefined variable: connessione in C:\xampp\htdocs\gestione\verifica.php on line 14
Warning: mysql_query() expects parameter 2 to be resource, null given in C:\xampp\htdocs\gestione\verifica.php on line 14
spero davvero mi possiate aiutare