Toon posts:

[php] header warning 2

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

In mijn vorige topic waar overigens een slotje op is gezet heb ik oa het volgende gemeld:

-----------------------------------------------------
Ik krijg de volgende error:

Warning: Cannot add header information - headers already sent by (output started at /home/httpd/html/plaat.php:7)in /home/httpd/html/blaat.php on line 18

Het gaat om de volgende php-opdracht:

header("Location: blaat2.php");
------------------------------------------------------

Ik heb toen enige reply's gekregen en ben uiteindelijke "gesloten" omdat het simpel debug werkt leek.

Ik heb er echter niet bijvermeld (kreeg ik ook de kans niet voor) dat ik boven de header geen output genereer. Ook heb ik niet vermeld dat het bij mijn local webserver wel werkt, maar op het inet niet.

Ik hoop dat iemand mij alsnog kan helpen!

P.S: Mods sorry voor repost *D

  • Grum
  • Registratie: Juni 2001
  • Niet online
zucht .. slotje ...

er mag geen 1 teken VOOR de eerste <? worden geprint ...

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 06-09 00:14

DizzyWeb

Ondertiteld

Op maandag 10 juni 2002 15:39 schreef Grum het volgende:
zucht .. slotje ...

er mag geen 1 teken VOOR de eerste <? worden geprint ...
Da's niet waar :)

Er mag geen enkele output zijn voor die header() :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 10 juni 2002 15:37 schreef ridde100 het volgende:
Warning: Cannot add header information - headers already sent by (output started at /home/httpd/html/plaat.php:7)in /home/httpd/html/blaat.php on line 18
en daar wordt geen output gegenereerd :?

Doe de code om en nabij die regel eens?

Verwijderd

Topicstarter
Op maandag 10 juni 2002 15:39 schreef Grum het volgende:
zucht .. slotje ...

er mag geen 1 teken VOOR de eerste <? worden geprint ...
heb ik ook niet!!!!!!!

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 06-09 00:14

DizzyWeb

Ondertiteld

Geef dan eens de code rond regel 7 van blaat.php!!!!!!!!




:P

Verwijderd

Topicstarter
Op maandag 10 juni 2002 15:43 schreef DizzyWeb het volgende:
Geef dan eens de code rond regel 7 van blaat.php!!!!!!!!
stukje code:

<?
require("mysqlclass.php");
$sql = new TMySQLClass();
$sql->Create("bio_e2");

if (empty($sessionid) or $sessionid==0){
header("Location: ../gebruiker/login_melding.html");
}
else{
$check = $sql->QueryEenItem("blablabla");
if ($check == 0){
header("Location: ../gebruiker/login_melding.html");
}
}

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 21:14

TheDane

1.618

Op maandag 10 juni 2002 15:46 schreef ridde100 het volgende:

[..]

stukje code:

<?
require("mysqlclass.php");
$sql = new TMySQLClass();
$sql->Create("bio_e2");

if (empty($sessionid) or $sessionid==0){
header("Location: ../gebruiker/login_melding.html");
}
else{
$check = $sql->QueryEenItem("blablabla");
if ($check == 0){
header("Location: ../gebruiker/login_melding.html");
}
}
wat gebeurt er in mysqlclass.php :?

Verwijderd

Topicstarter
Op maandag 10 juni 2002 15:49 schreef TheDane het volgende:

[..]

wat gebeurt er in mysqlclass.php :?
Bij het aanroepen van de class wordt alleen verbinding gemaakt de db, mits geldige gebruikersnaam en wachtwoord.
(Zijn voorad geset).

Ook hier wordt geen output gegenereert, bovendien op mijn local webserver werkt het wel.

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 21:14

TheDane

1.618

Op maandag 10 juni 2002 15:51 schreef ridde100 het volgende:

[..]

Bij het aanroepen van de class wordt alleen verbinding gemaakt de db, mits geldige gebruikersnaam en wachtwoord.
(Zijn voorad geset).

Ook hier wordt geen output gegenereert, bovendien op mijn local webserver werkt het wel.
misschien een foutmelding bij connectie opbouwen, query uitvoeren etc?

of staan er spaties in die file buiten de <? en ?> tags ?

  • Grum
  • Registratie: Juni 2001
  • Niet online
Ik weet 100% zeker dat je een enter/spatie verstuurd voor je je header call doet .. als je de url naar je site ff geeft kan ik et nog bewijzen ook :)

Verwijderd

zet
code:
1
exit;

achter elke Header/Location opdracht, dan weet je zeker dat ie het script stopt als je naar een andere pagina gaat.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Ja sorry hoor, maar zo werkt dat hier niet... Je eerste topic is dicht.. vervolgens post je in SM ipv LA, daar geef ik antwoord waarom en open je alsnog een topic?

Lees ajb eerst nog ff de quickstart en de faq door

Verder kun je vast wel bedenken wat er aan de hand is waneer het commando dat op regel 9 staat volgens de php parser van je hoster plots op 18 staat.. Heeft ie 9 regels erbij verzonnen? Mischien doe je die output wel helemaal niet zelf? Wat voor verschillen zitten er nog meer tussen je local site en je gehoste site?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.