Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Warenkorb leer » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Warenkorb leer
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Startpost-Retter
Mitglied


Dabei seit: 24.01.2011
Beiträge: 12.246
Herkunft: Gegen Bilderklau, intern

Warenkorb leer Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Huhu,
seit ich den Login umgestellt habe, funktioniert der Reiterladen nicht mehr richtig.
Wenn ich meinen Warenkorb befülle, wird es auch angezeigt, klicke ich dann allerdings auf "Bestellen", sagt mir die Seite, dass mein Warenkorb leer wäre, Fehlermeldungen werden nicht ausgeschrieben.

Wäre super, wenn mal jemand danach schauen könnte oder evtl. ein gutes Tutorial mit Warenkorb hat.

bestellformular.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:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
<?php
  $empfaenger "rv-rosemont@gmx.de";
  $betreff "Bestellung auf RV Rosemont";
  $sendermail "rv-rosemont@gmx.de";
  $sender "RV Rosemont Bestellsystem";

include("config.php");

if(!isset($_GET["action"])) $_GET["action"] = "";

if ($_GET["action"] == ""){
header("Location: warenkorb.php");
}

?>
<html>
<head>
    <title>Reiterladen Rosemont</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
 
$sid $_REQUEST["user"]; 
$absender $_POST["name"];
$pw $_POST["pwd"];
$pferde $_POST["pferde"];

if ($_GET["action"] == "mail"){

    $sql "SELECT * FROM mitglieder WHERE name='$absender' AND passwort='$pw'";
    $result mysql_query ($sql); 

    if (mysql_num_rows ($result) > 0) 
    { 

  $text "Eine Bestellung von $absender ist eingegangen:\n\n";
  $text.= "Menge | Artikel | Preis | Gesamt\n\n";
  
        $result mysql_query("SELECT wkid, artikelbez, menge, stkpreis FROM warenkorb WHERE sid = '".strip_tags($_REQUEST["user"])."'");
         while($row mysql_fetch_object($result)){
            
             $wkid $row -> wkid;
             $artikelbez $row -> artikelbez;
             $menge $row -> menge;
             $stkpreis $row -> stkpreis;
             $gespreis $menge $stkpreis;
             
            if(!isset($endpreis_ohne_versandkosten)) $endpreis_ohne_versandkosten "";
            
            $endpreis_ohne_versandkosten $endpreis_ohne_versandkosten $gespreis;

    $text.=    "$menge $artikelbez $stkpreis Eur $gespreis Eur\n";
}             
    $text.= "\n Gesamtpreis: $endpreis_ohne_versandkosten Eur\n";
    $text.= "Versandkosten: 5 Eur\n";
    
    $endpreis $endpreis_ohne_versandkosten 5;
    
    $text.= "\n Endpreis: $endpreis Eur\n";
    $text.= "Bestellt für folgendes Pferd: $pferde";

//auskommentieren
  mail($empfaenger$betreff$text,
       "From: $sender <$sendermail>");

//entfernen
//echo "DEBUG OUTPUT<br>";
//echo "$empfaenger, $betreff, $sender, $sendermail<br>";
//echo "$text";
//bis hier
?>
<br>
<b>BESTELLUNG VERSCHICKT</b>
</body>
</html>
<?php
     mysql_query("DELETE FROM warenkorb WHERE sid = '".strip_tags($_REQUEST["user"])."'");
exit;
}
else
{
?>
<br>
<b>LOGIN UNG&Uuml;LTIG!</b>
</body>
</html>
<?php
exit;
}
}

if ($_GET["action"] == "input"){

     $result mysql_query("SELECT wkid FROM warenkorb WHERE sid = '".strip_tags($_REQUEST["user"])."'");
     $num mysql_num_rows($result);
    
     if ($num == "0"$warenkorb "leer";
     else $warenkorb "voll";
}

if ($warenkorb == "leer"){
?>
<br>
<b>Dein Warenkorb ist leer!</b>
<br>
<? }
else {
?>

Bitte gib Deine Daten ein:<br>
<form action="bestellformular.php?action=mail" method="post">
<p align="center">Name: <input type="text" name="name" size="20"></p>
<p align="center">Passwort: <input type="password" name="pwd" size="20"></p>
<p align="center">Pferd(e): <input type="text" name="pferde" size="20"></p>
<input type=submit value="abschicken">
</form>

<?php
}
?>
</body>
</html>


session.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<?
 session_start();
 if (isset($_SESSION[strip_tags($_REQUEST["user"])]));

 else {
 echo "Session nicht aktiv";
   $tmp = md5(microtime());
   $_SESSION[strip_tags($_REQUEST["user"])]= $tmp;
 }
?>


warenkorb.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:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
<?

 include("config.php");

 if(!isset($_GET["action"])) $_GET["action"] = "";

 $sid = $_SESSION["sid"];

 if ($_GET["action"] == "insert"){
    
    $pid = $_POST["pid"];
    $menge = $_POST["menge"];
    
    if ($menge == "0") header("Location: warenkorb.php");
    else {
        
        
         $result = mysql_query("SELECT artikelbez, preis FROM reiterladen WHERE pid = '$pid'");
         $show = mysql_fetch_array($result);
         $artikelbez = $show["artikelbez"];
         $preis = $show["preis"];
//         $artikelbez = $show -> artikelbez;
//         $preis = $show -> preis;
         //echo "Artikel ? ".$artikelbez."<br>";
         //eingefiegt
         $result = mysql_query("SELECT wkid FROM warenkorb WHERE sid = '$sid' AND pid = '$pid'");
         $num = mysql_num_rows($result);
        
         if ($num == "0") mysql_query("INSERT INTO warenkorb VALUES('','$sid','$pid','$artikelbez','$menge','$preis')");
         else mysql_query("UPDATE warenkorb SET menge=menge+$menge WHERE sid = '$sid' AND pid = '$pid'");
        
         header("Location: warenkorb.php");
    }
 }


 if ($_GET["action"] == "edit"){
    
     $wkid = $_GET["wkid"];
     $menge = $_POST["menge"];
    
     if ($menge == "0"){
         mysql_query("DELETE FROM warenkorb WHERE wkid = '$wkid'");
         header("Location: warenkorb.php");
     }else{
         mysql_query("UPDATE warenkorb SET menge = '$menge' WHERE wkid = '$wkid'");
         header("Location: warenkorb.php");
     }
 }

 
 if ($_GET["action"] == "delete"){
    
     $wkid = $_GET["wkid"];
    
     mysql_query("DELETE FROM warenkorb WHERE wkid = '$wkid'");
     header("Location: warenkorb.php");
 }
 

 if ($_GET["action"] == "delete_all"){
     mysql_query("DELETE FROM warenkorb WHERE sid = '$sid'");
     header("Location: warenkorb.php");
 }
 

 if ($_GET["action"] == ""){
    
     $result = mysql_query("SELECT wkid FROM warenkorb WHERE sid = '$sid'");
     $num = mysql_num_rows($result);
    
     if ($num == "0") $warenkorb = "leer";
     else $warenkorb = "voll";
     ?>
 
<html>
<head>
    <title>Reiterladen Rosemont</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>

<table height="100%" width="100%">
  <tr>
    <td align="center">
      <table height="100%" width="100%" rules="groups">
        <tr>
          <td align="center" colspan="6" valign="top"><h1>Warenkorb</h1></td>
        </tr>
        <tr>
          <td colspan="6">&nbsp;</td>
        </tr>
        <tr>
          <td align="center">Artikelbezeichnung</b></td>
          <td align="center">Menge</b></td>
          <td align="center">E. Preis</b></td>
          <td align="center">Gesamt</b></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td colspan="6">&nbsp;</td>
        </tr>
        <?
     
     if ($warenkorb == "leer"){
        ?>
        <tr>
          <td align="center" colspan="6">Dein Warenkorb ist leer!</td>
        </tr>

        <? }
     else {
        
         $result = mysql_query("SELECT wkid, artikelbez, menge, stkpreis FROM warenkorb WHERE sid = '$sid'");
         while($row = mysql_fetch_object($result)){
            
             $wkid = $row -> wkid;
             $artikelbez = $row -> artikelbez;
             $menge = $row -> menge;
             $stkpreis = $row -> stkpreis;
            
             $gespreis = $menge * $stkpreis;
            
             if(!isset($endpreis_ohne_versandkosten)) $endpreis_ohne_versandkosten = "";
            
             $endpreis_ohne_versandkosten = $endpreis_ohne_versandkosten + $gespreis;
        ?>
        <form action="warenkorb.php?action=edit&wkid=<? echo $wkid ?>" method="post">
        <tr>
          <td align="center"><? echo $artikelbez ?></td>
          <td align="center"><input type="text" name="menge" value="<? echo $menge ?>" maxlength="3" size="2"></td>
          <td align="center"><? echo $stkpreis ?> &euro;</td>
          <td align="center"><? echo $gespreis ?> &euro;</td>
          <td align="center"><a href="warenkorb.php?action=delete&wkid=<? echo $wkid ?>" title="Artikel aus dem Warenkorb löschen">Löschen</a></td>
        </tr>
        </form>
        <?
         }
        ?>
        <tr>
          <td colspan="6">&nbsp;</td>
        </tr>
        <tr>
          <td align="right" colspan="4">Gesamtpreis:</td>
          <td align="center"><? echo $endpreis_ohne_versandkosten ?> &euro;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td align="right" colspan="4">Versandkosten:</td>
          <td align="center">5.00 &euro;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td align="right" colspan="6">&nbsp;</td>
        </tr>
        <? $endpreis = $endpreis_ohne_versandkosten + 5;
        ?>
        <tr>
          <td align="right" colspan="4">Endpreis:</td>
          <td align="center"><? echo $endpreis ?> &euro;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td align="right" colspan="6">&nbsp;</td>
        </tr>
        <tr>
          <td align="right" colspan="4"><a href="warenkorb.php?action=delete_all" title="Ganzer Warenkorb löschen">Warenkorb löschen</a></td>
          <td align="center"><a href="bestellformular.php?action=input" title="Zum Bestellformular">Bestellen</a></td>
          <td>&nbsp;</td>
        </tr>
        <?
         }
        ?>
        <tr>
          <td colspan="6" height="100%">&nbsp;</td>
        </tr>
      </table>
    </td>
  </tr>
</table>

</body>
</html>

<?
 }
?>

<?
@MYSQL_CLOSE($db);
?>


Entschuldigt bitte die langen Codes, aber da ich selbst keine Ahnung habe, woran es liegen könnte, habe ich einfach mal alles reinkopiert ._.

LG,
Nella

__________________
Dieser Beitrag gehörte zu einer Löschaktion von Beiträgen eines Users, er wurde diesem User überschrieben, damit der Thread nicht an Sinn verliert.
09.02.2009 12:55 Startpost-Retter ist offline Beiträge von Startpost-Retter suchen Nehmen Sie Startpost-Retter in Ihre Freundesliste auf
cll cll ist weiblich
Hafifan in Action ->www.hafifieber.com


images/avatars/avatar-52953.png

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

fangen wir mal lieber anders herum an: du sagst: seitdem du den Login geändert hast.
Hat es vorher funktioniert?
WAS hat du geändert?
Poste mal vorher und nachher.

Dann scheint das ja zusammen zu hängen!

__________________

10.02.2009 13:55 cll ist offline E-Mail an cll senden Homepage von cll Beiträge von cll suchen Nehmen Sie cll in Ihre Freundesliste auf Fügen Sie cll in Ihre Kontaktliste ein
cll cll ist weiblich
Hafifan in Action ->www.hafifieber.com


images/avatars/avatar-52953.png

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

nein, mit dem Begriff kann ich leider gar nichts anfangen. Entsprechend werde ich dir leider nicht helfen können unglücklich

__________________

10.02.2009 14:37 cll ist offline E-Mail an cll senden Homepage von cll Beiträge von cll suchen Nehmen Sie cll in Ihre Freundesliste auf Fügen Sie cll in Ihre Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Warenkorb leer

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH