PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bettel seite wird nicht mehr angezeigt!



Jokert2005
04.05.2007, 08:26
Hallo, die bettel seite auf meiner seite wird nicht mehr angezeigt, und ich weis nicht warum ich habe schon dieorginal datein hochgeladen aber es hat sich nichts geändert.

Würde micht freuen wenn mir jemand helfen könnte!

Ich setze keinen link hier rein weil wir nich nicht gesartet sind!


Mfg Joker_t2005

swinxx
04.05.2007, 11:04
Wird sie einfach nciht mehr angezeigt oder kommt auhc eine Fehlermeldung ?

cu, Swinxx

Jokert2005
04.05.2007, 18:59
Es kommt nur die hintergrund farbe von meiner seite, und sonst nichts auch keine fehler meldung!

Gremlin
04.05.2007, 19:35
Es wird wohl in derbetteln.php ein Syntax error verursacht, welcher dann das Laden vom Rest der Seite unterbricht, wegen Include. Aber ohne Url kann man da nicht wirklich hefen...

Jokert2005
04.05.2007, 20:06
Wenn mir jemand helfen möchte bitte per ICQ melden!

Es weis noch keiner die url auser die progger die mir ab und zu helfen ! :]

Jokert2005
04.05.2007, 22:53
Da ist mal der bettel.php code. Welcher teil könnte den fehler verursachen?



<?
// SecVMS change begin
$_GET['ref'] = (int)$_GET['ref'];
// SecVMS change end

$reloadcheck = db_query("SELECT * FROM ".$db_prefix."_reloads WHERE ip = '".$ip."' and tan = 'bettelaufruf' and bis >= '".time()."'");
if (!mysql_num_rows($reloadcheck)) {
$minimum = $pageconfig['min_betteln'];
$maximum = $pageconfig['max_betteln'];
srand((double)microtime()*1000000);
$bettelsumme = rand($minimum*100,$maximum*100)/100;
// Reload setzen und Umsätze schreiben
$new_reload = time()+$pageconfig['reload_betteln'];
db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_GET['ref']."','bettelaufruf','".$new_reload."')");
db_query("UPDATE ".$db_prefix."_kontodaten SET angebettelt =angebettelt + 1, bv = bv + ".$bettelsumme." WHERE uid = '".$_GET['ref']."'");
kontobuchung ('+',$bettelsumme,$_GET['ref']);
refumsatz ($bettelsumme,$_GET['ref']);
aktivralley ($bettelsumme,$_GET['ref']);
bilanz ('-',$bettelsumme,'Betteln');

$betteltext = '<b>Du hast für den User '.$_GET['ref'].' gerade '.$bettelsumme.' '.$waehrung.' erbettelt!</b>';
} else {
$reloadcheck = mysql_fetch_array($reloadcheck);
$betteltext = '<b><font color="#FF0000">Du bist noch für '.
round((($reloadcheck['bis'] - time())/60),0) .' Minuten fürs Betteln gesperrt</font></b>';
}
?>

<?head("Betteln auf xxxxxx.xx");?>
Verdiene auch Du mit!<br>
Melde Dich bei <?=$seitenname;?> an und bewirbe Deinen persönlichen Bettellink, so
verdienst Du deine <?=$waehrung;?> fast wie im Schlaf!<br>
<br>
<div align="center"><?=$betteltext;?></div>
<?foot();?>

<?head("Werbung dieser Seite");
$filename = 'lib/texte/bettelwerbung.txt';
$fp = fopen ($filename, "r");
$inhalt = fread ($fp, filesize ($filename));
fclose ($fp);
$inhalt = str_replace('\\', '', $inhalt);
echo nl2br($inhalt);
foot();?>

VMS1
05.05.2007, 00:53
Hallo.

Eigentlich sieht der Code ganz normal aus. Ich hab den mal in eine leere Textdatei gepackt und in meinem VMS aufgerufen. Wie du schon sagtest: Leere Seite und keine Fehlermeldung.

Dann ist mir aufgefallen das du da eine Zeile bilanz() drinnehast. Wenn du diese Funktion nicht in der functions.lib.php definiert hast, also sprich gar keine Bilanz eingebaut hast erzeugt das einen Fehler. (Call to undefined function....).

Ich hab die Zeile einfach mal gelöscht und siehe da: Es ging!

Also folgende Zeile:

bilanz ('-',$bettelsumme,'Betteln');

Wenn du die Bilanz tatsächlich eingebaut hast, dann fehlt anscheinend die Funktion in der functions.lib.php

Ohne diese Zeile ist der Code ansich fehlerfrei.

Hoffe das war´s!

Gruß
Marco

Jokert2005
05.05.2007, 02:16
Vielen dank.
Ich hatte mal ein Billanz addon eingebaut aber hat darauf dann auch keine lust mehr aber das es daran liegt hätte ich nicht gedacht!

Mfg Joker_t2005

Jokert2005
05.05.2007, 13:36
Da habe ich mich wohl zu früh gefreut, ich habe die zeile raus genommen und es ist auch nichts passiert!

Mfg Joker_t2005