login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Help met foutmelding (Opgelost)

Offline BuzzFuzz2506 - 24/03/2010 11:27 (laatste wijziging 24/03/2010 21:40)
Avatar van BuzzFuzz2506Nieuw lid Ik heb een blog van kure gedownload, alleen geeft hij een gekke melding
  1. Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/buzzfuzz/public_html/Home/admin/index.php:4) in /home/buzzfuzz/public_html/Home/plugins/comments_plugin.php on line 19
  2.  
  3. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/buzzfuzz/public_html/Home/admin/index.php:4) in /home/buzzfuzz/public_html/Home/plugins/comments_plugin.php on line 19
  4.  
  5. Warning: Invalid argument supplied for foreach() in /home/buzzfuzz/public_html/Home/plugins/comments_plugin.php on line 171

en kan ik niet inloggen in het admin gedeelte link.admin/index.phpPlaatscode: 138958 en de code van Comments_plugin:
Plaatscode: 138959

Koen schreef:
Lappen code op Plaatscode...

14 antwoorden

Gesponsorde links
Offline Filip - 24/03/2010 21:53
Avatar van Filip IRC guru Nogal logisch ook...

De fout is zo klaar als een klontje... "Output already started", dus er is al iets verzonden naar de client VOOR je session start. Doe dat niet, en je fout is weg.

En doe in godsnaam een beetje deftig met je code plaatsen...
Offline BuzzFuzz2506 - 25/03/2010 09:32
Avatar van BuzzFuzz2506 Nieuw lid Heb nu het een en ander veranderd link maar nu krijg ik deze melding Session invalid; please login again.

(en sorry voor de rommelige wijze waarop ik mijn codes plaatste. 
Offline Filip - 25/03/2010 15:29
Avatar van Filip IRC guru Er staat geen session start in die file..

Plus als je kijkt waar die error vandaan komt zie je dat die kijkt of $_SESSION['admin'] bestaat. Dus de fout zegt dat die er niet is. Om precies te zijn gebeurd dat op lijn 51.

Zorg er dus zeker voor dat in elke file die apart kan opgehaald worden (en dus niet included word) een session_start() staat. Anders verlies je je session data onderweg.
Offline pijke - 25/03/2010 17:01
Avatar van pijke Gouden medaille

Lid
zet eens session_start(); helemaal bovenaan. voor de html-tag. als het goed is doet hij het dan
Bedankt door: BuzzFuzz2506
Offline Filip - 25/03/2010 17:59
Avatar van Filip IRC guru @ pijke: Dat zei ik toch al...?
Bedankt door: BuzzFuzz2506
Offline BuzzFuzz2506 - 26/03/2010 07:53
Avatar van BuzzFuzz2506 Nieuw lid Dat werkt  
Heb ik alleen nog een foutmelding:
Citaat:
Warning: Invalid argument supplied for foreach() in /home/buzzfuzz/public_html/Home/plugins/comments_plugin.php on line 174

en
Citaat:
Session invalid; please login again.

link
Offline Filip - 26/03/2010 10:39
Avatar van Filip IRC guru Die foreach error komt wegens dit:
  1. $posts = glob("posts/*.txt");

Dus moet je kijken wat daar mis in gaat.

En die session invalid heb ik vorige keer al gezegd waarom die fout loopt en wat je daarvoor moet nakijken..
Offline BuzzFuzz2506 - 26/03/2010 13:53
Avatar van BuzzFuzz2506 Nieuw lid het vreemde is dat hij het wel doet als ik de bestanden uitlees in het nieuws gedeelte, maar als ik deze wil zien in de Admin sectie doet hij het niet.
Hij werkt wel de
  1. $posts = glob("posts/*.txt");


Heb de session invalid weg gekregen, deze helaas dus nog niet 
Offline genkstar - 26/03/2010 16:19
Avatar van genkstar Nieuw lid Blijkbaar returnt die $posts geen array.. Een foreach heeft een array nodig
Offline BuzzFuzz2506 - 07/04/2010 07:49
Avatar van BuzzFuzz2506 Nieuw lid Zit nog met een probleem. Hij geeft een fout in dit gedeelte:
  1. // logout
  2. if(isset($_GET['logout'])) {
  3. unset($_SESSION['admin']);
  4. header("Location: ../");
  5. }
  6.  
  7. // login
  8. if($_SESSION['admin'] != $config['adminpass']) {
  9. if(isset($_POST['login'])) {
  10. if(md5($_POST['password']) == $config['adminpass']) {
  11. $_SESSION['admin'] = $config['adminpass'];
  12. header("Location: ../");
  13. } else {
  14. runtemplate("admin_header");
  15. print("<div style=\"position: absolute; left: 20px; top: 50px;\">");
  16. error("Verkeer wachtwoord!", false);
  17. }
  18. } else runtemplate("admin_header");
  19.  
  20. print("<div style=\"position: absolute; left: 20px; top: 50px;\">");
  21. if(isset($_SESSION['admin'])) // bad session
  22. print("<span class=\"error\">Session invalid; please login again.</span><br />");
  23. print("<p>" . $config['blog_name'] . "</p><br />");
  24. print("<form action=\"./\" method=\"post\">");
  25. print("<p>Voer jouw wachtwoord in.</p><br /><input type=\"password\" name=\"password\" size=\"22\" /><br>");
  26. print("<input type=\"submit\" name=\"login\" value=\"login\"></form>");
  27.  
  28. exit(); // don't allow any further access of administration unless logged in
  29. }

De rest heb ik werkend gekregen.
Offline Koen - 07/04/2010 10:43
Avatar van Koen PHP expert
  1. } else runtemplate("admin_header");
  2.  
  3. ===>
  4.  
  5. } else
  6. {
  7. runtemplate("admin_header");
  8. }


En als je zegt dat "hij een fout geeft" kan je niet van ons verwachten dat we meteen de fout zien, vermeld telkens de fout die je krijgt... Anders zijn wij er ook niets mee.
Offline BuzzFuzz2506 - 07/04/2010 11:56 (laatste wijziging 07/04/2010 11:56)
Avatar van BuzzFuzz2506 Nieuw lid Sorry was nog een beetje vroeg. 
Ik krijg de volgende melding:
Citaat:
Warning: Cannot modify header information - headers already sent by (output started at F:PrivePHPserver2gohtdocsHomefunctions.php:369) in F:PrivePHPserver2gohtdocsHomeadminindex.php on line 43


en als ik de pagina ververs dan ben ik wel ingelogd.

PHP code
Offline Esli - 08/04/2010 08:49
Avatar van Esli PHP interesse De fout die je krijgt, zit niet in je index, maar wel in functions.php

In je index.php start je een sessie, wat de header informatie dus moet kunnen aanpassen. Dit kan alleen als er nog niets van header informatie is gezet, m.a.w. er mag nog geen output geweest zijn. In het bestand functions.php op lijntje 369 is dus output. Dat kan bv. een echo zijn. Je moet dus eens kijken naar functions.php.
Bedankt door: BuzzFuzz2506
Offline BuzzFuzz2506 - 08/04/2010 12:20
Avatar van BuzzFuzz2506 Nieuw lid Bedankt ik heb hem werkend gekregen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.297s