Ho una pagina php di nome: areariservata.php
questo codice dovrebbe farmi accedere ad areariservata2.php se l'utente inserisce dei dati nei campi password e username.
l'area riservata2.php inizia cosi:
prosegue con le interrogazioni al database.
il problema è che tutto ciò non funziona. rimane sulla pagina areariservata.php in tutti i casi. anche se si inseriscono valori nei campi.
QUalcuno ha idee?
Precisazione, rimane sulla stessa pagina con i seguenti errori:
PHP:
<?php
$conn = mysql_connect("localhost", "root", "");
if (! $conn)
{
echo ("Errore durante la connessione a MySQL.");
exit();
}
mysql_select_db("v&pcomputers");
if (isset($_POST['Username']))
{
$Username=$_POST['Username'];
$Password=$_POST['Password'];
$query_login="SELECT * FROM tecnico WHERE Username='$Username' AND Password='$Password'";
$rslt_login=mysql_query($query_login);
if (mysql_num_rows($rslt_login) == 1)
{
// Esiste un record con questi username più(firma)password:
// inserisco i dati nella sessione
session_start();
$_SESSION['Username']=$Username;
header('location:areariservata2.php');
}
else header('location:areariservata.php');
}
mysql_close($conn);
?>
<html><!-- InstanceBegin template="/Templates/modello.dwt" codeOutsideHTMLIsLocked="false" -->...............................
<form name="promo2" method="POST" action="areariservata.php">
<br>
<div align="center"><img src="http://forum.mrwebmaster.it/images/username.jpg" width="99" height="29"></div><br>
<div align="center"><input name="Username" type="text" value="Inserisci Username" maxlength="15"></div><br>
<div align="center"><img src="http://forum.mrwebmaster.it/images/password.jpg" width="99" height="29"></div><br>
<div align="center"><input name="Password" type="password" value="" maxlength="15"></div><br>
<div align="center"><input name="ACCEDI" type="submit" value="ACCEDI"></div>
</form>
questo codice dovrebbe farmi accedere ad areariservata2.php se l'utente inserisce dei dati nei campi password e username.
l'area riservata2.php inizia cosi:
PHP:
<?php
session_start();
if (!isset($_SESSION['Username']))
{
header('location:index.php');
exit;
}
il problema è che tutto ciò non funziona. rimane sulla pagina areariservata.php in tutti i casi. anche se si inseriscono valori nei campi.
QUalcuno ha idee?
Precisazione, rimane sulla stessa pagina con i seguenti errori:
Codice:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at h:\easyphp1-8\www\v&p\areariservata.php:1) in h:\easyphp1-8\www\v&p\areariservata.php on line 23
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at h:\easyphp1-8\www\v&p\areariservata.php:1) in h:\easyphp1-8\www\v&p\areariservata.php on line 23
Warning: Cannot modify header information - headers already sent by (output started at h:\easyphp1-8\www\v&p\areariservata.php:1) in h:\easyphp1-8\www\v&p\areariservata.php on line 25
Ultima modifica di un moderatore: