Fino a ieri andava tutto bene. Da stamattina ha cominciato a darmi questo errore. Ma come mai? La pagina per il login è questa:
Codice PHP:
<?php
session_start();
include('settings.php');
if(isset($_SESSION['username'])) {
session_regenerate_id();
$my_id = userId($_SESSION['username']);
header ('Location: user.php?id='.$my_id);
}
if(isset($_POST['login'])) {
$username = (MadanClear($_POST['username'])!='') ? (MadanClear($_POST['username'])) : false;
$password = (MadanClear($_POST['password'])!='') ? (MadanClear($_POST['password'])) : false;
$sel = mysql_query("SELECT * FROM users WHERE username LIKE '$username' AND password='$password'");
if(empty($username) || empty($password)) {
$error = '<div id="error">Devi riempire tutti i campo</div>';
} elseif(mysql_num_rows($sel) == 0) {
header('Location: login_error.php');
// $error = '<div id="error">Hai inserito i dati errati.</div>';
} else {
$_SESSION['username'] = $username;
header ('Location: home.php');
$data = date("Y-m-d H:i:s");
mysql_query("INSERT INTO utenti_online (username, data) VALUES ('$username','$data')");
}
}
?>
<body>
<?php
if(!isset($_SESSION['username'])) {
?>
<html>
<LINK REL="SHORTCUT ICON" HREF="http://www.ysoolder.altervista.org/logo.jpg">
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="Roberto De Zanet">
<meta name="keywords" content="ysoolder social network chat utenti amici">
<meta name="copyright" content="© Ysoolder 2013">
<meta name="description" content="Ysoolder è il nuovo social network italiano che ti mette in contatto con nuovi amici">
<style>
@import url('css/style.css');
</style>
<title>Ysoolder | Conosci nuovi amici</title>
</head>
<body>
<div id="wrapper" class="gradient">
<section id="main">
<section id="columnleft">
<h1><span>Y</span>soolder</h1>
<p>Entra ora nel nuovo social network italiano! Sei il benvenuto :)</p>
<a href="/registrazione.php" title="Clicca qui per registrarti">Registrati ora</a>
</section>
<section id="columnright">
<div id="form">
<h3>Entra e conosci nuovi amici!</h3>
<form name="login" method="post">
<table>
<tr><td>Nome utente</td><td><input class="cella" type="text" name="username" required></td></tr>
<tr><td>Password</td><td><input class="cella" type="password" name="password" required></td></tr>
<tr><td></td><td><input id="submit" type="submit" name="login" value="Entra!"></td></tr>
</table>
</form>
<a href="#" title="Clicca qui per eliminare il tuo account">Elimina Account</a>
<a href="#" title="Clicca qui per cambiare la tua password">Cambia Password</a>
</div>
</section>
</section>
<footer>
<ul>
<li><a href="chisiamo.html" title="Vai alla pagina Chi Siamo">Chi Siamo</a></li>
<li><a href="dovesiamo.html" title="Vai alla pagina Dove Siamo">Dove Siamo</a></li>
<li><a href="termini.html" title="Vai alla pagina Termini">Termini</a></li>
<li><a href="direttori.html" title="Vai alla pagina Direttori">Direttori</a></li>
<li><a href="segnalazioni.html" title="Vai alla pagina Segnalazioni">Segnalazioni</a></li>
<li><a href="aiuto.html" title="Vai alla pagina Aiuto">Aiuto</a></li>
<li><a href="privacy.html" title="Vai alla pagina Privacy">Privacy</a></li>
</ul>
<p>© Ysoolder 2013</p>
</footer>
</div>
</body>
</html>
<?php
}
?>
Come posso modificare anche MadanClear in modo che venga letto, ma abbia la stessa funzione?