Prosze o pomoc bo nie wiem co mam juz z tym zrobic (IMG:
http://forum.php.pl/style_emoticons/default/sad.gif) (
to jest kod strony widocznej po zalogowaniu.
session_destroy;
$result = mysql_query("select * from setup where adminlogin='$login' and adminpass='$pass'");
$get_userinfo=@mysql_fetch_array($result);
$adminlogin=$get_userinfo[adminlogin];
$adminpass=$get_userinfo[adminpass];
if($adminlogin=="" AND $adminpass=="" OR $adminpass=="")
{
?>
<html>
<head>
<title>Blad</title>
</head>
<body>
<br>
<center><h3>Blad logowania</h3></center>
<?
}
else
{
$adminlogin=$_REQUEST['adminlogin'];
$adminpass=$_REQUEST['adminpass'];
if($_REQUEST[SID] != ''){
$adminlogin=$_SESSION[adminlogin];
$adminpass=$_SESSION[adminpass];
$isencrypted="1";
}
else
{
$result = mysql_query("select * from setup where adminlogin='$adminlogin' AND adminpass='$adminpass'"); if($numresult == '1'){
$adminlogin=$userinfo[adminlogin];
$adminpass=$userinfo[adminpass];
$_SESSION[adminlogin]=$login;
$_SESSION[adminpass]=$adminpass;
}
}
?>
<center>
<h3> Zostales poprawnie zalogowany </h3>
<form method="POST" action="ustawienia.php">
<input type="submit" value="OK" name="submit">
<?
}
A oto skryp sesji ze strony ustawienia.php do ktorej prowadzi link zaczyna sie od 3 linijki czyli w trzeciej lini jest session_start();:
session_start();
$session=session_id();
$adminlogin=$_SESSION['adminlogin'];
$adminpass=$_SESSION['adminpass'];
$result = mysql_query("select * from setup where adminlogin='$adminlogin' and adminpass='$adminpass'");
$get_userinfo=@mysql_fetch_array($result);
$adminlogin=$get_userinfo[adminlogin];
$adminpass=$get_userinfo[adminpass];
if($adminlogin=="" AND $adminpass=="" OR $adminpass=="")
{
?>
<html>
<head>
<title>Blad</title>
</head>
<body>
<br>
<center><h3>Blad logowania</h3></center>
<?
}
else
{
?>
dupa
<?
}
?>
i kiedy przechodz do strony ustawienia.php oczywiscie po udanym logowaniu wychodzi mi bad logowania. A kiedy dam ten plik (ustawienia.php)
oczywiscie zmieniajac w pierwszym pliku logowania
<?php
<form method="POST" action="index.php?strona=ustawienia">
?>
jaki czesc index.php to wywala blad:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\usr\krasnal\www\stronka\admin\index.php:34) in c:\usr\krasnal\www\stronka\admin\ustawienia.php on line 3
a oto kod od linijki 34 w pliku index.php:
<?
if ($strona=='ustawienia')
{ include"ustawienia.php"; }
?>
Prosze o pomoc gdzie tu jest blad??
Z gory dzieki za odpowiedz.