Salve a tutti,
ho un problema con questo script per autenticazione.
Se lo provo in locale mi collega alla prima pagina riservata ed è tutto ok ma quando lo provo sul web, dopo l'autenticazione, mi collega alla pagina login.php
Cosa sbaglio?
Premetto che mi sono da poco addentrato in questo mondo quindi abbiate pietà.
Grazie a tutti
Codice PHP:
session_start();
if($check){
if(!$userid){
$erry="not userid";
}else{
$fp = fopen("xxx.txt","r");
while($userinfo = fscanf($fp,"%s\t%s\t%si\n")){
list($id,$name,$pass)=$userinfo;
if($name == $userid && $pass == $password){
$auth['userid']=$userid;
$auth['login']=1;
session_register("auth");
header("Location: $webroot");
}
}
}
}
include("login.ihtml");
Codice PHP:
<html>
<HEAD>
<TITLE></TITLE>
</HEAD>
<P align="center">
[img]images/logo1mod.jpg[/img]</P>
<form method="post" action="login.php">
<CENTER>
<TABLE border="5" bordercolor="#59A8FF" bgcolor="#FF9100">
<TBODY>
<TR>
<td align="left">[b]<font color="#0000FF" face="Palatino Linotype">Username</font>[/b]
</td>
<TD><INPUT text="20" name="userid"></TD>
</TR>
<TR>
<td align="left">[b]<font color="#0000FF" face="Palatino Linotype">Password</font>[/b]
</td>
<TD><INPUT text="20" type="password" name="password"></TD>
</TR>
<TR>
<TD colspan="2" align="center"><INPUT type="submit" value="LOGIN"></TD>
</TR>
</TBODY>
</TABLE>
</CENTER>
<input type="hidden" name="check" value="1">
</form>
</html>