ciao a tutti, ho un problema e spero che qualcuno me lo possa risolvere.
Ho creato una form di login ma quando vado a inserire l'username e password mi restituisce una pagina bianca e non la pagina dove mi voglio loggare....quancuno sa dirmi perchè?
Di seguito riporto il codice se qualcuno vuole provare
questo è il codice:
---------login.html--------------
<form method=POST action=checklogin.php>
<input type=text name=user size=20>
<input type=password name=pass size=20>
<input type=submit value=Login>
</form>
----------checklogin.php-------------
<?php
$host="ACERBEATRICE\SQLEXPRESS"; // Hostname
$username="admin"; // Mysql username
$password="admin"; // Mysql password
$db_name="nord-est_impianti"; //Nome del Database
$tbl_name="members"; // Nome della Tabella
// Procedimento per connettersi al Database
sqlserver_connect("$host", "$username", "$password")or die("cannot connect");
sqlserver_select_db("$db_name")or die("cannot select DB");
// Nome utente e password inviate attraverso il form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=sqlserver_query($sql);
// Mysql_num_row is counting table row
$count=sqlserver_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Attenzione username o password errati";
}
?>
?>
-----------------login_success.php------------
<?php
// Controlla se la sessione è stata registrata, altrimenti rimanda alla pagina di login
// Questa prima parte dobbiamo inserirla in tutte le pagine che vogliamo proteggere con password prima di qualsiasi altra cosa
session_start();
if(!session_is_registered(myusername)){
header("location:areariservata.html");
}
?>
?>
<html>
<body>
Login Successful
</body>
</html>
----------------logout.php----------------
<?php
session_start();
session_destroy();
?>
?>
Premetto che il database l'ho fatto con SQL SERVER perchè con mysql non riesco a connettermi in locale.
c'è qualcuno così gentile a darmi una mano e dirmi dove sbaglio?
Grazie in anticipo...