die spalte hab ich umgeändert aber was soll das mit den 9en ???
klappt immer noch nicht!keine umleitung.
also die login.php soll falls der name und das pass true ist auf index.php umleiten.
ich poste mal alle dateien vom script:
login.php:
PHP-Code:
<?php
include( "connect.inc.php" );
$userdata = "SELECT * FROM `member` WHERE `name` = ' $username ' AND `pass` = ' $passwort '" ;
if ( $_SERVER [ 'REQUEST_METHOD' ] == 'POST' ) {
session_start ();
$username = $_POST [ 'username' ];
$passwort = $_POST [ 'passwort' ];
$hostname = $_SERVER [ 'HTTP_HOST' ];
$path = dirname ( $_SERVER [ 'PHP_SELF' ]);
$result = mysql_query ( $userdata );
// Benutzername und Passwort werden überprüft
if (@ mysql_num_rows ( $result ) == "1" ) {
$_SESSION [ 'angemeldet' ] = true ;
// Weiterleitung zur geschützten Startseite
if ( $_SERVER [ 'SERVER_PROTOCOL' ] == 'HTTP/1.1' ) {
if ( php_sapi_name () == 'cgi' ) {
header ( 'Status: 303 See Other' );
}
else {
header ( 'HTTP/1.1 303 See Other' );
}
}
header ( 'Location: http://' . $hostname .( $path == '/' ? '' : $path ). '/index.php' );
exit;
}
}
?>
auth.php:
PHP-Code:
<?php
session_start ();
$hostname = $_SERVER [ 'HTTP_HOST' ];
$path = dirname ( $_SERVER [ 'PHP_SELF' ]);
if (!isset( $_SESSION [ 'angemeldet' ]) || ! $_SESSION [ 'angemeldet' ]) {
header ( 'Location: http://' . $hostname .( $path == '/' ? '' : $path ). '/login.php' );
exit;
}
?>
logout.php
PHP-Code:
<?php
session_start ();
session_destroy ();
$hostname = $_SERVER [ 'HTTP_HOST' ];
$path = dirname ( $_SERVER [ 'PHP_SELF' ]);
header ( 'Location: http://' . $hostname .( $path == '/' ? '' : $path ). '/login.php' );
?>