Ciao a tutti, è un sacco che non vengo sul forum.
Beh sto facendo un sito per scuola e ho un problema nel login dell'amministrazione... Mi sembra una cosa altamente stupida e in locale funziona, ma una volta caricata su netsons non funziona :dodgy: boh...
Beh il problema è che quando clicco il submit nella form mi manda alla pagina controllo.php e si ferma li, dando pagina bianca, nessun errore, niente... invece quando sono sbagliati mi dovrebbe mandare indietro con un alert e quando sono giusti mi redirecta ad amministrazione.php
Boh, cmq posto il codice...
index.php
controllo.php
e qui le due funzioni
grazie in anticipo a tutti quelli che mi risponderanno...
Beh sto facendo un sito per scuola e ho un problema nel login dell'amministrazione... Mi sembra una cosa altamente stupida e in locale funziona, ma una volta caricata su netsons non funziona :dodgy: boh...
Beh il problema è che quando clicco il submit nella form mi manda alla pagina controllo.php e si ferma li, dando pagina bianca, nessun errore, niente... invece quando sono sbagliati mi dovrebbe mandare indietro con un alert e quando sono giusti mi redirecta ad amministrazione.php
Boh, cmq posto il codice...
index.php
PHP:
<table>
<tr>
<td height="26" colspan="2" align="center" class="paginaNormale">
<a href="../index.php"> Homepage Flay Away </a>
</td>
</tr>
<form method="POST" action="controllo.php">
<tr>
<td class="paginaNormale">Username</td>
<td><input type="text" name="username">
</tr>
<tr>
<td class="paginaNormale">Password</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td>
<input type="submit" value="Invia">
</td>
</form>
</table>
controllo.php
PHP:
include_once("../function.php");
$nome = $_POST['username'];
$paslog=$_POST['password'];
$psw = md5($_POST['password']);
//le pass le ho modificate tranquilli...
if (($nome == "Torre92" OR $nome=="torre92") AND ($psw == "3700fb87bceafc68ccdefadfddasfsebd072ea8a7" )) {
logaccessiyes($nome);
} else if (($nome=="Ciccio9222" OR $nome=="ciccio9222") AND ($psw == "7aec162bddadfaadsf98960e54ba50730fcf5e9772")) {
logaccessiyes($nome);
} else if (($nome=="Adam91" OR $nome=="adam91") AND ($psw == "a84b39ccfed0e49afgaer3d95d33ba02fe1a00")) {
logaccessiyes($nome);
} else {
logaccessinot($nome, $paslog);
header("Location: index.php?alert=true");
}
e qui le due funzioni
PHP:
function logAccessinot($userins, $passins) {
$userins=htmlspecialchars($userins);
$passins=htmlspecialchars($passins);
$ip=$_SERVER['REMOTE_ADDR'];
$data = date("F j, Y, g:i a");
$testolog ="<p class=\"paginaNormale\"><font color=\"red\"> Login effettuato con nome " . strtoupper($userins) .
" e con password $passins <br>Data e ora: $data <br>IP: $ip </font>";
$documento=fopen("log.html", "a");
fwrite($documento, $testolog);
}
function logAccessiyes($userins) {
$userins=htmlspecialchars($userins);
$ip=$_SERVER['REMOTE_ADDR'];
$data = date("F j, Y, g:i a");
$testolog ="<p class=\"paginaNormale\"><font color=\"green\"> Login effettuato con nome " . strtoupper($userins) . "<br>Data e ora: $data <br>IP: $ip </font>";
$documento=fopen("log.html", "a");
fwrite($documento, $testolog);
header("Location: amministrazione.php");
}
grazie in anticipo a tutti quelli che mi risponderanno...