09-03-2015, 19:29
(09-03-2015, 18:20)Radian napisał(a): W czym piszesz kod ? Wrzuciłem go do edytora i od razu wyświetlił mi sie problem nie masz ' za "strona3".
Wrzucaj session_start(); jako pierwsza linia w dokumencie php, wiem że wyżej jest tylko html a nie kod php, ale mimo wszystko to dobre przyzwyczajenie.
edit:
raportowanie błędów w php sobie włącz
UZUNĄŁEM PARE RZECZY I DZIAŁA
Kod PHP:
<?php
session_start(); //rozpoczęcie sesji
switch($_POST['pass']) {
case 'haslo1':
$_SESSION['pass'] = $_POST['pass'];
header('location: strona1');
break;
case 'haslo2':
$_SESSION['pass'] = $_POST['pass'];
header('location: strona2');
break;
case 'haslo3':
$_SESSION['pass'] = $_POST['pass'];
header('location: strona3');
break;
default:
// hasło niepoprawne
}
{
echo '
<form method=post>
PODAJ IDENTYFIKATOR <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'"><br>
<INPUT TYPE="SUBMIT" VALUE="Zaloguj">
</FORM>
</center>
';
}
$action = $_GET[action];
if ($action=="logout")
{
session_destroy();
header("Location: x.html");
}
?>
Kod PHP:
<form method=post>
<font size="6">PODAJ IDENTYFIKATOR</font> <br/> <INPUT STYLE="HEIGHT:40PX; FONT-SIZE:36;" TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'"><br /><br />
<INPUT style="font-size:20; height:50px;" TYPE="SUBMIT" VALUE="Zaloguj">
</form>
Kod PHP:
<form method=post>
PODAJ IDENTYFIKATOR <INPUT TYPE="PASSWORD" NAME="pass" VALUE="'.$pass.'"><br>
<INPUT TYPE="SUBMIT" VALUE="Zaloguj">
</FORM>