Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Konto funktioniert nur teilweise (https://www.gegen-bilderklau.net/thread.php?threadid=145684)


Geschrieben von Nanni am 30.11.2008 um 22:57:

  Konto funktioniert nur teilweise

Hey,

ich hab ein kleines Problem; und zwar rechnet man Kontosystem mache Geldbeträge nicht dazu oder zieht sie nicht ab, genauer gesagt, wenn der Geldbetrag negativ ist (ich glaub jedenfalls, dass es daran liegt..).
Also, wenn ich einem anderen Mitglied Geld abziehen will, ändert sich weder mein, noch dessen Kontostand; es wird aber trotzdem eingetragen (also es steht unter Grund).
http://kronehof.kilu.de/Mitglieder/Konten/kontostand.php

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
<link rel=stylesheet href=http://kronenhof.kilu.de/Design/style.css>
<? 
@session_start();
$uname = $_SESSION["user_name"];
include "checkuser.php";
// Code by Unicorn, darf beliebig verändert werden
?>
<form action="kontomitglied2.php" method="post"> 
<p><b>Hier kannst du anderen Usern Geld &uuml;berweisen</b><br>
<table><tr><td>Dein Mitgliedname:</td><td><input type="text" size="23" name="name" ></td></tr>
<tr><td>Geldbetrag:</td><td><input size="23" name="geld" ></td></tr>
<tr><td>Empf&auml;nger (Mitgliedname)</td><td><input size="23" name="name2" ></td></tr>
<tr><td>Grund:</td><td><input size="63" name="grund" ></td></tr></table>
<br>
<input type="submit" value="Abschicken" name="send" alt="abschicken"
align="bottom" border="0" ></form>


php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
<link rel=stylesheet href=http://kronenhof.kilu.de/Design/style.css>
<? 
@session_start();
$uname = $_SESSION["user_name"];
include "checkuser.php";
// Code by Unicorn, darf beliebig verändert werden
?>

<? $usname=$HTTP_POST_VARS['name'];
$geld=$HTTP_POST_VARS['geld'];
$grund=$HTTP_POST_VARS['grund'];
$usname2=$HTTP_POST_VARS['name2'];
// Code von Unicorn/N. Heppler. Verändern und Verwenden auf Webseiten erlaubt, solange dieser Verweis drin bleibt. 
$Wert = str_replace(",", ".", $geld);

if($geld > 0){
$datei = fopen("konto_$usname2","a+");
$kstand = fgets($datei);
$neukstand = $kstand +$geld;
$dateix = fopen("konto_$usname2","w+");
fwrite($dateix, $neukstand);
fclose($dateix);

$datei = fopen("konto_$usname","a+");
$kstand = fgets($datei);
$neukstand = $kstand -$geld;
$dateix = fopen("konto_$usname","w+");
fwrite($dateix, $neukstand);
fclose($dateix);
}
else
{
$reak="<b>Eingetragen.</b> ";
}

$time = time();
$datum = date("d.m.Y", $time);

$datei = fopen("abrechnung_$usname2","a+");
$inhalt="<br>$datum | $geld Euro | $grund | von/an $usname";
fwrite($datei, $inhalt);
fclose($datei);
$geldneu = -$geld;
$datei = fopen("abrechnung_$usname","a+");
$inhalt="<br>$datum | $geldneu Euro | $grund | von/an $usname2";

fwrite($datei, $inhalt);
fclose($datei);
?>


<table border="0" cellpadding="5" cellspacing="0" width="424" style="font-family: Verdana; font-size: 12px; border-style: dotted; border-width: 1">
<tr>
<td align="center" >
<? echo $reak;?>Das Geld wurde &uuml;berwiesen. Der User <? echo $usname;?> hatte vorher <? echo $kstand;?> Euro und nun <? echo $neukstand;?> Euro
</td> 
</tr>
</table>


Ich hoff, jemand von euch findet den Fehler...


Forensoftware: Burning Board, entwickelt von WoltLab GmbH