Pagina 1 van 1

Scripting fouten

Geplaatst: 04 jan 2005, 20:42
door guido10a
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?

Geplaatst: 04 jan 2005, 20:44
door Bee
Controleer of er geen tekens achter de ?> komen in incluses/page_header.php

Geplaatst: 04 jan 2005, 20:51
door guido10a
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");

Geplaatst: 05 jan 2005, 11:25
door mosymuis

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?

Geplaatst: 05 jan 2005, 11:45
door guido10a
Hoe bedoel je? Dat snap ik even niet... :?

Geplaatst: 05 jan 2005, 12:28
door Kaza
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:

Geplaatst: 05 jan 2005, 12:49
door guido10a
Bedankt :thumb: !
Het is nu gelukt...:D

Geplaatst: 05 jan 2005, 12:54
door guido10a
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!

Geplaatst: 05 jan 2005, 13:49
door Bas
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