jag får detta felmess när jag ska sätta en cookie
Warning: Cannot add header information - headers already sent by (output started at /home/sites/home/users/wtk15/web/Henrik/main2.php:5)
8 svar · 192 visningar · startad av endor
jag får detta felmess när jag ska sätta en cookie
Warning: Cannot add header information - headers already sent by (output started at /home/sites/home/users/wtk15/web/Henrik/main2.php:5)
Då har du förmodligen använt echo / print innan din Cookie(), detta får man inte!
alltså, du får inte ha någon text/html-kod framför Cookie() funktionen...
kolla så att det inte finns några radbrytningar ovanför <php också..
<?php
if ($login) {
$host="localhost:3306";
$usern="wtk15";
$passw="FdYGjalK";
$conn=mysql_connect($host,$usern,$passw)
or die ("kunde inte ansluta");
$databas=mysql_select_db($usern);
$sql="SELECT \* FROM users WHERE username='$user' AND password='$pass'";
$result=mysql_query($sql);
$value=mysql_fetch_array($result);
$num=mysql_numrows($result);
if($num != "0") {
setcookie("logged",$value\['ID'\],time()+3600);
header("location:welcome.php");
exit;
} else { //or display error message
echo "\<h1\>Invalid username or password!\</h1\>";
} // end else
} //end if
?\>
den ligger i toppen på dokumentet
nepp är inget före testade att flytta upp det med samma resultat tyvär:(
Inkluderar du den där filen?
De här raderna ser fel ut:
$num=mysql_numrows($result);
if($num != "0") {
de borde vara
$num = mysql_num_rows($result);
if($num != 0){
/r
stavfel bara =)
[Redigerat av pimme den 24 nov 2001]
eller:
$num = mysql_num_rows($result);
if(!$num){
ännu hellre:
if(!mysql_num_rows($result)){
om du inte ska använda $num senare dvs. :)
//Patrik
------------------
Patrik Lindgren
Alxnet.se - gratis webbverktyg