Scripting fouten

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
guido10a
Berichten: 13
Lid geworden op: 04 nov 2004, 18:14

Scripting fouten

Bericht door guido10a » 04 jan 2005, 20:42

Ik was laatst bezig om een gedownloade MOD (een (geld)bank op het forum) te installeren, maar nu krijg ik deze fouten te zien:
Warning: Division by zero in /usr/home/cd1872/domains/hpcoaster.nl/public_html/bank.php on line 69

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/cd1872/domains/hpcoaster.nl/public_html/bank.php:69) in /usr/home/cd1872/domains/hpcoaster.nl/public_html/bank.php on line 81

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/cd1872/domains/hpcoaster.nl/public_html/bank.php:69) in /usr/home/cd1872/domains/hpcoaster.nl/public_html/includes/page_header.php on line 477

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/cd1872/domains/hpcoaster.nl/public_html/bank.php:69) in /usr/home/cd1872/domains/hpcoaster.nl/public_html/includes/page_header.php on line 479

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/cd1872/domains/hpcoaster.nl/public_html/bank.php:69) in /usr/home/cd1872/domains/hpcoaster.nl/public_html/includes/page_header.php on line 480
Kan iemand vertellen hoe ik dit zoveel mogelijk kan oplossen?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 04 jan 2005, 20:44

Controleer of er geen tekens achter de ?> komen in incluses/page_header.php
... Maar ik modereer (nog) niet.

guido10a
Berichten: 13
Lid geworden op: 04 nov 2004, 18:14

Bericht door guido10a » 04 jan 2005, 20:51

Nee, dat is het probleem niet.
Dit zijn de regels in page_header.php waar hij de fouten aangeeft (vanaf regel 477):
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');

$template->pparse('overall_header');

?>
En dit de regels 69 t/m 81 uit bank.php:
$interesttime = $interesttime / $board_config['bankpayouttime'];
for ($x = 0; $x < mysql_num_rows($uiresult); $x++)
{
$holding = "";
$holdingplus = "";
$uirow = mysql_fetch_array($uiresult);
$holdingplus = ((($uirow['holding'] / 100) * $board_config['bankinterest']) * $interesttime);
$holding = $uirow['holding'] + $holdingplus;
$holding = round($holding);
$usql = "update phpbb_bank set holding='$holding' where name='$uirow[name]'";
if ( !($db->sql_query($usql)) ) { message_die(GENERAL_MESSAGE, 'Error Giving Interest Out!<br>'.mysql_error()); }
}
header("bank.php");

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 05 jan 2005, 11:25

Code: Selecteer alles

$interesttime = $interesttime / $board_config['bankpayouttime'];
Warning: Division by zero
Simpelweg vertaald: hier deelt hij door 0, wat niet mag. $board_config['bankpayouttime'] heeft dus geen waarde. Heb je de database update voor de mod uitgevoerd, en heb je dat veld ingevuld in je configuratie?

guido10a
Berichten: 13
Lid geworden op: 04 nov 2004, 18:14

Bericht door guido10a » 05 jan 2005, 11:45

Hoe bedoel je? Dat snap ik even niet... :?

Gebruikersavatar
Kaza
Berichten: 604
Lid geworden op: 13 sep 2003, 07:46
Locatie: Rotterdam
Contacteer:

Bericht door Kaza » 05 jan 2005, 12:28

Mosymuis bedoelt hier mee:

Je bank geeft rente, om dit uit te betalen heeft hij een tijd nodig om de hoeveel seconde dit moet gebeuren.

604800 = 1 week

Dus bij bank even het veld invullen waar dit geregeld wordt en het moet werken. Rente is dan wekelijks uitbetaald :thumb:
Last edited by Kazango on Sat sep 23, 2004 6:35 am; edited 458 times in total

guido10a
Berichten: 13
Lid geworden op: 04 nov 2004, 18:14

Bericht door guido10a » 05 jan 2005, 12:49

Bedankt :thumb: !
Het is nu gelukt...:D

guido10a
Berichten: 13
Lid geworden op: 04 nov 2004, 18:14

Bericht door guido10a » 05 jan 2005, 12:54

Maar...je raad het al, weer een fout!

Als ik nu geld van de rekening wil halen geeft hij dit aan:
Fatal Updating User Points!
Unknown column 'user_points' in 'field list'
Naar mijn idee (en dat is volgens mij ook zo) mist hij een tabel in de MySQL database...

Sorry dat ik misschien zoveel vraag, maar ik ben gewoon niet goed in het opsporen en begrijpen van fouten. Daarom ben ik ook zo blij dat dit forum er is!

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 05 jan 2005, 13:49

Je moet eerst Points/Cash MOD hebben!

http://www.phpbb.com/phpBB/viewtopic.php?t=94055

voor de Cash MOD...

Dan maak je een currency die user_points heet :D

Gesloten