I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

php login-script hjälp

Hobby & Fritid - Datorer & Teknik

   

2005-12-20 16:08

php login-script hjälp

hej jag försöker includa detta script:

<?
session_start();
$losen = "admin";
$user = "admin";
if ($_GET == "ja") {
if ($_POST == $user) {
if ($_POST == $losen) {
$_SESSION = "ja";
} else {
$_SESSION = "Du angav fel användarnamn eller lösenord";
}
}
}
if ($_SESSION != "ja") {
?>
<form name="form" method="post" action="admin.php?loggain=ja"& gt;
<br>
Användarnamn:<br>
<input name="anvandarnamn" type="text" id="anvandarnamn">
<br>
Lösenord:<br>
<input name="losenord" type="password" id="losenord">
<br>
<input name="submit" type="submit" value="submit">
</form>
<?
echo $_SESSION;
} else {
?>


<?
}
?>

på detta vis: <? include("admin.php");?>

men får detta felmeddelande: Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/gallo/public_html/test/create/index.php:10) in /home/gallo/public_html/test/create/inde x.php on line 19

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/gallo/public_html/test/create/index.php:10) in /home/gallo/public_html/test/create/inde x.php on line 19


2005-12-20 16:11
just, glömde ju frågan: hur fixar jag det?

2005-12-20 16:29
Anropa admin.php innan någon annan output i index.php, så ska du se att det löser sig.
Den narkotika som vi får in i Sverige kommer ju ofta från andra länder.
Laila Freiwalds
Arrangör

2005-12-20 16:59
Session_start() ska inte va i det dokumentet, det ska bara va längst upp i huvuddokumentet.
"Exciting! Tempting! Salacious! Obsequious! Vainglorious! Lugubrious! Oh, sorry, I got carried away on a fun-to-say word avalanche." -Tim Schafer
Arrangör

2005-12-20 16:59
hm säg till om det funkar :)
"Exciting! Tempting! Salacious! Obsequious! Vainglorious! Lugubrious! Oh, sorry, I got carried away on a fun-to-say word avalanche." -Tim Schafer

2005-12-20 17:15
u-nas: tack, men jag hajjar inte :D..alltså, jag kan inget om php..

nmhbm: hm, ska jag bara ta bort session_start?
Arrangör

2005-12-20 17:29
Tror det ska räcka.
"Exciting! Tempting! Salacious! Obsequious! Vainglorious! Lugubrious! Oh, sorry, I got carried away on a fun-to-say word avalanche." -Tim Schafer

2005-12-20 17:33
haha ja, jävlar..det funkade..men varför är då scriptet gjort med det där :S?

2005-12-21 08:21
tack för att du pratar på ett språk jag förstår :D

2005-12-21 16:14
skillz
Altså, en session kan aldrig sättas innan någon annan data har skickats till klienten. session_start måste därför finnas över all annan "output" i scriptet.
Det räcker med ett ensamt mellanrum, eller en echo, fprint eller liknande för att du ska få upp felmeddelandet.
Kanske hade du ett mellanrum här? x markerar mellanrummet <?x
Den narkotika som vi får in i Sverige kommer ju ofta från andra länder.
Laila Freiwalds

2005-12-21 16:17
"Man bör inte prata med fula människor. Dom kan få för sig att det e okej att se ut så."
http://urr.nu