<?php
function header_location($url = '') {
$parse_url = parse_url ($url);
$host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : (isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : '');
$parse_url['scheme'] = isset($parse_url['scheme']) ? $parse_url['scheme'] : 'http';
$parse_url['host'] = isset($parse_url['host']) ? $parse_url['host'] : $host;
$parse_url['path'] = isset($parse_url['path']) ? $parse_url['path'] : '';
$parse_url['query'] = isset($parse_url['query']) ? $parse_url['query'] : '';
$parse_url['fragment'] = isset($parse_url['fragment']) ? $parse_url['fragment'] : '';
if (substr($parse_url['path'], 0, 1) != '/') {
$parse_url['path'] = dirname($_SERVER['PHP_SELF']) . '/' . $parse_url['path'];
}
if (session_id() !== '') {
if ($parse_url['query'] !== '') {
$parse_url['query'] = $parse_url['query'] . '&';
}
$parse_url['query'] = '?' . $parse_url['query'] . session_name () . '=' . session_id();
}
if ($parse_url['fragment'] !== '') {
$parse_url['fragment'] = '#' . $parse_url['fragment'];
}
$url = $parse_url['scheme'] . '://' . $parse_url['host'] . $parse_url['path'] .
$parse_url['query'] . $parse_url['fragment'];
session_write_close();
header("Location: $url");
exit();
}
session_start();
//includo il file di Configurazione con session_start()) dentro
include "config.php";
//Eseguo una query nella tabella messaggi verificando se esiste l'username con quella password
$username="";
$psw="";
$username=$_POST['username'];
$psw=md5($_POST['password']);
$query = mysql_query("SELECT username FROM messaggi WHERE username='$username' AND password='$psw'") or die (mysql_error());
$veruser = mysql_num_rows ($query);
//se esegue la query entra nell'IF
if($veruser !== 0)
{
//metto l'username nella variabile di sessione "username"
$_SESSION['username'] = $_POST['username'];
//Faccio il redirect nella pagine enter.php
header_location('http://localhost/enter.php');
}
else
{
//Faccio il redirect nella pagine enter.php
header_location('http://localhost/enter.php');
}
?>
risponde questo:
Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\config.php:7) in c:\programmi\easyphp1-8\www\login2.php on line 33