login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Script fout maar weet niet waar

Offline DenMette - 17/02/2006 22:48 (laatste wijziging 17/02/2006 22:49)
Avatar van DenMettePHP gevorderde
Citaat:
Warning: Cannot modify header information - headers already sent by (output started at /usr/home/mette/domains/mette.zoef-design.be/public_html/world/index.php:16) in /usr/home/mette/domains/mette.zoef-design.be/public_html/world/uitloggen.php on line 5

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/mette/domains/mette.zoef-design.be/public_html/world/index.php:16) in /usr/home/mette/domains/mette.zoef-design.be/public_html/world/uitloggen.php on line 6


Uitloggen.php
  1. <?
  2. beveiliging("Lid");
  3. setcookie("gebruikersnaam","", -1,"/");
  4. setcookie("memberid","", -1,"/");
  5.  
  6. echo "<h3>Uitloggen &rsaquo; Uitgelogd</h3>";
  7. echo "Je bent succesvol uitgelogd!";
  8.  
  9. ?>


index.php
  1. <?php
  2. require("config.php");
  3. require("include.php");
  4. ?>
  5. <html>
  6. <head>
  7. <title>World Attack</title>
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  9. <link rel="stylesheet" type="text/css" href="layout.css">
  10. </head>
  11. <body>
  12. <div align="center">
  13. <table width="900" align="center">
  14. <tr>
  15. <td colspan="3" valign="middle" align="center" class="box3"><h1><img src="Afbeeldingen/Globe_010.gif" width="40" height="40">World
  16. Attack<img src="Afbeeldingen/Globe_010.gif" width="40" height="40"></h1></td>
  17. </tr>
  18. <tr>
  19. <td height="21" colspan="3" valign="top" class="box3">
  20. <?php
  21. if ($_COOKIE["gebruikersnaam"] != "" AND $_COOKIE[memberid] != "" AND $_COOKIE[hash] != "" AND $_COOKIE[hash] != "")
  22. {
  23. echo "LOL";
  24. }
  25. else
  26. {
  27. echo "<a href=\"?page=login\">Login</a><br>";
  28. echo "<a href=\"?page=registreer\">Registreer</a>";
  29. }
  30. ?>
  31. </td>
  32. </tr>
  33. <tr>
  34. <td width="150" valign="top" class="box1">
  35. <a href="?page=home">Home</a><br>
  36. <a href="?page=mail">Mail</a><br>
  37. <?php
  38. if ($_COOKIE["gebruikersnaam"] != "" AND $_COOKIE[memberid] != "" AND $_COOKIE[hash] != "")
  39. {
  40. echo "<a href=\"?page=uitloggen\">Uitloggen</a><br>";
  41. }
  42. else
  43. {
  44. echo "<a href=\"?page=login\">Login</a><br>";
  45. echo "<a href=\"?page=registreer\">Registreer</a>";
  46. }
  47. ?>
  48. </td>
  49. <td width="600" valign="top" class="box2">
  50. <?php
  51. switch($_GET['page']){
  52. case "home":
  53. include($_GET['page'].'.php');
  54. break;
  55. case "mail":
  56. include($_GET['page'].'.php');
  57. break;
  58. case "registreer":
  59. include($_GET['page'].'.php');
  60. break;
  61. case "login":
  62. include($_GET['page'].'.php');
  63. break;
  64. case "uitloggen":
  65. include($_GET['page'].'.php');
  66. break;
  67.  
  68. default:
  69. include("error.php");
  70. break;
  71. }
  72. ?>
  73. </td>
  74. <td width="150" valign="top" class="box1">
  75. <?php
  76. if ($_COOKIE["gebruikersnaam"] != "" AND $_COOKIE[memberid] != "" AND $_COOKIE[hash] != "")
  77. {
  78. echo "LOL";
  79. }
  80. else
  81. {
  82. echo "<a href=\"?page=login\">Login</a><br>";
  83. echo "<a href=\"?page=registreer\">Registreer</a>";
  84. }
  85. ?>
  86. </td>
  87. </tr>
  88. <tr>
  89. <td height="21" colspan="3" class="box3"><center>&copy; BY/@ Mette.Zoef-Design.Be</center></td>
  90. </tr>
  91. </table>
  92. </div>
  93. </body>
  94. </html>


Kan er even iemand mij uitleggen wat ik verkeerd doe??

9 antwoorden

Gesponsorde links
Offline Ontani - 17/02/2006 22:49
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
ik denk eerder dat de fout in config.php of include.php zit.
Offline Simon - 17/02/2006 22:49
Avatar van Simon PHP expert ob_start();

helemaal bovenaan de pagina...
Offline DenMette - 17/02/2006 22:51 (laatste wijziging 17/02/2006 22:51)
Avatar van DenMette PHP gevorderde OK

moet er ook iets onder aan de pagina ??

ob_end_flush();
Offline Simon - 17/02/2006 22:53
Avatar van Simon PHP expert het mag, maar moet niet
Offline DenMette - 17/02/2006 22:53 (laatste wijziging 17/02/2006 22:59)
Avatar van DenMette PHP gevorderde OK merci

is zien dat het werkt nu

NOG ALTIJD NIET

inculde.php Want in het ander staat gwn mijn database conectie

  1. <?
  2. $rpg_online_verval = time()-300;
  3. // tijd in seconden dat een gebruiker rpg_online blijft
  4.  
  5. $ip = getenv("REMOTE_ADDR");
  6. if($ip == "") { $ip = getenv("HTTP_X_FORWARDED_FOR"); }
  7.  
  8. $time = time();
  9.  
  10. mysql_query("DELETE FROM rpg_online WHERE datum < '$rpg_online_verval'");
  11.  
  12. if ($_COOKIE["gebruikersnaam"] != "" AND $_COOKIE[memberid] != ""){
  13. $sql = mysql_query("SELECT * FROM rpg_online WHERE memberid='" . $_COOKIE[memberid] . "' AND gebruikersnaam='" . $_COOKIE[gebruikersnaam] . "'");
  14. $sql2 = "memberid='" . $_COOKIE[memberid] . "', gebruikersnaam='" . $_COOKIE[gebruikersnaam] . "', ip='$ip'";
  15. $sql3 = "memberid='" . $_COOKIE[memberid] . "' AND gebruikersnaam='" . $_COOKIE[gebruikersnaam] . "'";
  16. } else {
  17. $sql = mysql_query("SELECT * FROM rpg_online WHERE ip='$ip' AND memberid='0'");
  18. $sql2 = "memberid='0', ip='$ip'";
  19. $sql3 = "memberid='0' AND ip='$ip'";
  20. }
  21.  
  22. if(mysql_num_rows($sql) == 0) {
  23. mysql_query("INSERT INTO rpg_online SET $sql2, datum='$time', datum_start='$time'");
  24. } elseif(mysql_num_rows($sql) != 0) {
  25. mysql_query("UPDATE rpg_online SET datum='$time' WHERE $sql3");
  26. }
  27.  
  28. if ($_COOKIE["gebruikersnaam"] == "" AND $_COOKIE["memberid"] == ""){
  29. $select = "SELECT * FROM rpg_ban WHERE ip = '" . $ip . "'";
  30. $query = mysql_query($select);
  31. if(mysql_num_rows($query) == 1){
  32. $verbannen = 1;
  33. }
  34. }
  35. else {
  36. $select = "SELECT status FROM rpg_leden WHERE gebruikersnaam = '" . $_COOKIE[gebruikersnaam] . "'";
  37. $query = mysql_query($select);
  38. $list = mysql_fetch_array($query);
  39. if($list[status] == "Verbannen"){
  40. $verrpg_bannen = 1;
  41. $update = "UPDATE rpg_ban SET ip='" . $ip . "'";
  42. $query = mysql_query($update);
  43. }
  44. }
  45. if($verrpg_bannen == 1){
  46. echo "<h3>Fout</h3>";
  47. echo "Je bent verbannen van de website. Ben je het hier niet mee eens, neem dan contact op met <a href=\"mailto:$site_webmaster_email\">$site_webmaster_email</a>."; exit;
  48. }
  49.  
  50. function beveiliging($soort){
  51. global $_COOKIE;
  52. global $linkurl;
  53. if ($_COOKIE["gebruikersnaam"] == "" AND $_COOKIE["memberid"] == "" AND $_COOKIE["hash"] == ""){
  54. // Niet ingelogd dus alleen toegang tot iedereen
  55. if($soort == "Iedereen"){
  56. $toegang = 1;
  57. }
  58. else {
  59. $toegang = 0;
  60. }
  61. }
  62. else {
  63. if($soort == "Beheerder"){
  64. $query = mysql_query('SELECT status FROM rpg_leden WHERE gebruikersnaam="' . $_COOKIE['gebruikersnaam'] . '" AND id="' . $_COOKIE['memberid'] . '" AND wachtwoord="' . $_COOKIE[hash] . '" AND status="Beheerder" AND activatie="1"');
  65. $aantal = mysql_num_rows($query);
  66. if($aantal != 1){
  67. $toegang = 0;
  68. }
  69. else {
  70. $toegang = 1;
  71. }
  72. }
  73. elseif($soort == "Smod"){
  74. $query = mysql_query('SELECT status FROM rpg_leden WHERE gebruikersnaam="' . $_COOKIE['gebruikersnaam'] . '" AND id="' . $_COOKIE['memberid'] . '" AND wachtwoord="' . $_COOKIE[hash] . '" AND (status="Beheerder" OR status="Super Moderator" OR status="Moderator") AND activatie="1"');
  75. $aantal = mysql_num_rows($query);
  76. if($aantal != 1){
  77. $toegang = 0;
  78. }
  79. else {
  80. $toegang = 1;
  81. }
  82. }
  83. elseif($soort == "Mod"){
  84. $query = mysql_query('SELECT status FROM rpg_leden WHERE gebruikersnaam="' . $_COOKIE['gebruikersnaam'] . '" AND id="' . $_COOKIE['memberid'] . '" AND wachtwoord="' . $_COOKIE[hash] . '" AND (status="Beheerder" OR status="Moderator") AND activatie="1"');
  85. $aantal = mysql_num_rows($query);
  86. if($aantal != 1){
  87. $toegang = 0;
  88. }
  89. else {
  90. $toegang = 1;
  91. }
  92. }
  93. elseif($soort == "Lid"){
  94. $query = mysql_query('SELECT id FROM rpg_leden WHERE gebruikersnaam="' . $_COOKIE['gebruikersnaam'] . '" AND id="' . $_COOKIE['memberid'] . '" AND wachtwoord="' . $_COOKIE[hash] . '" AND activatie="1"');
  95. $aantal = mysql_num_rows($query);
  96. if($aantal != 1){
  97. $toegang = 0;
  98. }
  99. else {
  100. $toegang = 1;
  101. }
  102. }
  103. else {
  104. if($soort == "Iedereen" OR !isset($soort)){
  105. $toegang = 1;
  106. }
  107. }
  108. }
  109. if($toegang == 0){
  110. echo "<h3>Fout</h3>";
  111. echo "Om deze pagina te kunnen bekijken is het noodzakelijk dat je inlogd. Als je al bent ingelogd heb je niet genoeg rechten of is er wat mis met je gegevens.<br><br>";
  112. }
  113. }
  114. ?>
Offline Rens - 18/02/2006 00:25
Avatar van Rens Gouden medaille

Crew algemeen
Ik neem aan dat je ob_start() op index.php hebt gezet?
  1. <?php
  2. require("config.php");
  3. require("include.php");
  4. ?>

Zo dus?
Offline DenMette - 18/02/2006 17:35
Avatar van DenMette PHP gevorderde Euh nee moet dat??
Offline Simon - 18/02/2006 17:42
Avatar van Simon PHP expert je moet em op index.php zetten
net onder de eerste
  1. <?php


;-)
Offline vinTage - 18/02/2006 18:05
Avatar van vinTage Nieuw lid @Simon..nee

Citaat:
Doctype blaat en nog meer
<?php ob_start();

is dus fout


het moet :
Citaat:
<?php ob_start(); ?>

Doctype blaat
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.296s