Ciao.. ancora con questo codice???
scherzo..
Vediamo.. intanto usa i tag appositi x inserire del codice sul forum cosi si capisce meglio..
Codice PHP:
<?php
session_start();
include ("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password) or die("Connessione non riuscita: " . mysql_error());
$select = mysql_select_db($db_name, $db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
if (isset($_POST['submit'])){ //cos'è questo submit?? il bottone?? è meglio se verifichi l'usr e la pass
$usr = trim($_POST['usr']);
$pwd = trim($_POST['pwd']);
$query = "SELECT * FROM tabella_utenti WHERE usr='$usr' AND pwd='$pwd' " ;
$sql = mysql_query($query,$db);
$login_check = mysql_num_rows($sql);
$row = mysql_fetch_array($sql);
$usr = $row['usr'];
if($login_check > 0){
session_register('usr'); //questo non serve vedi link in fondo..
header ('location:enter.php');
}
else {
header('location:private.php?login=no'); }
}
mysql_close($db);
?>//apri e chiudi inutilmente..
<?php include('header.htm'); ?>
<div id="content">
<div id="main" class="box">
<h3>Area Riservata</h3>
<?php
if (isset($_GET['login'])) { $login = $_GET['login'];}
if ($login == no) //no è una stringa
{ print ("<p class=\"errore\">Login errata!!!</p>
"); }
?>
Inserisci username e password nel box sottostante:</p>
</p>
<form name="form1" method="POST" action="private.php">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Nome utente: </td>
<td><input name="usr" type="text" id="usr" class="form" /></td>
</tr>
<tr valign="middle">
<td>Password: </td>
<td><input name="pwd" type="password" id="pwd" class="form" /></td>
<td rowspan="2" width="150"><input name="submit" type="submit" value="Entra" class="form" /></td>
</tr>
</table>
</form>
</div></div>
<? include('footer.htm'); ?>
Io lo riscriverei cosi dal tuo foglio:
Codice PHP:
<?php
session_start();
include ("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password) or die("Connessione non riuscita: " . mysql_error());
$select = mysql_select_db($db_name, $db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
if (isset($_POST['usr']) && isset($_POST['pwd']) {
$usr = trim($_POST['usr']);
$pwd = trim($_POST['pwd']);
$query = "SELECT * FROM tabella_utenti WHERE usr='$usr' AND pwd='$pwd' " ;
$sql = mysql_query($query, $db);
if($mysql_num_rows != 0) {
$row = mysql_fetch_array($sql);
$_SESSION['usr'] = $row['user'];
header ('location: enter.php');
} else {
header('location:private.php?login=no');
}
}
mysql_close($db);
include('header.htm');
?>
<div id="content">
<div id="main" class="box">
<h3>Area Riservata</h3>
<?php
$login = (isset($_GET['login'])) ? $_GET['login'] : '';
if ($login == 'no') { echo "<p class=\"errore\">Login errata!!!</p>
"; }
?>
Inserisci username e password nel box sottostante:</p>
</p>
<form name="form1" method="POST" action="private.php">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Nome utente: </td>
<td><input name="usr" type="text" id="usr" class="form" /></td>
</tr>
<tr valign="middle">
<td>Password: </td>
<td><input name="pwd" type="password" id="pwd" class="form" /></td>
<td rowspan="2" width="150"><input name="submit" type="submit" value="Entra" class="form" /></td>
</tr>
</table>
</form>
</div></div>
<? include('footer.htm'); ?>
Se non capisci qualcosa chiedi..
Qui trovi il link x session_register()..