salve a tutti ragazzi... avrei un problema alquanto fastidioso da risolvere.
ho un file che chiama login2.php ecco il codice:
Codice PHP:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>non sbirciare</title>
<link href="login2.css" rel="stylesheet">
</head>
<body>
<div id="Html2" style="position:absolute;left:0px;top:0px;width:516px;height:388px;z-index:0">
<!DOCTYPE html>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['form_name']) && $_POST['form_name'] == 'loginform')
{
$error_message = "";
$success_page = './Login_eseguito.php';
$error_page = './Login_Errato.php';
$database = './usersdb.php';
$crypt_pass = md5($_POST['password']);
$found = false;
$fullname = '';
$session_timeout = 600;
if(filesize($database) > 0)
{
$items = file($database, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach($items as $line)
{
list($username, $password, $email, $name, $active) = explode('|', trim($line));
if ($username == $_POST['username'] && $active != "0" && $password == $crypt_pass)
{
$found = true;
$fullname = $name;
}
}
}
if($found == false)
{
$error_message = 'I dati inseriti non sono corretti';
}
else
{
if (session_id() == "")
{
session_start();
}
$_SESSION['username'] = $_POST['username'];
$_SESSION['fullname'] = $fullname;
$_SESSION['expires_by'] = time() + $session_timeout;
$_SESSION['expires_timeout'] = $session_timeout;
$rememberme = isset($_POST['rememberme']) ? true : false;
if ($rememberme)
{
setcookie('username', $_POST['username'], time() + 3600*24*30);
setcookie('password', $_POST['password'], time() + 3600*24*30);
}
header('Location: '.$success_page);
exit;
}
}
$username = isset($_COOKIE['username']) ? $_COOKIE['username'] : '';
$password = isset($_COOKIE['password']) ? $_COOKIE['password'] : '';
?>
<html >
<head>
<meta charset="UTF-8">
<title>Login Form</title>
</head>
<body>
<div class="login">
<div class="login-triangle"></div>
<form class="login-container" method="post" action="<?php echo basename(__FILE__); ?>" id="loginform">
<input type="hidden" name="form_name" value="loginform">
<h2 class="login-header">Log in</h2>
<p><input class="input" name="username" type="text" id="username" value="<?php echo $username; ?>" placeholder="Username"/></p>
<p><input class="input" name="password" type="password" id="password" value="<?php echo $password; ?>" placeholder="Password"></p>
<p class="errore"> <?php echo $error_message ?> </p>
<p><input type="submit" value="Log in"></p>
</form>
</div>
</body>
</html>
</div>
</body>
</html>
il problema è questo.
quando cerco di uploadare questo file in altri server visualizzo sempre il messaggio riportato sul titolo della discussione.
il bello è che la variabile $error_message l'ho già dichiarata all'inizio del php...
che mi consigliate ragazzi?
grazie in anticipo:)