Ledensysteem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Harm

Harm

29/07/2007 10:00:00
Quote Anchor link
Ik heb een ledensysteem gevonden op een website en die deed het eerder ook perfect zonder fouten. Maar nadat ik de server heb opgeruimd en het ledensyteem opnieuw heb gemaakt doet die het opeens niet meer! Als je bij login je gegevens hebt ingevoert en je drukt op ''Login'' dan krijg je de volgende foutmelding te zien:

Warning: Cannot modify header information - headers already sent by (output started at /home/sis0049/domains/dj-harm.nl/public_html/adc1/lid/config.php:1) in /home/sis0049/domains/dj-harm.nl/public_html/adc1/lid/login.php on line 21

Registeren enzo doet het ook allemaal, maar nu het vreemde. Als je op login hebt gedrukt en je krijgt die foutmelding te zien, en je gaat weer terug naar ''index.php'''dan ben je wel ingelogt. Raar maar waar :P

Hieronder staat de website:

http://www.adc1.dj-harm.nl/lid/index.php
 
PHP hulp

PHP hulp

16/03/2025 05:36:11
 

29/07/2007 10:01:00
 
Harm

Harm

29/07/2007 10:03:00
Quote Anchor link
Klopt, heb ik al gelezen maar wat daar staat heb ik ook allemaal. (niks fout dus)
 
Terence Hersbach

Terence Hersbach

29/07/2007 10:07:00
Quote Anchor link
laat dan eens een stukje relevante code zien.. we kunnen het niet ruiken
 
Harm

Harm

29/07/2007 10:08:00
Quote Anchor link
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
40
41
42
43
44
45
46
<?
session_start();

require("config.php");

if($submit){

$query = mysql_query("SELECT * FROM members WHERE gebruikersnaam = '$gebruikersnaam' AND wachtwoord = '$wachtwoord' AND geactiveerd = '1'");
$result = mysql_num_rows($query);

if(!$result){
$a = "Gebruikersnaam en/of Wachtwoord is/zijn incorrect. Of je bent vergeten om je account te activeren...<br><br><a href=\"?gebruikersnaam=$gebruikersnaam\">Ga terug</a>";
}

else{
while($object = mysql_fetch_object($query)){
$memberid = $object->memberid;
}

$login = 1;
session_register("login");
session_register("memberid");
header("Location: index.php");
}
}

else{
// Verwijder deze comment en de onderstaande regel als je een eigen stylesheet gebruikt...
echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";


if(!$login){
$a = "<form method=\"POST\" action=\"$PHP_SELF\">
  <input type=\"hidden\" name=\"submit\" value=\"1\">
  Naam:<br>
  <input type=\"text\" name=\"gebruikersnaam\" size=\"20\" value=\"$gebruikersnaam\"><br>
  Wachtwoord:<br>
  <input type=\"password\" name=\"wachtwoord\" size=\"20\"><br>
  <input type=\"submit\" value=\"Login\"> <input type=\"reset\" value=\"Aanmelden\"
  onclick=\"document.location.href=('aanmelden.php')\">
</form>"
;
}

else{
header("Location: index.php");
}
}

// Op de plaats in je layout waar je het inlogformulier wilt hebben doe je ( echo $a; )
echo $a;
?>
 
Terence Hersbach

Terence Hersbach

29/07/2007 10:13:00
Quote Anchor link
ik denk dat als ik naar je post kijk dat je een enter voor
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<? hebt staan, die mag er ook niet staan.

ps. session_register is klassiek, gebruik gewoon $_SESSION['login'] = $login;
 
Harm

Harm

29/07/2007 10:15:00
Quote Anchor link
Oke bedankt. Ik moet nu weg (Zwarte Cross) Ik zal vanmiddag even kijken :)
 
EricW.

EricW.

29/07/2007 10:31:00
Quote Anchor link
nu geeft die op regel 21 fout melding

Warning: Cannot modify header information - headers already sent by (output started at /home/sis0049/domains/dj-harm.nl/public_html/adc1/lid/config.php:1) in /home/sis0049/domains/dj-harm.nl/public_html/adc1/lid/login.php on line 21

dit is regel 21 header("Location: index.php");
 
- SanThe -

- SanThe -

29/07/2007 11:19:00
Quote Anchor link
De hoeveelste topic is dit nu onderhand over 'headers already send'?

Er mag nooit ook maar enige output naar de browser vóór de headers.
 
Chris

Chris

29/07/2007 13:44:00
Quote Anchor link
EricW & HarmW zelfde?
Oja, en dit is het 5e topic volgens mij wat jullie openen omtrent het zelfde probleem ><
 
Mark L

Mark L

29/07/2007 14:48:00
Quote Anchor link
misschien <? vervangen voor <?php?

En wat staat er in config.php? (een enter/spatie/enig teken buiten de PHP code?)

Ik denk dat het in de config.php zit, omdat de session_start() er geen last van heeft (session_start() geeft toch ook zulke errors als er al output is geweest?)

Edit:

Mooi opgemerkt Chris!
Gewijzigd op 01/01/1970 01:00:00 door Mark L
 
Bart van der veen

bart van der veen

29/07/2007 16:23:00
Quote Anchor link
waarschijnlijk included je hem ergens... in dat geval moet je pagina waarin je hem included laten beginnen met session_start...
 
Harm

Harm

29/07/2007 16:56:00
Quote Anchor link
nee, hij wordt nergens geinclude. En die enters en spatie's is onzin.
 
M Ypma

M Ypma

29/07/2007 17:01:00
Quote Anchor link
kijk je config php er nou op na...daar zit hoogst waarschijnlijk al output...
en als je hier om hulp vraagt en het juiste advies krijgt, kom dan alsjeblieft niet aan met zinnen als:
Quote:
En die enters en spatie's is onzin.

want dan kan je hulp hier heeeel snel vergeten
 
Chris

Chris

29/07/2007 17:04:00
Quote Anchor link
@HarmW-> Het enige wat onzin is, is dat jij meerdere topics opent met hetzelfde probleem? Plaats een config.php, want volgens mij zit daar het probleem.
 
TJVB tvb

TJVB tvb

29/07/2007 17:06:00
Quote Anchor link
output started at /home/sis0049/domains/dj-harm.nl/public_html/adc1/lid/config.php:1

oftewel in config.php is op line 1 al output.
Leer eerst eens errors te lezen en daarmee te debuggen voordat je een topic aanmaakt over een standaard probleem.
 
Harm

Harm

29/07/2007 17:27:00
Quote Anchor link
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
<?

$host
= "localhost";
$user = "XXX";
$pass = "XXX";
$db = "XXX";

mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db);

// Webmaster gegevens
$webmaster_email = "trainerew@hotmail.com";
$webmaster_url = "http://www.dj-harm.nl/ad69/site/lid/index";

// Waar het script zich bevindt ( Zonder / op het einde )
$script_url = "http://www.dj-harm.nl/ad69/site/lid/index";

// Maximaal aantal PB's in een inbox
$maxpm = 50;

// Accounts activeren
// 0 = Zelf activeren ( d.m.v PHPMyAdmin/MySql Front )
// 1 = Activeringsmail sturen
// 2 = Automatisch activeren

$actmail = 2;

?>
 
Mark L

Mark L

29/07/2007 17:34:00
Quote Anchor link
Maak ook van deze <? eens een <?php ik heb gehoord dat de <? errors kan opleveren!

Elke enter of spatie kan je script kosten!
 
Harm

Harm

29/07/2007 17:36:00
Quote Anchor link
Mark schreef op 29.07.2007 17:34:
Maak ook van deze <? eens een <?php ik heb gehoord dat de <? errors kan opleveren!

Elke enter of spatie kan je script kosten!


Lol, dan komt er dit:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/sis0049/domains/dj-harm.nl/public_html/adc1/lid/login.php:1) in /home/sis0049/domains/dj-harm.nl/public_html/adc1/lid/login.php on line 2
&#65279;
 
Harm

Harm

29/07/2007 17:43:00
Quote Anchor link
Bedankt allemaal, maar ik heb hem opniuew geinstaleert en hij doet het weer!
 
Chris

Chris

29/07/2007 17:52:00
Quote Anchor link
Heel simpel was het al op te lossen 5 topics geleden als je gewoon dat laatste bestand had geplaatst, wat door meerdere mensen is gevraagt.

Kijk eens onder je
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php :

[
b]een WITREGEL!![/b]

[
edit]
[
quote]
Ja, dit was schreeuwen. En als een mod er een probleem mee heeft, vraag ik hem / haar even alles door te lezen..

En daarna beslissen of je het verwijdert ja of nee :P
[/quote]
[
/edit]
Gewijzigd op 01/01/1970 01:00:00 door Chris
 

Pagina: 1 2 volgende »



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.