Headerfunctie heeft problemen met code

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

George van Baasbank

George van Baasbank

19/06/2011 21:25:23
Quote Anchor link
Hallo allemaal,

De functie "Header" is een lastige functie. Ik heb hier al eerder vragen over gesteld.

De melding die ik krijg slaat op onderstaande code
Warning: Cannot modify header information - headers already sent by (output started at ---- mijn site /mysql_connect.inc.php:1) in mijn site /inloggen.php on line 72



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php


// Constanten voor het openen van databaseverbindingen
// met de functie mysql_connect():

define("MYSQL_SERVER", "db.xxxxxxx.nl");    // string server
define("MYSQL_GEBRUIKERSNAAM", "xxxxxxx"); // string username
define("MYSQL_WACHTWOORD", "xxxxxxx");         // string password

?>


Wat binnen bovenstaande code veroorzaakt dat de header al reeds verstuurd is?

George
Gewijzigd op 19/06/2011 21:26:22 door George van Baasbank
 
PHP hulp

PHP hulp

20/02/2025 07:18:52
 
Noppes Homeland

Noppes Homeland

19/06/2011 21:30:03
Quote Anchor link
In 99% van de gevallen heb je de header functie niet nodig

remedie: pas je script logica aan op een zodanige manier dat jeene header niet nodig hebt

Maar ik vraag mij nu af, waarom stel je deze vraag? Het antwoord is al vele malen gegeven: zorg ervoor dat er geen output is, voor je de header verstuurt.

oh en post relevante code
Gewijzigd op 19/06/2011 21:30:49 door Noppes Homeland
 
Wouter J

Wouter J

19/06/2011 21:39:23
Quote Anchor link
En als je iets verder had gezocht op deze foutmelding (op zowel deze site of google) zal je 1000en uitleggen vinden. Maar toch heb je er geen 1 gevonden, zelfs niet de gene die op alle pagina's van deze site staat...
 
George van Baasbank

George van Baasbank

19/06/2011 21:42:09
Quote Anchor link
Ik heb mijn script al aangepast en alle output, includes etc al verplaatst. De code hierboven is de code waarnaar de foutmelding verwijst.

De broncode waar vanuit de vraag komt, volgt hieromder:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
$_SESSION['emailadres']=$emailadres;
                    $_SESSION['voll_naam']=$cVoll_naam;
                    $_SESSION['login']=$cLoginOk;
                    
                    $result=mysql_query($sql2) OR die("Toevoegen mislukt: ".mysql_error());

                    // Doorsturen naar volgende pagina
                    header("Location: ingelogd.php");
                  
                    // Database sluiten
                    mysql_close($verbinding);

                    exit;



Toevoeging op 19/06/2011 21:42:10:

Ik heb mijn script al aangepast en alle output, includes etc al verplaatst. De code hierboven is de code waarnaar de foutmelding verwijst.

De broncode waar vanuit de vraag komt, volgt hieromder:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
$_SESSION['emailadres']=$emailadres;
                    $_SESSION['voll_naam']=$cVoll_naam;
                    $_SESSION['login']=$cLoginOk;
                    
                    $result=mysql_query($sql2) OR die("Toevoegen mislukt: ".mysql_error());

                    // Doorsturen naar volgende pagina
                    header("Location: ingelogd.php");
                  
                    // Database sluiten
                    mysql_close($verbinding);

                    exit;
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.