Headers sent by... '<?php' ?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Miguel Stevens

Miguel Stevens

04/11/2012 20:56:45
Quote Anchor link
Warning: Cannot modify header information - headers already sent by (output started at /customers/f/4/d/notflip.be/httpd.www/ases/klant.php:6) in /customers/f/4/d/notflip.be/httpd.www/ases/klant.php on line 28

Afbeelding

Ziet er iemand wat ik hier foutdoe? dankje!
 
PHP hulp

PHP hulp

23/12/2024 07:05:11
 
- Ariën  -
Beheerder

- Ariën -

04/11/2012 21:01:00
Quote Anchor link
Er staat HTML voor je header .... en dat mag niet
 
Frank Nietbelangrijk

Frank Nietbelangrijk

04/11/2012 21:03:26
Quote Anchor link
aanvulling op Aar: geen enkele output mag voor header, zelfs geen spatie, tab of enter. je -kleiner dan- ?php moet dus op regel 1 en helemaal links in de bovenhoek.

één van de redenen waarom we de php logica boven in het bestand zetten en de html onder in
Gewijzigd op 04/11/2012 21:04:48 door Frank Nietbelangrijk
 
Miguel Stevens

Miguel Stevens

04/11/2012 21:18:17
Quote Anchor link
Aha! perfect! sorry :) had al veel gelezen over die headers. maar dacht dat alleen de session.start vanboven meost. bedankt!
 
Frank Nietbelangrijk

Frank Nietbelangrijk

04/11/2012 21:31:03
Quote Anchor link
sorry waarvoor? je stelt een duidelijke vraag, met een afbeelding er bij. Daar hoef je geen sorry voor te zeggen
 
Miguel Stevens

Miguel Stevens

04/11/2012 21:32:15
Quote Anchor link
Die vraag wordt hier waarschijnlijk elke dag 2 keer gesteld ^^.
 
Gerrit Slingerland

Gerrit Slingerland

27/11/2012 19:02:57
Quote Anchor link
ik heb de zelfde foutmelding.

Warning: Cannot modify header information - headers already sent by (output started at /index.php:1) in /index.php on line 32

op line 1 heb ik gewoon php openen staan zonder spaties ervoor.
line 32 is een header die naar een volgende pagina gaat.

iemand een idee hoe ik dit op kan lossen??
Gewijzigd op 27/11/2012 19:03:43 door Gerrit Slingerland
 
Albert de Wit

Albert de Wit

27/11/2012 19:15:55
Quote Anchor link
Kijken wat voor output er ervoor hebt. Echo je ergens iets in PHP? Heb je ergens HTML staan?
 
Gerrit Slingerland

Gerrit Slingerland

27/11/2012 19:28:16
Quote Anchor link
nee er staat geen echo in.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
ob_start();
include('database.php');

if ( $_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['Gebruikersnaam'], $_POST['Wachtwoord'])) //Kijkt of er gegevens zijn ingevuld
       {
    
    $aErrors = array();        //telt het aantal errors en zet deze in een array

if (empty ($_POST['Gebruikersnaam'])) {        //kijkt of de variabele leeg is        
    $aErrors['Gebruikersnaam'] = "<p style=color:#F00>U bent vergeten uw Gebruikersnaam in te vullen</p>";    //Geeft de foutmelding dat hij leeg is
}


if (empty ($_POST['Wachtwoord'])) {        //kijkt of de variabele leeg is        
    $aErrors['Wachtwoord'] = "<p style=color:#F00>U bent vergeten uw wachtwoord in te vullen</p>";    //Geeft de foutmelding dat hij leeg is
}


if ( count($aErrors) == 0 ) {
    
include('functions.php');        // De functies worden opgeroepen

$query="SELECT * FROM gebruikers WHERE Gebruikersnaam='".mysql_real_escape_string($_POST['Gebruikersnaam'])."'";
$result=mysql_query($query);
$num=mysql_fetch_array($result);
$password= $num['Wachtwoord'];
$Passwd = makepasswd($_POST['Wachtwoord']);

if ($password ==  $Passwd)
{

header ('Location:loggedin.php');            
}

else {
    
}
}}

ob_end_flush();
?>
Gewijzigd op 27/11/2012 19:46:28 door Gerrit Slingerland
 
- Ariën  -
Beheerder

- Ariën -

27/11/2012 19:30:48
Quote Anchor link
of je hebt mogelijk de Byte-Order-Mark (Byte Order Mark) in combinatie met UTF-8.
 
Gerrit Slingerland

Gerrit Slingerland

27/11/2012 19:32:58
Quote Anchor link
je bedoelt dat er een onzichtbare byte in staat?
ik heb de code naar een tekstverwerker verplaatst en daarna weer terug.
wat kan ik er eventueel nog meer aan doen??
 
- Ariën  -
Beheerder

- Ariën -

27/11/2012 19:39:21
Quote Anchor link
Opnieuw de code opslaan via notepad. Die schijnt de ontzichtbare byte wel te filteren.
 
Gerrit Slingerland

Gerrit Slingerland

27/11/2012 19:45:55
Quote Anchor link
Bedankt Aar en Albert de wit het werkt.
 



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.