login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fatal error

Offline Os8 - 28/04/2005 19:38 (laatste wijziging 28/04/2005 19:47)
Avatar van Os8Gouden medaille

PHP interesse
Hallo,
ik heb een leden systeem met beveiliging.
Nu include ik die paginas via ?p=systeempje
en krijg volgende error als ik die paginas wil laten zien in design.

Citaat:
Fatal error: Cannot redeclare beveiliging() (previously declared in /home/babysit/www/babysit.V2/leden/include.php:50) in /home/babysit/www/babysit.V2/leden/include.php on line 50


Pagina include.
  1. <?
  2. $online_verval = time()-300;
  3. // tijd in seconden dat een gebruiker 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 online WHERE datum < '$online_verval'");
  11.  
  12. if ($_COOKIE["gebruikersnaam"] != "" AND $_COOKIE[memberid] != ""){
  13. $sql = mysql_query("SELECT * FROM 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 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 online SET $sql2, datum='$time', datum_start='$time'");
  24. } elseif(mysql_num_rows($sql) != 0) {
  25. mysql_query("UPDATE online SET datum='$time' WHERE $sql3");
  26. }
  27.  
  28. if ($_COOKIE["gebruikersnaam"] == "" AND $_COOKIE["memberid"] == ""){
  29. $select = "SELECT * FROM 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 leden WHERE gebruikersnaam = '" . $_COOKIE[gebruikersnaam] . "'";
  37. $query = mysql_query($select);
  38. $list = mysql_fetch_array($query);
  39. if($list[status] == "Verbannen"){
  40. $verbannen = 1;
  41. $update = "UPDATE ban SET ip='" . $ip . "'";
  42. $query = mysql_query($update);
  43. }
  44. }
  45. if($verbannen == 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 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 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 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 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."; exit;
  112. }
  113. }
  114. ?>


What can be the problem?

6 antwoorden

Gesponsorde links
Offline webstab - 28/04/2005 20:04 (laatste wijziging 28/04/2005 20:05)
Avatar van webstab PHP ver gevorderde De functie beveiliging komt twee of meer keer voor...
(dus je hebt die in je file 'erboven' nog eens gedefineerd)
Offline Os8 - 28/04/2005 20:10
Avatar van Os8 Gouden medaille

PHP interesse
en wat kan ik eraan doen? en hoe want het is weer met een include ding en das altijd dus wat is beste oplossing?
Offline Rens - 28/04/2005 20:11
Avatar van Rens Gouden medaille

Crew algemeen
Als je voor deze include al een pagina include, waar deze functie ook staat:
Kopieer de functie, plak hem in een ander bestand en include dat bestand als eerste, voor de rest van je includes.
Je functie is nu 1 keer aangemaakt, en je kunt hem in alle pagina's gebruiken...
Offline Os8 - 28/04/2005 20:15
Avatar van Os8 Gouden medaille

PHP interesse
Snap niet echt.
Heb enkel nog ?pagina= in profiel.php
voor de rest niet
Offline webstab - 28/04/2005 20:28
Avatar van webstab PHP ver gevorderde post eens de pagina waar je dit bestand include...
Offline Os8 - 28/04/2005 20:36
Avatar van Os8 Gouden medaille

PHP interesse
Pagina index: www.babysitonline.be/babysit.V2

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>Babysit Online | Het vinden en zoeken van oppas.</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <style type="text/css">
  7. <!--
  8. -->
  9. </style>
  10. <style type="text/css">
  11. <!--
  12. .rechtsmenu {
  13. background-image: url(images1/rechtsmenu.jpg);
  14. }
  15. .linksmenuvul {
  16. background-image: url(images1/linksmenuvul.jpg);
  17. }
  18. -->
  19. </style>
  20. <style type="text/css">
  21. <!--
  22. .extra {
  23. background-attachment: fixed;
  24. background-image: url(images1/extra.jpg);
  25. background-repeat: no-repeat;
  26. }
  27. -->
  28. </style>
  29. <style type="text/css">
  30. <!--
  31. .linkslijn {
  32. background-image: url(images1/linkslijn.jpg);
  33. }
  34. .rechtslijn {
  35. background-image: url(images1/rechtslijn.jpg);
  36. background-repeat: repeat-y;
  37. }
  38. -->
  39. </style>
  40. <style type="text/css">
  41. <!--
  42. .roze {
  43. background-image: url(images1/roze.jpg);
  44. }
  45. -->
  46. </style>
  47. <style type="text/css">
  48. <!--
  49. body,td,th {
  50. font-family: Arial, Helvetica, sans-serif;
  51. font-size: 11px;
  52. }
  53. a {
  54. font-size: 11px;
  55. color: #000000;
  56. }
  57. a:visited {
  58. color: #000000;
  59. }
  60. a:hover {
  61. color: #000000;
  62. }
  63. a:active {
  64. color: #000000;
  65. }
  66. -->
  67. </style>
  68. </head>
  69.  
  70. <body background="images1/roze.jpg">
  71. <table width="800" height="908" border="0" align="center" cellpadding="0" cellspacing="0">
  72. <tr>
  73. <td height="908" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  74. <tr >
  75. <td height="113" colspan="3"background="images1/header.jpg"></td>
  76. </tr>
  77. <tr>
  78. <td width="148" valign="top" class="linkslijn"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  79. <tr>
  80. <td class="linksmenuvul"><div align="left">
  81. <blockquote>
  82. <p><? include('leden/index.php'); ?><br>
  83. <a href="?pagina=babysitters_help" alt="Help">Help</a>
  84. </p>
  85. </blockquote>
  86. </div>
  87. </td>
  88. </tr>
  89. <tr>
  90. <td height="17" background="images1/ouders.jpg"></td>
  91. </tr>
  92. <tr>
  93. <td class="linksmenuvul"><div align="left">
  94. <blockquote>
  95. <p><a href="?pagina=leden/registreren"><br>
  96. Help</a></p>
  97. </blockquote>
  98. </div></td>
  99. </tr>
  100. <tr>
  101. <td height="17" background="images1/extra.jpg"></td>
  102. </tr>
  103. <tr>
  104. <td class="linksmenuvul"><div align="left">
  105. <blockquote>
  106. <p><a href="?pagina=extra_internationaal" alt="Links">Internationaal<br>
  107. </a><a href="?pagina=links" alt="Links">Links<br>
  108. </a><a href="#" alt="Forum">Forum<br>
  109. </a><a href="#" alt="Gastenboek">Gastenboek<br>
  110. </a>Nieuws<br>
  111. <a href="?pagina=voordelen" alt="Voordelen">Voordelen<br>
  112. </a><a href="?pagina=contact">Contact</a><br>
  113. <a href="?pagina=disclaimer" alt="Disclaimer">Disclaimer</a></p>
  114. </blockquote>
  115. </div></td>
  116. </tr>
  117. <tr>
  118. <td height="11" background="images1/linksmenusluit.png"></td>
  119. </tr>
  120. <tr>
  121. <td class="ouders">&nbsp;</td>
  122. </tr>
  123. </table></td>
  124. <td width="518" valign="top" class="roze"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  125. <tr>
  126. <td width="3%">&nbsp;</td>
  127. <td width="94%"> <div align="center">
  128. <?php
  129.  
  130. $pagina = $_GET["pagina"];
  131.  
  132. if($pagina == "") {
  133. include("main.php");
  134. }
  135.  
  136. else {
  137. if(file_exists("$pagina.php")) {
  138. include("$pagina.php");
  139. }
  140.  
  141. else {
  142. include("error.php");
  143. }
  144.  
  145. }
  146.  
  147. ?>
  148. </div></td>
  149. <td width="3%">&nbsp;</td>
  150. </tr>
  151. <tr>
  152. <td>&nbsp;</td>
  153. <td> <div align="center">
  154. </div></td>
  155. <td>&nbsp;</td>
  156. </tr>
  157. <tr>
  158. <td>&nbsp;</td>
  159. <td>&nbsp;</td>
  160. <td>&nbsp;</td>
  161. </tr>
  162. </table> </td>
  163. <td width="134" valign="top" class="rechtslijn"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  164. <tr>
  165. <td class="rechtsmenu">&nbsp;</td>
  166. </tr>
  167. <tr>
  168. <td height="11" background="images1/rechtsmenusluit.png"></td>
  169. </tr>
  170. </table>
  171. </td>
  172. </tr>
  173. <tr >
  174. <td height="16" colspan="3" valign="top" background="images1/footer.jpg"></td>
  175. </tr>
  176. </table></td>
  177. </tr>
  178. </table>
  179.  
  180. </body>
  181. </html>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.23s