login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Headers

Offline Os8 - 05/05/2005 10:14
Avatar van Os8Gouden medaille

PHP interesse
Hallo,
Ik heb leden systeem met beveiliging maar als ik wil includen kreeg ik error omdat hij 2keer include, ik heb die ene include eruit gedaan en nu gaat het, alleen als ik inlog krijg ik een headers modify error,

Citaat:
Warning: Cannot modify header information - headers already sent by (output started at /home/babysit/www/babysit.V2/index.php:7) in /home/babysit/www/babysit.V2/leden/inloggen.php on line 43

Warning: Cannot modify header information - headers already sent by (output started at /home/babysit/www/babysit.V2/index.php:7) in /home/babysit/www/babysit.V2/leden/inloggen.php on line 44

Warning: Cannot modify header information - headers already sent by (output started at /home/babysit/www/babysit.V2/index.php:7) in /home/babysit/www/babysit.V2/leden/inloggen.php on line 45


Wat moet ik hier aan doen?

12 antwoorden

Gesponsorde links
Offline zointer - 05/05/2005 10:22
Avatar van zointer HTML gevorderde zoeken

http://www.site...mp;id=1030
Offline Legolas - 05/05/2005 10:40
Avatar van Legolas Onbekend Weer dat: zet ob_start() gewoon bovenaan je pagina, HELEMAAL bovenaan.:D
Offline Os8 - 05/05/2005 11:15 (laatste wijziging 05/05/2005 11:31)
Avatar van Os8 Gouden medaille

PHP interesse
dat zocht ik nu ze ma vond ni


Edit:

Heb nog steeds zelfde.

Citaat:
Warning: Cannot modify header information - headers already sent by (output started at /home/babysit/www/babysit.V2/index.php:7) in /home/babysit/www/babysit.V2/leden/inloggen.php on line 43

Warning: Cannot modify header information - headers already sent by (output started at /home/babysit/www/babysit.V2/index.php:7) in /home/babysit/www/babysit.V2/leden/inloggen.php on line 44

Warning: Cannot modify header information - headers already sent by (output started at /home/babysit/www/babysit.V2/index.php:7) in /home/babysit/www/babysit.V2/leden/inloggen.php on line 45
Inloggen › Ingelogd
Je bent succesvol ingelogd als tester2!


zo is de code:
  1. <? ob_start(); ?>
  2. <?
  3. require("config.php");
  4. /* require("include.php"); */
  5. beveiliging("Iedereen");
  6.  
  7. if ($_COOKIE["gebruikersnaam"] != "" AND $_COOKIE[memberid] != "")
  8. {
  9. echo "<h3>Al ingelogd</h3>";
  10. echo "Je bent al ingelogd, nog een keer inloggen is niet nodig.";
  11. }
  12. else
  13. {
  14. if ($_POST[inloggen])
  15. {
  16.  
  17. if (!$_POST[gebruikersnaam] || !$_POST[wachtwoord])
  18. {
  19. echo "<h3>Inloggen &rsaquo; Fout</h3>";
  20. echo "Je hebt je gebruikersnaam of wachtwoord niet ingevuld, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
  21. }
  22. $select_lid = "SELECT * FROM leden WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "' AND activatie='1'";
  23. $query_lid = mysql_query($select_lid);
  24. $bestaat_lid = mysql_num_rows($query_lid);
  25. $list_lid = mysql_fetch_object($query_lid);
  26.  
  27. if ($bestaat_lid == 0)
  28. {
  29. echo "<h3>Inloggen &rsaquo; Fout</h3>";
  30. echo "Deze gebruikersnaam bestaat niet of je account is (nog) niet geactiveerd, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
  31. }
  32.  
  33. if ($list_lid->wachtwoord != md5($_POST[wachtwoord]))
  34. {
  35. echo "<h3>Inloggen &rsaquo; Fout</h3>";
  36. echo "Het wachtwoord klopt niet, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
  37. }
  38. else
  39. {
  40. setcookie("gebruikersnaam", "$list_lid->gebruikersnaam", time() +604800, "/");
  41. setcookie("memberid", "$list_lid->id", time() +604800, "/");
  42. setcookie("hash", "$list_lid->wachtwoord", time() +604800, "/");
  43.  
  44.  
  45. echo "<h3>Inloggen &rsaquo; Ingelogd</h3>";
  46. echo "Je bent succesvol ingelogd als <b>$list_lid->gebruikersnaam</b>!";
  47. mysql_query("DELETE FROM online WHERE ip='" . $ip . "'");
  48. }
  49. }
  50. else
  51. {
  52. echo "<h3>Inloggen</h3>";
  53. echo "Vul het form hieronder in om in te loggen, heb je nog geen gebruikersnaam? Klik dan <a href=\"aanmelden.php\">hier</a><br>";
  54. echo "<form action=\"$PHP_SELF\" method=\"post\" onSubmit=\"this.submit.disabled='true'\">";
  55. echo "Gebruikersnaam:<br>";
  56. echo "<input type=\"text\" name=\"gebruikersnaam\" size=\"30\"><br><br>";
  57. echo "Wachtwoord:<br>";
  58. echo "<input type=\"password\" name=\"wachtwoord\" size=\"30\"><br><br>";
  59. echo "<input type=\"submit\" name=\"inloggen\" value=\"Inloggen\">";
  60. echo "</form>";
  61. }
  62. }
  63.  
  64. ?>
Offline vinTage - 05/05/2005 11:20 (laatste wijziging 05/05/2005 11:35)
Avatar van vinTage Nieuw lid ob_start()
<?
moet dat niet

<? ob_start()

zijn ?

edit: duh verandert hij gauw zn script hierboven 
edit: doe het eens
<? ob_start();
de rest van je script
Offline Os8 - 05/05/2005 11:27
Avatar van Os8 Gouden medaille

PHP interesse
en dan nog, heb zelfde errror nog.
Offline BigBug - 05/05/2005 11:31
Avatar van BigBug PHP expert
  1. <?php
  2. ?>
  3. <?
  4. require("config.php");
  5. /* require("include.php"); *


Zou zou ik het doen en je kan evt onderaan nob ob_flush() gebruiken
Offline Os8 - 05/05/2005 11:32
Avatar van Os8 Gouden medaille

PHP interesse
blijft zelfde error.
Offline Fenrir - 05/05/2005 11:35
Avatar van Fenrir PHP expert Je moet het bovenaan index.php zetten.
Offline Os8 - 05/05/2005 11:43 (laatste wijziging 05/05/2005 12:02)
Avatar van Os8 Gouden medaille

PHP interesse
Oh dank je dat jij er bent. Dit verklaard al veel. Die error ben ik kwijt.

Nu als ik ingelogd ben en ik wil op beveiligde pagina heb ik fatal error:

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


Nu dat is omdat er vanboven staat op beveiligde paginas:

  1. require("config.php");
  2. require("include.php");
  3. beveiliging("Iedereen");


als ik die
  1. require("include.php");
weg laat dan heb ik geen fatal error meer maar kan iedereen die beveiligde pagina bekijken en dat is niet de bedoeling ik weet uit verschillende bronnen dat de error komt omdat ik 2keer include maar ik weet ni waar ik die eventueel 2keer include 
Offline Fenrir - 05/05/2005 12:05
Avatar van Fenrir PHP expert Misschien include je dat ook al op index.php?
Offline Os8 - 05/05/2005 12:43
Avatar van Os8 Gouden medaille

PHP interesse
Hatelijk dank alles werkt nu prima dankzij u, ik leer veel bij van je ;)
Offline nemesiskoen - 05/05/2005 12:51
Avatar van nemesiskoen Gouden medaille

PHP expert
om zo'n errors te vermijden kan je bij functies en classes include beter require_once of include_once gebruiken
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.228s