login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wist je dat script

Offline eric - 19/06/2005 11:11
Avatar van ericHTML interesse Ik ben al een tijdje opzoek naar een goed en simpel wist je dat script. Ik heb het script dat hier op sm staat al geporbeerd maar dat werkte niet goed samen met de rest van mijn site. Weet iemand toevallig ergens een goede te staan of heeft er zelf een?

5 antwoorden

Gesponsorde links
Offline Steven - 19/06/2005 11:21
Avatar van Steven HTML interesse @ rickyB
Dat is een script om bijvoorbeeld elke dag een ander weetje aan je bezoekers te laten zien... 

Wat heb je er eigenlijk aan?
Offline nemesiskoen - 19/06/2005 11:24
Avatar van nemesiskoen Gouden medaille

PHP expert
@Steven: ik heb RickyB's reactie verwijderd omdat het niet echt veel waarde toevoegde aan dit topic. En links naar php.net slaan al helemaal nergens op in dit geval.

eric, mag ik vragen waarom het niet samen gaat met de rest van je site? Is de layout anders (die kan je toch aanpassen)? Of zit je op een ASP host?
Offline Martijn1989 - 19/06/2005 11:34
Avatar van Martijn1989 PHP ver gevorderde Ik wil wel wat voor je maken : voeg me toe : martijn@profielweb.nl
Offline eric - 19/06/2005 11:58 (laatste wijziging 19/06/2005 11:59)
Avatar van eric HTML interesse @ nemesiskoen:

Het script van tuinstoel samen en mijn inlogsysteem geven allemaal errors. zie: http://www.bevoc.nl/content/nieuw/?pagina=wjd. Waardoor die errors worden veroorzaakt is me echt en groot raadsel. Want nergens in wjd.php komt ook maar memberid voor. Members.php:
  1. <?
  2. beveiliging("Iedereen");
  3.  
  4. $select = "SELECT *,date_format(datum,'%d-%m-%Y') AS datum FROM leden WHERE activatie='1'";
  5. $query = mysql_query($select);
  6. $list = mysql_fetch_object($query);
  7.  
  8. <?php
  9. $prive = "SELECT id FROM priveberichten WHERE naar='" . $_COOKIE[memberid] . "' AND gelezen='0'";
  10. $query1 = mysql_query($prive);
  11. $aantal = mysql_num_rows($query1);
  12.  
  13. if ($_COOKIE["gebruikersnaam"] != "" AND $_COOKIE[memberid] != "" AND $_COOKIE[hash] != "")
  14. {
  15. echo "<table><tr><td width=\"100%\" valign=\"top\"></td><tr><td align=\"center\">";
  16.  
  17. if ($list->avatar != "Geen")
  18. {
  19. echo "<img src=\"avatar/$list->avatar\">";
  20. }
  21. else {
  22. echo "Geen";
  23. }
  24. echo "</td></tr></tr>";
  25. echo "<tr><td><a href=\"?pagina=ledenindex\">Persoonlijk</a></td></tr>";
  26. echo "<tr><td><a href=\"?pagina=priveberichten\">Inbox <font color=\"red\">($aantal)</font></a></td></tr>";
  27. echo "<tr><td><a href=\"?pagina=loguit\">Uitloggen</a></td></tr>";
  28. echo "</table>";
  29.  
  30. }
  31. else {
  32. echo "<form action=\"?pagina=inloggen\" method=\"post\">";
  33. echo "<input type=\"text\" name=\"gebruikersnaam\" size=\"15\" value=\"gebruikersnaam\"><br><br>";
  34. echo "<input type=\"password\" name=\"wachtwoord\" size=\"15\" value=\"wachtwoord\"><br><br>";
  35. echo "<input type=\"submit\" name=\"inloggen\" value=\"Inloggen\">";
  36. echo "</form>";
  37. echo "<center><a href=\"?pagina=ww\">Inloggen lukt niet</a></center>";
  38. }
  39. ?>


include.php:
  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 "<table><tr><td bgcolor=\"ffffff\">";
  47. echo "<center><img src=\"http://www.bevoc.nl/content/images/logo.gif\" alt=\"Muwhahaha\">";
  48. echo "<h3>!!Eigen schuld!!</h3>";
  49. echo "<font size=\"6\">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></font>.";
  50. echo "<h3>!!Eigen schuld!!</h3></center>";
  51. echo "</table></tr></td>"; exit;
  52. }
  53.  
  54. function beveiliging($soort){
  55. global $_COOKIE;
  56. global $linkurl;
  57. if ($_COOKIE["gebruikersnaam"] == "" AND $_COOKIE["memberid"] == "" AND $_COOKIE["hash"] == ""){
  58. // Niet ingelogd dus alleen toegang tot iedereen
  59. if($soort == "Iedereen"){
  60. $toegang = 1;
  61. }
  62. else {
  63. $toegang = 0;
  64. }
  65. }
  66. else {
  67. if($soort == "Beheerder"){
  68. $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"');
  69. $aantal = mysql_num_rows($query);
  70. if($aantal != 1){
  71. $toegang = 0;
  72. }
  73. else {
  74. $toegang = 1;
  75. }
  76. }
  77. elseif($soort == "Smod"){
  78. $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"');
  79. $aantal = mysql_num_rows($query);
  80. if($aantal != 1){
  81. $toegang = 0;
  82. }
  83. else {
  84. $toegang = 1;
  85. }
  86. }
  87. elseif($soort == "Mod"){
  88. $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"');
  89. $aantal = mysql_num_rows($query);
  90. if($aantal != 1){
  91. $toegang = 0;
  92. }
  93. else {
  94. $toegang = 1;
  95. }
  96. }
  97. elseif($soort == "Lid"){
  98. $query = mysql_query('SELECT id FROM leden WHERE gebruikersnaam="' . $_COOKIE['gebruikersnaam'] . '" AND id="' . $_COOKIE['memberid'] . '" AND wachtwoord="' . $_COOKIE[hash] . '" AND activatie="1"');
  99. $aantal = mysql_num_rows($query);
  100. if($aantal != 1){
  101. $toegang = 0;
  102. }
  103. else {
  104. $toegang = 1;
  105. }
  106. }
  107. else {
  108. if($soort == "Iedereen" OR !isset($soort)){
  109. $toegang = 1;
  110. }
  111. }
  112. }
  113. if($toegang == 0){
  114. echo "<table width=\"100%\"><tr><td><b>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.<b>";
  115. echo "</td></tr></table>";
  116. echo "<META HTTP-EQUIV='Refresh' CONTENT='1; URL=?pagina=home'>"; exit;
  117. }
  118. }
  119. ?>
Offline haytjes - 19/06/2005 12:17
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
is da niet omdat $_COOKIE["gebruikersnaam"] leeg is ???,

en da zijn warnings, geen fouten dat je krijgt, want bij fouten doet hij normaal een die();
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s