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] Pferd kaufen klappt nicht (https://www.gegen-bilderklau.net/thread.php?threadid=168784)


Geschrieben von Tatjana am 21.02.2010 um 08:26:

  Pferd kaufen klappt nicht

Ich versuche einzurichten, dass User ihr Pferd per Klick kaufen können, und es dann direkt zu ihren Privastpferden geht. Sprich der Besitzer muss sich automatisch auf den Usernamen des Pferdes ändern. Nun ist es aber, wenn ich auf Kaufen klicke, wird das Pferd nicht gekauft. Denn es zeigt dann an "du hattest vorher (zb) 15000Euro auf dem Konto und jetzt 15000Euro". und wenn ich auf "meine Pferde gehe" steht dort auch, das ich keine Pferde habe. Wo liegt der Fehler?

kaufen.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
<html>

<head>
  <title></title>
</head>

<body style="background-color: transparent;">
 <form action="pferdkaufen.php" name="xx" method="post">
<input type=hidden name="obj" value="<?php echo"$Data[Name]?>">
<input type=hidden name="price" value="<?php echo"$Data[Wert]?>">
<input type="image"
name="I4" src="kaufen.jpg" alt="abschicken"
align="bottom" border="0" width="200" height="50" >
</form>

</body>

</html>


pferdkaufen.php
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:
59:
60:
<?
@session_start();
$uname = $_SESSION["user_name"];
$pferd = $_SESSION["user_pferd"];
include "checkuser.php";
// Code by Unicorn, darf beliebig verändert werden
?>

<? $obj=$HTTP_POST_VARS['obj'];
$obe=$HTTP_POST_VARS['obe'];
$obe2=$HTTP_POST_VARS['obe2'];
$price=$HTTP_POST_VARS['price'];
if($obe != ""){$obe= "&nbsp;".$obe.",";}
// Code von Unicorn/N. Heppler. Verändern und Verwenden auf Webseiten erlaubt, solange dieser Verweis drin bleibt.



$datei = fopen("konto_$uname.txt","a+");
$kstand = fgets($datei);

$neukstand= $kstand - $price;

$dateix = fopen("konto_$uname.txt","w+");
fwrite($dateix, $neukstand);
fclose($dateix);
$datei = fopen("pferde_$uname.php","a+");
$neuinh="<br>$obj ($obe $obe2)";
fwrite($datei, $neuinh);
fclose($datei);
 ?>
                           <?php // Verbindung zur Datenbank
include ("datenbank.php");
$aendern "UPDATE pferd Set
Besitzer = '$uname' WHERE Name = '$obj'";
$update mysql_query($aendern); ?>
<html>

<head><link rel="stylesheet" href="datei.css" type="text/css">
  <title></title>
</head>

    <center>
<body style="background-color: transparent;"><font style="color: #3B2308";>
<table style="border-style: dashed; border-width: 1px; font-size: 12px; text-align: left; margin-left: auto; margin-right: auto; font-family: Verdana;" border="0" cellpadding="5" cellspacing="0" width="424">
<tr>
<td align="center" >
Dies ist nun dein Pferd. Herzlichen Glückwunsch!<br> <br> Dein Kontostand betrug vorher <? echo $kstand;?> Euro <br>
Nun hast du noch <? echo $neukstand;?> Euro auf dem Konto <br> <br>
<a href="pferde_<? echo $uname;?>.php"> Meine Pferde ansehen</a> <br> <br>
              </center> 
</td>
</td>
</tr>
</table>

</font>
</body>

</html>



Geschrieben von Tatjana am 21.02.2010 um 09:53:

 

Ich habe den Code nur von einem Einkaus-Code so umgeschrieben, deswegen ist das alles mit .txt ;D



Geschrieben von Tatjana am 21.02.2010 um 10:55:

 

Wahrscheinlich habe ich das nicht. Ich bin gerade überfordert, tut mir Leid großes Grinsen Mich wunderts nur, weil Julia712 mir mal dabei geholfen hatte und es dann auch funktionierte und aufeinmal nicht mehr.

Wäre toll, wenn du mir helfen könntest smile


Forensoftware: Burning Board, entwickelt von WoltLab GmbH