Salve ragazzi stavo costruendo un sito,ma mi son bloccato in alcuni punti.
Registrando un nuovo utente al sito non ci sono problemi,visto che i dati inseriti nei form, vengono correttamente inviati al DB.
Il problema è il Login dell'utente,non riesco a gestire il login tramite sessioni.
Mi potete gentilmente dare una mano??
Ecco il codice per il login:
Questo è il controllo per il login:
Mentre questo è lo script che dovrei mettere per far in modo che la pagina venga visualizzata solamente dall'utente che ha eseguito l'accesso:
Grazie Mille Marco
Registrando un nuovo utente al sito non ci sono problemi,visto che i dati inseriti nei form, vengono correttamente inviati al DB.
Il problema è il Login dell'utente,non riesco a gestire il login tramite sessioni.
Mi potete gentilmente dare una mano??
Ecco il codice per il login:
Codice:
<HTML>
<HEAD>
<TITLE>Login</TITLE>
</HEAD>
<BODY>
<center>
<br>
<td><a href="http://forum.mrwebmaster.it/index.php"><img src="http://forum.mrwebmaster.it/img/home.png"></a></td>
<td><a href="http://forum.mrwebmaster.it/cod/reg.php"><img src="http://forum.mrwebmaster.it/img/registrati.png"></a></td>
<td><a href="http://forum.mrwebmaster.it/cod/main_login.php"><img src="http://forum.mrwebmaster.it/img/login.png"></a></td>
<td><a href="http://forum.mrwebmaster.it/cod/modwii.php"><img src="http://forum.mrwebmaster.it/img/modwii.png"></a></td>
<td><a href="http://forum.mrwebmaster.it/cod/router.php"><img src="http://forum.mrwebmaster.it/img/router.png"></a></td>
<td><a href="http://forum.mrwebmaster.it/cod/shop.php"><img src="http://forum.mrwebmaster.it/img/shop.png"></a></td>
<hr>
<br>
<table border="0" cellspacing="1" cellpadding="0" width="300" align="center" bgcolor="#cccccc"><tbody>
<tr><form action="checklogin.php" method="post"> <input name="phpMyAdmin" type="hidden" value="V0N0db6Fl62QWr6eBkly75xAGn3" /><td>
<table border="0" cellspacing="1" cellpadding="3" width="100%" bgcolor="#ffffff"><tbody>
<tr>
<td colspan="3"><strong>Login</strong></td>
</tr>
<tr>
<td width="78">Username</td>
<td width="6">:</td>
<td width="294"><input id="myusername" name="myusername" type="text" /></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input id="mypassword" name="mypassword" type="password" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input name="Submit" type="submit" value="Login" /></td>
</tr>
</tbody></table>
</td>
</form></tr>
</tbody></table>
</center>
</BODY>
</HTML>
Questo è il controllo per il login:
Codice:
<?php
session_start();
$_SESSION['myusername']=$_POST['myusername'];
$_SESSION['mypassword']=$_POST['mypassword'];
$host="localhost"; // Hostname
$username="root"; // Mysql username
$password=""; // Mysql password
$tbl_name="utenti"; // Nome della Tabella
$db_name="login"; //Nome del Database
// Procedimento per connettersi al Database
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// Nome utente e password inviate attraverso il form
$myusername=$_POST['myusername'];
$mypassword=$_POST['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){
header("location:..//cod/login_success.php");
}
else {
echo "Attenzione username o password errati";
}
?>
Mentre questo è lo script che dovrei mettere per far in modo che la pagina venga visualizzata solamente dall'utente che ha eseguito l'accesso:
Codice:
<HTML>
<HEAD>
<TITLE>Login</TITLE>
</HEAD>
<BODY>
<center>
<br>
<td><a href="http://forum.mrwebmaster.it/index.php"><img src="http://forum.mrwebmaster.it/img/home.png"></a></td>
<td><a href="http://forum.mrwebmaster.it/cod/reg.php"><img src="http://forum.mrwebmaster.it/img/registrati.png"></a></td>
<td><a href="http://forum.mrwebmaster.it/cod/main_login.php"><img src="http://forum.mrwebmaster.it/img/login.png"></a></td>
<td><a href="http://forum.mrwebmaster.it/cod/modwii.php"><img src="http://forum.mrwebmaster.it/img/modwii.png"></a></td>
<td><a href="http://forum.mrwebmaster.it/cod/router.php"><img src="http://forum.mrwebmaster.it/img/router.png"></a></td>
<td><a href="http://forum.mrwebmaster.it/cod/shop.php"><img src="http://forum.mrwebmaster.it/img/shop.png"></a></td>
<hr>
<br>
<?
session_start();
if($_SESSION['myusername'] = 'myusername'){
echo('Login successful');
}
?>
</center>
</BODY>
</HTML>
Grazie Mille Marco