Salve sono un hobbysta del php.
spiego subito il mio problema....sto cercando di realizzare un sito web con entrata a pagine amministratore con login.
Quando vado ad eseguire il codice su xampp mi da questo errore "Parse error: syntax error, unexpected '$usr' (T_VARIABLE) in C:\xampp\htdocs\blog\classes\login.php on line 4".
Come mai?
il codice della pagina login.php è questo:
<?php
function logIn($usr,$pass)
{
$query = "SELECT * FROM tbl_login WHERE username_login='".$usr."' AND password_login='".$pass."'";
$result = mysql_query($query) or die(mysql_error());
$n = mysql_num_rows($result);
if($n > 0){
session_start();
$_SESSION['usr']=$usr;
header("Location:main.php");
}
else{
header("Location:index.php?access=no");
}
}
?>
questo della pagina index.php dove c'è il form:
<?php require_once("config/db_connessione.php");
$data= new db_connessione();
$data->connetti();?>
<?php require_once("classes/login.php");?>
<?php if(isset($_POST['username']) && isset($_POST['password'])){
$usr=$_POST['username'];
$pass=$_POST['password'];
logIn($usr,$pass);
}?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Blog</title>
</head>
<body>
<?php
include_once("login.php"); ?>
<h1>Accesso all'amministrazione:</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Username:<br />
<input name="username" type="text"><br />
Password:<br />
<input name="password" type="password" size="20"><br />
<input name="submit" type="submit" value="Login">
</form>
</body>
</html>
grazie in anticipo!