Ciao
ho creato una pagina web di login per accedere ad area privata all'interno del sito e ho utilizzato il comando SESSION_START. In pratica ho aggiunto il seguente codice all'inizio della pagina.
il problema è che quando apro la pagina con explorer mi si scombina tutto. il layout del sito, definito tramite css esterno, si perde. Ho provato a togliere il codice e subito il layout si riassesta.
Con firefox il problema non sussiste e non si presentava neanche quando ho testato il sito su un hosting gratuito....
perchè qui succede???
sono conosciute delle incompatibilità di qualche tipo con il codice e qualche tipo di hosting?
ho creato una pagina web di login per accedere ad area privata all'interno del sito e ho utilizzato il comando SESSION_START. In pratica ho aggiunto il seguente codice all'inizio della pagina.
PHP:
<?php
session_start();
if(!isset($_POST['submit'])) {
?>
//segue il codice del layout e poi il codice del form...
<form method="POST" id="login">
<table width="200" border="0">
<tr>
<td><label for="username" class="testo">Username</label></td>
<td>
<input name="username" type="text" id="username" size="30" style="width: 180px;"></td>
</tr>
<tr>
<td><label for="pass" class="testo">Password</label></td>
<td><input name="pass" type="password" id="pass" size="30" style="width: 180px;"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" id="submit" value="Invia"></td>
</tr>
</table>
</form>
<p>
<?php
}
else {
include 'private/config.php';
include 'connect.php';
$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['pass']);
$query = "SELECT username, password FROM utenti WHERE username = '{$user}' AND password = '{$pass}'";
$result = mysql_query($query,$conn);
$num_rows = mysql_num_rows($result);
if ($num_rows == '1'){
$_SESSION['login'] = "logged";
header('Location:admin_news.html');
}
else{
header('Location:login_error.html');
}
}
?>
il problema è che quando apro la pagina con explorer mi si scombina tutto. il layout del sito, definito tramite css esterno, si perde. Ho provato a togliere il codice e subito il layout si riassesta.
Con firefox il problema non sussiste e non si presentava neanche quando ho testato il sito su un hosting gratuito....
perchè qui succede???
sono conosciute delle incompatibilità di qualche tipo con il codice e qualche tipo di hosting?
Ultima modifica di un moderatore: