Salve, ho un form molto semplice per effettuare un login, il problema si presenta all' input image. Do un nome a questo input per poi richiamarlo nel php (ovvero se quell' input è premuto fa le operazioni), il problema è che non 'riconosce' l' input image, ovvero premendolo non appare nulla, mentre se tolgo l' if che lo coinvolge scorre tutto regolarmente. I codici sono questi:
Codice PHP:
<fieldset id="log-admin">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Username
<input type="text" class="i_txt" name="username_login" />
Password
<input type="password" class="i_txt" name="password_login" />
<input type="image" value="" src="../images/accedi.png" height="30" width="61" name="admin-login" /></form></fieldset>
<?php
$username = addslashes(htmlspecialchars($_POST['username_login']));
$password = addslashes(htmlspecialchars($_POST['password_login']));
$user = "xxx";
$pass = "yyy";
if(isset($_POST['admin-login'])) {
if($username != $user || $password != $pass) {
echo '<div id="error">Dati errati.</div>';
} else {
$_SESSION['username'] = "xxx";
header ('Location: panel.php');
}
}
?>