Warenkorb leer |
Startpost-Retter
Mitglied
 
Dabei seit: 24.01.2011
Beiträge: 12.246
Herkunft: Gegen Bilderklau, intern
 |
|
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Ü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"> </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> </td>
</tr>
<tr>
<td colspan="6"> </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 ?> €</td>
<td align="center"><? echo $gespreis ?> €</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"> </td>
</tr>
<tr>
<td align="right" colspan="4">Gesamtpreis:</td>
<td align="center"><? echo $endpreis_ohne_versandkosten ?> €</td>
<td> </td>
</tr>
<tr>
<td align="right" colspan="4">Versandkosten:</td>
<td align="center">5.00 €</td>
<td> </td>
</tr>
<tr>
<td align="right" colspan="6"> </td>
</tr>
<? $endpreis = $endpreis_ohne_versandkosten + 5;
?>
<tr>
<td align="right" colspan="4">Endpreis:</td>
<td align="center"><? echo $endpreis ?> €</td>
<td> </td>
</tr>
<tr>
<td align="right" colspan="6"> </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> </td>
</tr>
<?
}
?>
<tr>
<td colspan="6" height="100%"> </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 |
|
|
cll

Hafifan in Action ->www.hafifieber.com
 

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern
 |
|
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

Hafifan in Action ->www.hafifieber.com
 

Dabei seit: 12.02.2005
Beiträge: 1.887
Herkunft: Bayern
 |
|
nein, mit dem Begriff kann ich leider gar nichts anfangen. Entsprechend werde ich dir leider nicht helfen können
__________________
|
|
10.02.2009 14:37 |
|
|
|
Impressum
|