Reactie op onderwerp PHP

Status
Niet open voor verdere reacties.

Lachmetdennis

Gebruiker
Lid geworden
4 jun 2006
Berichten
43
Wie kan mij helpen met het volgende:
Ik wil graag een script op mijn website waarmee gebruikers een reactie kunnen geven bij een bepaald onderwerp.
Het is dan niet de bedoeling dat gebruikers in moeten loggen.
Wel moet het zo zijn dat ik makkelijk reacties kan verwijderen.

Ik heb zelf een klein beetje verstand van PHP.
Maar hier heb ik toch echt wel hulp bij nodig.
Alvast bedankt voor al jullie reacties.
 
Ik kan je wel een handje helpen denk ik. Wat wil je precies? Waar komen onderwerpen vandaan? Zijn het files die je zelf upload? Of heb je een scriptje waarmee je die genereerd?

Heb je ergens een linkje naar je site? Ik was bezig met een soort gastenboek module; kan die weleens afmaken, grote kans dat je die ook voor jouw ding kunt gebruiken :)
 
Het zijn gewoon html pagina's die ik zelf maak.
Ik kan je geen link sturen omdat er simpelweg nog niets online staat.
Maar als je me verder kan helpen zou dat heel mooi zijn!
Alvast bedankt.
 
Ik ga eens even zien wat ik kan doen, moest dat script toch eens afmaken :)

Edit heb je weleens Object Oriented gewerkt?
 
Laatst bewerkt:
Ok, hij lijkt nu wel af te zijn en te werken :)

Er zit een uitlegje bij en een voorbeeld... ik hoop dat je er wat mee kunt ;)

Download.
 
Heel erg bedankt voor de hulp!!
Maar ik kom er nog niet helemaal uit.
De example file moet toch al gewoon werken na een kleine aanpassing?
Bij mij gaat dit nog niet helemaal goed.
Nu is Engels ook niet mijn favoriete vak;)
 
Als het goed is zou de example file zelfs zonder wijzigingen al moeten werken; mits je hem draait op een webserver en niet probeert vanaf je harde schijf te openen :)

Hoe heb je hem precies uitgeprobeerd?
 
Ik heb hem op een webserver gezet maar ik krijg alleen maar een wit beeld te zien.
 
Hmmm... het enige wat ik me kan bedenken is dat het includen fout gaat :) Ik zie dat ie standaard verwijst naar de modules/ map waar de bestanden in zouden moeten staan.

Als je die verwijzing aanpast zou hij het moeten doen...
 
Hmmm. Heel apart :/

Staat je error reporting aan? Volgensmij wordt er ergens een error onderdrukt. Kun je de error_reporting ( E_ALL ); eens iets naar boven verplaatsen? Zonder error weet ik ook niet wat er mis gaat.
 
error_reporting ( E_ALL ); boven aan gezet, helaas nog geen verandering.
heb even op google gezocht en gevonden dat je met ini_set( 'display_errors', 1 ); error kan laten zien maar dit werkt ook niet.
Na nog verder zoeken op internet kwam ik het volgende tegen: http://wiki.phptuts.nl/Error_reporting
Heb dus een .htaccess bestandje gemaakt, nu krijg ik een 500 Internal Server Error.
Wat moet ik doen?
 
Laatst bewerkt:
Hmmmm... kun je eens een php_info() doen ergens en kijken welke versie van PHP je draait? Het zou nog kunnen dat je een te verouderde versie hebt :/
 
Ik heb PHP 4. Heb ik PHP5 hier voor nodig?

Mijn provider geeft aan: Let er op dat u geen downgrade kunt uitvoeren wanneer u eenmaal de upgrade naar php 5 heeft gedaan.
 
Dat zou best wel eens kunnen dat je PHP 5 nodig hebt om Classes volledig te ondersteunen... sowieso kan ik me niet voorstellen dat je server er slechter op wordt als je een nieuwere/betere versie van PHP draait.

Sowieso zonder error kan ik helaas weinig :(
 
Ik heb bij mij provider een instelling gevonden om errors te tonen!

De error die ik krijg is:
Parse error: syntax error, unexpected '{' in /customers/lachmetdennis.nl/lachmetdennis.nl/httpd.www/modules/example.php on line 16

Hopelijk kun je hier iets mee.
 
Jep, het probleem is dan PHP 4 :(

Die ondersteunt nog geen Try {} Catch {} helaas.

Dan zul je moeten upgraden om de module te kunnen gebruiken...
 
Ik heb een updae gedaan naar PHP 5.

Ik krijg nu onderstaande meldingen:

Warning: include(modules/guestbook.php) [function.include]: failed to open stream: No such file or directory in /customers/lachmetdennis.nl/lachmetdennis.nl/httpd.www/modules/example.php on line 3

Warning: include() [function.include]: Failed opening 'modules/guestbook.php' for inclusion (include_path='.:/usr/share/php') in /customers/lachmetdennis.nl/lachmetdennis.nl/httpd.www/modules/example.php on line 3

Warning: include(modules/guestbookpost.php) [function.include]: failed to open stream: No such file or directory in /customers/lachmetdennis.nl/lachmetdennis.nl/httpd.www/modules/example.php on line 4

Warning: include() [function.include]: Failed opening 'modules/guestbookpost.php' for inclusion (include_path='.:/usr/share/php') in /customers/lachmetdennis.nl/lachmetdennis.nl/httpd.www/modules/example.php on line 4

Fatal error: Class 'GuestBook' not found in /customers/lachmetdennis.nl/lachmetdennis.nl/httpd.www/modules/example.php on line 9

Volgens mij gaat het includen ergens mis, de bestanden staan toch echt in dezelfde map.
 
Hij include niet in dezelfde map, maar in de map /modules

Als je de example óok in die map zet, dan gaat hij alsnog in die map zoeken naar de modules map :)

Je moet de example file 1 map omhoog zetten, of de include even aanpassen zodat ie naar de map verwijst waar example ook in staat.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan