Probleem met script na hostwissel
2/3 dagen terug, heb ik een website van 000webhost naar Versio verplaatst. Natuurlijk keurig mijn db gegevens enz aangepast, echter werkt het script nu niet goed meer... Hoe los ik dit nu op?
Link; kan hierzo
Foutmelding: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/roderez80/domains/breulieren.co.cc/public_html/intern/index.php:7) in /home/roderez80/domains/breulieren.co.cc/public_html/intern/addons/include/classes/session.php on line 39
Geprobeerde oplossing: ob_start()
Scripts
http://pastebin.com/fWPPa8yQ
http://pastebin.com/QWjk4QPM
Gewijzigd op 05/07/2012 17:11:32 door Roderik Zandberg
2) Tevens kan een beetje zelf zoeken ook niet kwaad: php header already sent Een van de eerste linkjes: http://www.phphulp.nl/php/tutorial/php-algemeen/header-already-sent/738/
PS: Dit komt niet door een host wissel, dit heeft nooit gewerkt
Gewijzigd op 05/07/2012 16:26:08 door Wouter J
2 oplossingen:
1. de vieze manier ob_start() en ob_flush() gebruiken.
2. Of de nette manier en dat is zorgen dat er geen output is alvorens je de session start. Dus je moet de session starten bovenaan je html header..
Dit gaat ook nog eens een lastige worden.
Als je overgaat op php5.3 dan zal je daar ook nog behoorlijk wat foutmeldingen op gaan krijgen...
Gewijzigd op 05/07/2012 16:30:58 door Bart V B
En dat kan niet.
Wouter J op 05/07/2012 16:25:37:
PS: Dit komt niet door een host wissel, dit heeft nooit gewerkt
Helaas werkte het wel ;)
Bart V B op 05/07/2012 16:28:55:
1. de vieze manier ob_start() en ob_flush() gebruiken.
Bovenaan; is al geprobeerd
Gewijzigd op 05/07/2012 16:37:51 door Roderik Zandberg
Dit kan sowieso niet. Denk dat je met copy en pasten ietsje bent uitgeschoten.
Maak eerst eens een valide pagina, en zet dan de code op een logische plaats.
En waarom kan het niet? Het werkt...
Dat iets werkt wil nog niet zeggen dat het goed is.
Een opbouw van een pagina zou moeten zijn in basic html:
Als je met dit soort standaarden werkt, is het veel eenvoudiger zoeken naar oplossingen van problemen. Wat jij doet is precies verkeerd om, jij hebt een probleem en roept werkt, terwijl wij allen zien dat het niet zo is.
Moet je dit gebruiken? Nee niet voor een echte website.
@Roderik, mijn tutorial al doorgelezen? Daarom werkt het niet. En iets werken en iets goed doen is iets totaal anders. PHP is zo'n rot taal dat hij al je fouten eerst zelf probeert op te lossen zodat jij geen error krijgt. HTML is nog rotter, die kan namelijk geen errors geven.
Bart V B op 05/07/2012 16:48:56:
Omdat een html pagina zo nooit is opgebouwd.
Bij mij dus wel... Btw, ik vraag niet om wat er allemaal vreemd / niet klopt aan het script. Ik vraag hoe ik dit probleem op kan lossen / vermijden...
Bart V B op 05/07/2012 16:48:56:
jij hebt een probleem en roept werkt, terwijl wij allen zien dat het niet zo is.
Het script werkte, op mijn oude host. Bij Versio niet meer. Zou het bijna je laten zien door het up te loaden...
Toevoeging op 05/07/2012 16:55:26:
Ik lees je tut nu, Wouter. Had eerst gekeken naar die googleopdracht...
Het enige wat je af en toe moet doen is poepen.. :)
nee, zonder gekheid, jij en ik weten precies waar dat de TS tegenaan loopt.
Dus op de doctype, en charset na is mijn antwoord correct.
Maar om hem dan alleen een link te geven is denk ik niet de manier om hem te leren van zijn probleem. Dan kan je denk ik beter back to basic gaan, en hem eerst overtuigen dat het niet goed is wat hij nu doet.
Quote:
Het script werkte, op mijn oude host. Bij Versio niet meer. Zou het bijna je laten zien door het up te loaden...
Dat geloof ik wel, heel simpel error_reporting() uitzetten en de pleisters zijn geplakt. Maar dan is het nog steeds niet goed...
Gewijzigd op 05/07/2012 17:03:11 door Bart V B
Quote:
Bij mij dus wel... Btw, ik vraag niet om wat er allemaal vreemd / niet klopt aan het script. Ik vraag hoe ik dit probleem op kan lossen / vermijden...
Hoelang gaan we nog eigenwijs blijven en tips afslaan? Zo werken we hier niet op een forum!
PS: Bewerk eens je gigantische begin post en plaats je code eens op plaatscode.be en geef ons een linkje ofzo. Dit topic is zo ongebruikersvriendelijk als het maar kan.
Gewijzigd op 05/07/2012 17:03:37 door Wouter J
Verder wil ik niet eigenwijs zijn, of tips afslaan, echter maak ik deze scripts met EZgenerator (ja, er zijn betere programma's), en laad ik daarom de mainpage met include.
Verder heb ik hier nog nooit problemen mee gehad, en werkte dit script wel (iets aangepast) op een andere Versio-host-website...
Ga nu in mijn script kijken waar de output precies start, en waar de session...
Een andere weg? Iemand inhuren die verstand heeft van wat hij doet.
En hoezo dat stoppen?
Omdat dit script gewoon echt te slecht is om door te gaan. Alsof je een krot hutje wilt gaan veranderen in een villa, dat kan niet. Je zult dan eerst dat krotje moeten weggooien en dan helemaal opnieuw met de villa beginnen, de fundering, muren, ramen/deuren en een dak.
Zorg eerst dat je basis goed is en dan pas de moeilijkere dingen gaan doen.
Als je basis goed is, dan pas kan je iets uitbouwen.
Ik ken zelf EZgenerator niet, maar als je zelf al aangeeft dat dit niet ideaal is, dan kan je beter from scratch beginnen.
Daarmee leer je veel, en krijg je beter resultaat.
Maak nu eerst eens een template zoals het zou moeten gaan worden.
Gewoon in html, zonder allemaal moeilijke dingen.
Wouter J op 05/07/2012 17:21:22:
Omdat dit script gewoon echt te slecht is om door te gaan. Alsof je een krot hutje wilt gaan veranderen in een villa, dat kan niet. Je zult dan eerst dat krotje moeten weggooien en dan helemaal opnieuw met de villa beginnen, de fundering, muren, ramen/deuren en een dak.
Ik dacht net hetzelfde, maar dacht dit is niet echt een toevoeging aan het topic. Langs de andere kant, het is wel de waarheid. Daarom bevestig ik ook, zodanig dat de TS hopelijk toch de goede kant op gaat.