webForumDet fria alternativet

Felmess men

8 svar · 232 visningar · startad av Swedemister

SwedemisterMedlem sedan okt. 2003178 inlägg
#1

Allt funkar som det skall ändå men irriterande med felmess, felmess nedan....

---------
Warning: Cannot add header information - headers already sent by (output started at /customers/dyltakonfekt.com/dyltakonfekt.com/httpd.www/member/link/index.php:2) in /customers/dyltakonfekt.com/dyltakonfekt.com/httpd.www/member/link/index.php on line 8
----------

Koden för index.php, dom översta tio raderna:

<body bgcolor="#06517D" link="ffff00" alink="ff0000" vlink="ffff00">
<?
include("data.php");
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass");

if ($_GET['add'] == "true") {
	mysql_db_query($databas, "INSERT links (name, url, klicks) VALUES ('".$_POST['name']."', '".$_POST['url']."', '0')") or exit(mysql_error());
	header("Location: index.php");
}
?>
Gislaved.netMedlem sedan juni 20001 521 inlägg
#2

Du kan inte skicka en header om du redan har skrivit ut något på sidan, därav felmeddelandet.

QimenMedlem sedan juni 20015 009 inlägg
#3

Du får lägga din phpkod överst på sidan om det ska fungera. :)

aasahMedlem sedan mars 20034 471 inlägg
#4

Om det där är de 10 översta raderna... då har väl inget skrivits ut före den raden? Varför går det inte då? :q

SugarDaddyMedlem sedan apr. 20021 155 inlägg
#5

Jo, du skriver ut body-taggen. Flytta ner den och lägg den efter din php-kod. Kolla också att du inte har några mellanslag innan <?

SwedemisterMedlem sedan okt. 2003178 inlägg
#6

Hmm förstod inte riktigt men men testade lite olika varianter men felet kvarstod....

QimenMedlem sedan juni 20015 009 inlägg
#7

Jag gissar på att du har din kod såhär något just nu:

<html>
<head>
...
</head>
<body bgcolor="#06517D" link="ffff00" alink="ff0000" vlink="ffff00">
<?
include("data.php");
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass");

if ($_GET['add'] == "true") {
	mysql_db_query($databas, "INSERT links (name, url, klicks) VALUES ('".$_POST['name']."', '".$_POST['url']."', '0')") or exit(mysql_error());
	header("Location: index.php");
}
?>
Mer kod....
</body>
</html>

I så fall ska du flytta om det så att det blir ungefär såhär:

<?
include("data.php");
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass");

if ($_GET['add'] == "true") {
	mysql_db_query($databas, "INSERT links (name, url, klicks) VALUES ('".$_POST['name']."', '".$_POST['url']."', '0')") or exit(mysql_error());
	header("Location: index.php");
}
?>
<html>
<head>
...
</head>
<body bgcolor="#06517D" link="ffff00" alink="ff0000" vlink="ffff00">
Din kod...
</body>
</html>

:)

SwedemisterMedlem sedan okt. 2003178 inlägg
#8

Okey, testar....

Nope, funkade ej.,,,

aasahMedlem sedan mars 20034 471 inlägg
#9

Tack, SugarDaddy! :) Då förstår jag lite bättre! :D

Dum fråga: Men måste inte den öppnande taggen vara:
<?php
i stället för:
<?
som Quimen skrev? :q Kan det vara därför hans kod inte funkar? :q

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)