login  Naam:   Wachtwoord: 
Registreer je!
 Forum

headers fout...

Offline pim1991 - 21/01/2006 17:21
Avatar van pim1991PHP interesse ik heb al in de turtorials en in de rest in het forum gekeken maar vindt mijn antwoord niet.

ik weet dat ik ob_start() aan het begin moet zetten en dat heb ik dus gedaan. maar hij blijft het probleem zeggen.

kijk maar eens:
http://www.coll...index2.php

weet iemand een oplossing???

13 antwoorden

Gesponsorde links
Offline Stijn - 21/01/2006 17:27
Avatar van Stijn PHP expert pm de code eens van sessie.php en index2.php. Want nu zie je wel de fout maar we zien de code niet.

groeten
stijn
Offline pim1991 - 21/01/2006 17:31
Avatar van pim1991 PHP interesse ik post de code hier wel:

sessie.php
  1. <?php
  2. session_start(); // start een sessie of zet een sessie voort
  3. // als de gebruiker is ingelogd
  4. if(!isset($_SESSION['gebruiker']) && isset($_COOKIE['gebruikersnaam']) && isset($_COOKIE['wachtwoord'])) {
  5. // Gegevens uit koekje halen
  6. $zoek = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."' AND wachtwoord='".$_COOKIE['wachtwoord']."'");
  7. if(mysql_num_rows($zoek) > 0) {
  8. while($geg = mysql_fetch_assoc($zoek)) {
  9. $_SESSION['gebruiker'] = $geg['gebruikersnaam'];
  10. $_SESSION['gid'] = $geg['id'];
  11. header("Location: ".$_SERVER['REQUEST_URI']);
  12. }
  13. } else {
  14. $_SESSION = array();
  15.  
  16. // cookies deleten
  17. if(isset($_COOKIE['gebruikersnaam'])) {
  18. setcookie("gebruikersnaam", "", time(), "/");
  19. }
  20. if(isset($_COOKIE['wachtwoord'])) {
  21. setcookie("gebruikersnaam", "", time(), "/");
  22. }
  23. }
  24. }
  25. ?>


index2.php
  1. <html><body>
  2. <?php
  3. // Open database...
  4. include "config.inc";
  5. $db = @mysql_connect("localhost", "$databaseuser", "$databasepasswd");
  6. @mysql_select_db("$databasename",$db);
  7. ?>
  8. <center><table border="0" height="95%" width="95%" bgcolor="#66CC66"><br>
  9. <tr height="17%"><td><table border="0" width="90%"><tr><td width="65%" height="60">
  10. <a href="" border="0"><img src="images\logo.gif" border="0"></a></td><td height="60">
  11. <?php include "login/login.php"; ?>
  12. </td></tr></table>
  13. <tr height="1%"><td>
  14. <table border="0" width="100%" background="images/a1.PNG">
  15. <tr><td width="20%">
  16. <a href="login\afmelden.php">log uit!</a>
  17. </td><td width="20%">
  18. <a href="login\profiel.php">Profiel</a>
  19. </td><td width="20%">
  20. <a href="leveranciers.php">leveranciers</a>
  21. </td><td width="20%">
  22. <a href="zoeken.php">zoeken</a>
  23. </td><td width="20%">
  24. <img src="images\cart.gif"><a href="basket.php">Winkelwagen</a>
  25. </td></tr></table>
  26. <tr><td>


dat waren de codes.
ik hoop dat je hier wat aan hebt!
Offline Rens - 21/01/2006 18:03 (laatste wijziging 21/01/2006 18:03)
Avatar van Rens Gouden medaille

Crew algemeen
regel 3:

regel 16:

1 keer is genoeg...
Offline pim1991 - 22/01/2006 14:38
Avatar van pim1991 PHP interesse heb het aangepast maar hij geeft nog steeds dezelfde fout!
Offline Button - 22/01/2006 14:58
Avatar van Button PHP ver gevorderde Je hebt het op regel 10 nog een keer staan...
Offline pim1991 - 22/01/2006 15:13
Avatar van pim1991 PHP interesse jha maar ik heb ze er uitgehaald maar hij zegt het nog steeds
Offline haytjes - 22/01/2006 15:19 (laatste wijziging 22/01/2006 15:21)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
kijkt eerst een keer naar de fout
Citaat:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/vhosts/college2schoolkrant.be/httpdocs/widdershoven/webshop/index2.php:4) in /var/www/vhosts/college2schoolkrant.be/httpdocs/widdershoven/webshop/sessie.php on line 3

ontleed de fout:
Citaat:
er mag nog geen data (=html-code, echo) verzonden zijn voordat je session_start() aanroept

oplossing:
index2.php:
  1. <? ob_start(); // buffer output, zodat de output nog niet wordt verzonden en dat er nog session_start() kan aangeropen worden?>
  2. <html><body>
  3. <?php
  4. // Open database...
  5. include "config.inc";
  6. $db = @mysql_connect("localhost", "$databaseuser", "$databasepasswd");
  7. @mysql_select_db("$databasename",$db);
  8. ?>
  9. <center><table border="0" height="95%" width="95%" bgcolor="#66CC66"><br>
  10. <tr height="17%"><td><table border="0" width="90%"><tr><td width="65%" height="60">
  11. <a href="" border="0"><img src="images\logo.gif" border="0"></a></td><td height="60">
  12. <?php include "login/login.php"; ?>
  13. </td></tr></table>
  14. <tr height="1%"><td>
  15. <table border="0" width="100%" background="images/a1.PNG">
  16. <tr><td width="20%">
  17. <a href="login\afmelden.php">log uit!</a>
  18. </td><td width="20%">
  19. <a href="login\profiel.php">Profiel</a>
  20. </td><td width="20%">
  21. <a href="leveranciers.php">leveranciers</a>
  22. </td><td width="20%">
  23. <a href="zoeken.php">zoeken</a>
  24. </td><td width="20%">
  25. <img src="images\cart.gif"><a href="basket.php">Winkelwagen</a>
  26. </td></tr></table>
  27. <tr><td>
Offline Rens - 22/01/2006 15:19
Avatar van Rens Gouden medaille

Crew algemeen
Kijk eens of er op config.inc of login/login.php toevallig ook een session_start(); staat.
Offline pim1991 - 22/01/2006 15:28
Avatar van pim1991 PHP interesse ik geef ff alle codes die ermee te maken hebben.
dan kan je zeker zijn duss...:

index2.php:
  1. <? ob_start(); // buffer output, zodat de output nog niet wordt verzonden en dat er nog session_start() kan aangeropen worden?>
  2. <html><body>
  3. <?php
  4. // Open database...
  5. include "config.inc";
  6. $db = @mysql_connect("localhost", "$databaseuser", "$databasepasswd");
  7. @mysql_select_db("$databasename",$db);
  8. ?>
  9. <html><body>
  10. <?php
  11. include('config.php');
  12. if(!isset($_SESSION['gebruiker'])) {
  13. header("Location: login.php");
  14. }
  15. ?>
  16. <center><table border="0" height="95%" width="95%" bgcolor="#66CC66"><br>
  17. <tr height="17%"><td><table border="0" width="90%"><tr><td width="65%" height="60">
  18. <a href="" border="0"><img src="images\logo.gif" border="0"></a></td><td height="60">
  19. <p>Welkom,
  20. <?=$_SESSION['gebruiker']?>
  21. </p>
  22. </td></tr></table>
  23. <tr height="1%"><td>
  24. <table border="0" width="100%" background="images/a1.PNG">
  25. <tr><td width="20%">
  26. <a href="login\afmelden.php">log uit!</a>
  27. </td><td width="20%">
  28. <a href="login\profiel.php">Profiel</a>
  29. </td><td width="20%">
  30. <a href="leveranciers.php">leveranciers</a>
  31. </td><td width="20%">
  32. <a href="zoeken.php">zoeken</a>
  33. </td><td width="20%">
  34. <img src="images\cart.gif"><a href="basket.php">Winkelwagen</a>
  35. </td></tr></table>
  36. <tr><td>


main.php
  1. <html><head>
  2. <?php
  3. include "index2.php";
  4. ?>
  5. <title><? echo $ashopname ?>
  6. </title>
  7. <script language="JavaScript">
  8. function buyItem(itemno)
  9. {
  10. window.open("buy.php?"+itemno,"_blank","toolbar=no, location=no, scrollbars=no, width=450, height=150")
  11. }
  12. </script>
  13. <script language="JavaScript">
  14. function info(nr)
  15. {
  16. window.open("info.php?"+nr,"_blank","toolbar=no, location=no, scrollbars=no, width=500, height=200")
  17. }
  18. </script>
  19. </head>
  20. <body bgcolor="FFFFFF" text="#000000" link="#000000" alink="#000000" vlink="#000000">
  21. <table width="100%" valign="top" border="0" cellspacing="0" cellpadding="0" height="95%">
  22. <tr><td width="15%"><p>
  23. <?
  24. // List categories...
  25. if ($cat) {
  26. $sql="SELECT parentcategoryid from category WHERE categoryid = $cat";
  27. $result = @mysql_query($sql,$db);
  28. $parent = @mysql_result($result, 0, "parentcategoryid");
  29. }
  30. $sql="SELECT categoryid, name FROM category WHERE parentcategoryid = categoryid";
  31. $result = @mysql_query($sql,$db);
  32. for ($i = 0; $i < @mysql_num_rows($result); $i++) {
  33. $categoryname = @mysql_result($result, $i, "name");
  34. $categoryid = @mysql_result($result, $i, "categoryid");
  35. echo "<font face=\"Arial, Helvetica, sans-serif\" size=\"2\"><a href=\"main.php?cat=$categoryid\">$categoryname</a></font><br>";
  36. if (($categoryid == $cat) || ($categoryid == $parent)) {
  37. $subsql="SELECT categoryid, name FROM category WHERE parentcategoryid = $categoryid AND categoryid != parentcategoryid";
  38. $subresult = @mysql_query($subsql,$db);
  39. for ($j = 0; $j < @mysql_numrows($subresult); $j++) {
  40. $subcategoryname = @mysql_result($subresult, $j, "name");
  41. $subcategoryid = @mysql_result($subresult, $j, "categoryid");
  42. echo "<li><font face=\"Arial, Helvetica, sans-serif\" size=\"2\"><a href=\"main.php?cat=$subcategoryid\">$subcategoryname</a></font><br>";
  43. }
  44. }
  45. }
  46. ?>
  47.  
  48. </p>
  49.  
  50. <p>
  51.  
  52. </td>
  53. <td valign="top">
  54.  
  55. </p>
  56. </td><td><font color="white">
  57. <TABLE BORDER="1" valign="top" width="100%" BORDERCOLOR="black" CELLPADDING="2" CELLSPACING="0">
  58. <TR>
  59. <TD BGCOLOR="blue" width="30%">Produktnaam</TD>
  60. <TD BGCOLOR="blue" width="4%">&nbsp;</TD>
  61. <TD BGCOLOR="blue" width="45%">eenheid</TD>
  62. <td bgcolor="blue" width="20%" height="10">&nbsp;</TD>
  63. </TR>
  64. </TABLE>
  65. </font>
  66. <?
  67. // List products belonging to this category...
  68.  
  69. $sql="SELECT product.* from productcategory, product WHERE productcategory.categoryid = $cat AND product.productid = productcategory.productid";
  70. $result = @mysql_query($sql,$db);
  71. for ($i = 0; $i < @mysql_num_rows($result); $i++) {
  72. $productid = @mysql_result($result, $i, "productid");
  73. $productname = @mysql_result($result, $i, "name");
  74. $description = @mysql_result($result, $i, "description");
  75. $inhoud = @mysql_result($result, $i, "inhoud");
  76. $price = @mysql_result($result, $i, "price");
  77. echo "
  78.  
  79. <TABLE BORDER=\"0\" width=\"100%\" valign=\"top\" BORDERCOLOR=\"#000000\" CELLPADDING=\"2\" CELLSPACING=\"0\">
  80. <TR>
  81. <TD BGCOLOR=\"#3399CC\" width=\"30%\">$productname</TD>
  82. <TD BGCOLOR=\"#3399CC\" width=\"4%\"><a onClick=\"info($productid)\"><table bgcolor=\"blue\"><td><img height=\"20\" width=\"20\" src=\"images\info.gif\" border=\"0\"></td></table></a></TD>
  83. <TD BGCOLOR=\"#3399CC\" width=\"45%\">$inhoud</TD>
  84. <td bgcolor=\"#3399CC\" width=\"20%\" height=\"10\"><center><table bgcolor=\"blue\"><td><img src=\"images\cart.gif\" border=\"0\"></td></table></center></TD>
  85. </TR>
  86. </TABLE>
  87.  
  88. ";
  89. }
  90. ?>
  91. </tr></td>
  92. </td>
  93. </tr>
  94. </table>
  95. </body></html>


config.inc:
  1. <html><body bgcolor="green">
  2. <?
  3. $ashopname = "Widdershoven BV shop";
  4. $ashopphone = "046-4526250";
  5. $ashopemail = "pim1991@home.nl";
  6. $ashopaddress = "economiestraat 10 Sittard";
  7. $ashopurl = "http://www.college2schoolkrant.be/widdershoven/webshop/";
  8.  
  9. $databasename = "";
  10. $databaseuser = "";
  11. $databasepasswd = "";
  12.  
  13. $orderrecipient = "pim1991@home.nl";
  14. $ordersubject = "Order van $ashopname";
  15. $timezoneoffset = 26820;
  16.  
  17. $affiliateinfo = "Widdershoven BV shop <br> Alle rechten op voorbehouden <br> Copyright 2006-2007";
  18. $affiliaterecipient = "pim1991@home.nl";
  19. ?>
  20. <?php
  21. /////////////////////////////////////////////////////////
  22. // LOGINSYSTEEM DOOR MURFY (SPECIAAL VOOR MARLY ;-) //
  23. // SUPPORT: murfy@murfymedia.com || www.sitemasters.be //
  24. /////////////////////////////////////////////////////////
  25.  
  26. $mysql['host'] = "localhost";
  27. $mysql['gebruikersnaam'] = "";
  28. $mysql['wachtwoord'] = "";
  29. $mysql['database'] = "";
  30.  
  31. $cfg['tijd'] = 3600*48; // Tijd in seconden die je krijgt om je account te activeren. 3600 = 1 uur.
  32. $cfg['w_tijd'] = 3600*48; // Tijd in de seconden die je krijgt om je wachtwoord te activeren.
  33. $cfg['site'] = "Widdershoven BV Webshop"; // Sitenaam
  34. $cfg['url'] = "http://www.college2schoolkrant.be/widdershoven/webshop/login/"; // Site-url, inc. slash!!!
  35. $cfg['email'] = "noreply@widdershoven.nl"; // De afzender van de activatiecode en het nieuwe wachtwoord
  36. $cfg['act_lengte'] = 10; // lengte van de activatiecode
  37. $cfg['poging'] = 3; // hoeveel keer je mag proberen in te loggen vooraleer je naar "Wachtwoord vergeten" gaat
  38. $cfg['cronjobs'] = 1; // heb je CronJobs? Zoja, laat dan cronjobs.php draaien en zet dit op 1. Anders zet je het op 0 en wordt de controle gedaan bij het inloggen en registreren.
  39.  
  40.  
  41. mysql_connect($mysql['host'],$mysql['gebruikersnaam'],$mysql['wachtwoord']);
  42. mysql_select_db($mysql['database']);
  43. ?>


index.php
  1. <?php
  2. if(isset($_SESSION['gebruiker'])){
  3. header("Location: main.php");
  4. }
  5. else
  6. {
  7. header("Location: login.php");
  8. }
  9. ?>


sessie.php
  1. <?php
  2. session_start(); // start een sessie of zet een sessie voort
  3. // als de gebruiker is ingelogd
  4. if(!isset($_SESSION['gebruiker']) && isset($_COOKIE['gebruikersnaam']) && isset($_COOKIE['wachtwoord'])) {
  5. // Gegevens uit koekje halen
  6. $zoek = mysql_query("SELECT * FROM leden WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."' AND wachtwoord='".$_COOKIE['wachtwoord']."'");
  7. if(mysql_num_rows($zoek) > 0) {
  8. while($geg = mysql_fetch_assoc($zoek)) {
  9. $_SESSION['gebruiker'] = $geg['gebruikersnaam'];
  10. $_SESSION['gid'] = $geg['id'];
  11. header("Location: ".$_SERVER['REQUEST_URI']);
  12. }
  13. } else {
  14. $_SESSION = array();
  15.  
  16. // cookies deleten
  17. if(isset($_COOKIE['gebruikersnaam'])) {
  18. setcookie("gebruikersnaam", "", time(), "/");
  19. }
  20. if(isset($_COOKIE['wachtwoord'])) {
  21. setcookie("gebruikersnaam", "", time(), "/");
  22. }
  23. }
  24. }
  25. ?>


dit was het. ik hoop dat jullie me er nu grondig mee kunnen helpen. voor de rest heb ik niks...
Offline haytjes - 22/01/2006 15:33
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
de code werkt nu toch, met de aanpassing van mij?
Offline pim1991 - 22/01/2006 15:46 (laatste wijziging 22/01/2006 16:03)
Avatar van pim1991 PHP interesse uhhh nee...
kijk maar eens:
http://www.coll...en/webshop/

login met de naam:
admin
en het wachtwoord:
******** ( ik ben al geholpen )
server is uitgevallen...:'( :(
jullie zullen ff moeten wachten

server doet het weer!
Offline Rens - 22/01/2006 16:00
Avatar van Rens Gouden medaille

Crew algemeen
  1. <html><head>
  2. <?php
  3. include "index2.php";
  4. ?>

Maak daar eens dit van:
  1. <?php
  2. include "index2.php";
  3. ?>
  4. <html><head>
Offline pim1991 - 22/01/2006 16:03 (laatste wijziging 22/01/2006 16:11)
Avatar van pim1991 PHP interesse HIJ DOET HET!!!!!
uhh bedankt.
ik ga ff kijken als alles het nog doet eromheen :D:D

Alles doet het THX!!!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.331s