ciao alemoppo!!grazie mille per il tempo che mi hai dedicato rispondendo!
il codice che mi hai scritto dove lo devo inserire?? guardando il tuo sito ho visto che alcuni link xesempio battaglia navale o labirinto per accedere e giocare bisogna essere loggati, ecco io vorrei una cosa del genere come da te!!rendere un link,collegato alla pagina web riservata agli utenti loggati, che per accedervi bisogna essere loggati se non lo sono deve apparire un alert, in poche parole come nel tuo sito!!comunque il mio login è strutturato cosi:
Codice PHP:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="AlterVista - Editor HTML">
<TITLE></TITLE>
<style>
/* usiamo @import prima di ogni altra classe */
@import url('stile.css');
/*impostiamo la classe */
.campiform {
width: 55mm;
font-family: verdana, tahoma, arial;
color: red;
font-size: 10px;
}
</style>
</HEAD>
<BODY>
<form name="form1" method="post" action="checklogin.php">
<table border="1" bordercolor="#D2FFBF" style="background-color:#D2FFBF" width="248" cellpadding="0" cellspacing="0">
<tr>
<td><font face="arial" size="2" color="#246209">Username</font></td>
<td><input name="myusername" type="text" size="11px" style="color: rgb(43, 43, 43)" id="myusername"></td>
<td><input type="checkbox" name="cookieuser" value="1" tabindex="103" title="ricorda i tuoi dati" id="cb_cookieuser_navbar" accesskey="c"><font face="arial" size="2" color="#246209">ricordami</font></td>
</tr>
<tr>
<td><font face="arial" size="2" color="#246209">Password</font></td>
<td><input name="mypassword" type="password" size="11px" style="color: rgb(43, 43, 43)" id="mypassword""></td>
<td><input type="submit" name="Submit" value="Accedi"></td>
</tr>
</table>
</form>
</tr>
</table>
</BODY>
</HTML>
e il file php checklogin:
Codice PHP:
<?php
$host="localhost"; // Host name
$username="naturewildlife"; // Mysql username
$password="***********"; // Mysql password
$db_name="my_naturewildlife"; // Database name
$tbl_name="members"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo '<center><font size="5">Username o password errati o non inseriti.rieffettua il login!</font></center>';
}
?>
<br>
<center><INPUT TYPE="BUTTON" VALUE="← TORNA INDIETRO"
ONCLICK="history.go(-1)"></center>