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)
---- Tutorials und FAQ (https://www.gegen-bilderklau.net/board.php?boardid=45)
----- [PHP & MySQL] Klickshops coden ohne WorldofScripts (https://www.gegen-bilderklau.net/thread.php?threadid=117733)


Geschrieben von Startpost-Retter am 07.09.2007 um 13:23:

  Klickshops coden ohne WorldofScripts

[PHP-Tutorial]Klickshops coden ohne WorldofScripts

So ... Da es ja wohl so ist, das WoS nicht mehr on kommt, erkläre ich euch hier mal, wie man mit Hilfe von PHP einen Klickshop codet.

W I C H T I G !
Ihr benötigt WebSpace der PHP unterstützt & wenn ihr einen nur für diesen Zweck einrichtet. Ihr benötigt auf jedenfall einen mit PHP! Also kein Beepworld, Oyla, Repage, 1Page, Piranho etc.

Schritt 1 – Formular coden
Zunächst wollen wir das Formular, also den eigentlichen Klickshop coden. Ich zeige euch mal einige Beispiele. Allerdings braucht ihr zuerst das Grundgerüst, dann könnt ihr in den Bereich das reinmachen, was ihr nehmen wollt.

Grundgerüst
code:
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:
<html>
<head>
<title>Mein Klickshop</title>
</head>
<body>
<b>Überschrift</b><br>
Text.
<form action="action_klickshop.php" method="POST">
[Hier eine Version einfügen]
<table>
<tr>
 <td>Name</td>
 <td><input type="Text" name="Name"></td>
</tr>
<tr>
 <td>Preis</td>
 <td><input type="Text" name="Preis"></td></td>
</tr>
<tr>
 <td><input type="Submit" name="Schicken" value="Abschicken (:"></td>
 <td><input type="reset" value="Nochmal neu x)" name="Löschen"></td>
</tr>
</table>
</form>
</body>
</html>


Version 1 – normale Klickkästchen



Die Tabelle.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<table >
<tr>
 <td colspan="3"><b>Überschrift</b></td>
</tr>
<tr>
 <td>Name</td>
 <td>Preis</td>
 <td>X</td>
</tr>
<tr>
 <td>Blah</td>
 <td>1000&euro;</td>
 <td><input type="Checkbox" name="Blah" value="Blah_ja"></td>
</tr>
</table>


Für jeden neuen Artikel.
code:
1:
2:
3:
4:
5:
<tr>
 <td>Blah</td>
 <td>1000&euro;</td>
 <td><input type="Checkbox" name="Blah" value="Blah_ja"></td>
</tr>


Version 2 – Farbauswahl Radiobutton



Die Tabelle.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<table >
<tr>
 <td colspan="3"><b>Überschrift</b></td>
</tr>
<tr>
 <td>Name</td>
 <td>Preis</td>
 <td>Farbe</td>
</tr>
<tr>
 <td>Blah</td>
 <td>1000&euro;</td>
 <td><input type="Radio" name="Blah" value="Blah_schwarz">Schwarz<br><input type="Radio" name="Blah" value="Blah_pink">Pink</td>
</tr>
</table>


Für jeden neuen Artikel.
code:
1:
2:
3:
4:
5:
<tr>
 <td>Blah</td>
 <td>1000&euro;</td>
 <td><input type="Radio" name="Blah" value="Blah_schwarz">Schwarz<br><input type="Radio" name="Blah" value="Blah_pink">Pink</td>
</tr>


Wichtig! Für jede neue Farbe <input type="Radio" name="Artikelname" value="Artikelname_Farbe">Farbe. Bei name immer den Namen des Artikels & bei value Artikelname_Farbe (:

Version 3 – Farbauswahl Selectliste



Die Tabelle.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<table >
<tr>
 <td colspan="3"><b>Überschrift</b></td>
</tr>
<tr>
 <td>Name</td>
 <td>Preis</td>
 <td>Farbe</td>
</tr>
<tr>
 <td>Blah</td>
 <td>1000&euro;</td>
 <td><select name="Blah"><option value="Blah_Schwarz">Schwarz<option value="Blah_Pink">Pink</select></td>
</tr>
</table>


Für jeden neuen Artikel.
code:
1:
2:
3:
4:
5:
<tr>
 <td>Blah</td>
 <td>1000&euro;</td>
 <td><select name="Blah"><option value="Blah_Schwarz">Schwarz<option value="Blah_Pink">Pink</select></td>
</tr>


Wichtig! Für jede neue Farbe <option value="Artikelname_Farbe">Farbe. Bei name immer den Namen des Artikels & bei value die Artikelname_Farbe (:

Schritt 2 – action_klickshop.php
Jetzt kommen wir zu dem Teil, bei dem die höchste Vorsicht geboten ist, nur ein kleines Zeichen vergessen & schon spuckt PHP eine Fehlermeldung aus. Also gut aufpassen ;D

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:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Mein Klickshop.</title>
  </head>
   <body>
  <?php
//Hier müsst ihr ablesen ... für jeden Artikel macht ihr eines. Da wo bei mir Artikelname steht, müssen immer die versch.
//Bezeichnungen hin. Aber genauso, wie im Formular, sonst funktionierts nicht (:
//Die ersten beiden musst du stehen lassen, dass sind die Felder für PReis & Name.
  $name = ($_POST['Name']);
  $preis = ($_POST['Preis']);
  $artikelname = ($_POST['artikelname']);

//Hier wird nur überprüft, ob der User auch seinen Namen & den Preis hingeschrieben hat.

if ( ($name == "") OR ($preis == "") )
{
echo "Du hast entweder deinen Namen oder den Preis, oder beides, vergessen.! Gehe zurück und korrigiere dies!";
}
// Wenn man alles richtig ausgefüllt hat, wirds abgeschickt. Bitte achte darauf, das du deine eMail & einen Betreff hinschreibst.
else
{
//Hier werden alle Artikel in eine Nachricht umgeändert.
//Schreibe alle Variablen (die Dinger mit dem $) hintereinander, mit Leerzeichen dazwischen.
//Wen du willst, kannst du auch andere Zeichen dazwischen einfügen.
//Du kannst auch Name: $name & gekaufte Artikel: $artikelname usw. schreiben.<br>
//Solange du keine " benutzst kannst du eigtl. alles machen ;D
$nachricht "$name $preis $artikelname";
mail("DEINE E-MAIL-ADRESSE",BETREFF,$nachricht,"From: $name");
echo "Deine Bestellung wurde erfolgreich verschickt.";
}
?>
</body>
</html>



Geschrieben von Verena1993 am 07.09.2007 um 13:42:

 

Toller Tut, aba du hast im action code bei nem kommentar en wort vergessen^^



Geschrieben von .Tabea am 07.09.2007 um 13:55:

 

Wenn ich jetzt nicht extra ein neuen Klickshop coden will, wie mach ich das? Kannst du mir vielleicht helfen? ICQ o. MSN?



Geschrieben von Verena1993 am 07.09.2007 um 13:59:

 

Zitat:
Original von ANGEL_05
Zitat:
Original von Verena1993
Toller Tut, aba du hast im action code bei nem kommentar en wort vergessen^^


Danke, aber wo soll da was fehlen?

en "hast"

Zitat:


if ( ($name == "") OR ($preis == "") )
{
echo "Du hast entweder deinen Namen oder den Preis, oder beides, vergessen.! Gehe zurück und korrigiere dies!";
}



ich hab mal den teil vom code zitiert und des wort dick reingemacht^^



Geschrieben von .Tabea am 08.09.2007 um 08:59:

 

Ist sicher nen tolles Tut, aber ich bin für sowas zu dumm, da ich ja schon einen Klickshop habe und keinen neuen Coden will unglücklich



Geschrieben von Ponyhof am 16.09.2007 um 10:15:

 

Mir fällt da doch glatt noch ne Frage ein,
es ist doch egal wieviele .Wort überleg. <td></td> ich habe oder? hauptsache <td>Blah</td>
<td>1000&euro;</td>
<td><input type="Checkbox" name="Blah" value="Blah_ja"></td> ist vorhanden? Also kann ich davor noch en Bild oder Text packen?

Und Frage: Muss alles in eine Tabelle oder kann ich die Tabellen in <form ...>also hier</form> auch beenden und dann eine neue anfangen?

<form ...> <table></table><br><table></table><br> ...</form>?

Hoffe das kann man kapieren ...

MfG;
Ponyhof



Geschrieben von Ponyhof am 17.09.2007 um 15:53:

 

Ah ^^
Danke, dann mach ich das jetzt hier nach meinen Vorstellungen und bei Problemen hörst du von mir, hörst du nichts, hast du einen super Tutorial.

MfG;
Ponyhof



Geschrieben von Ponyhof am 18.09.2007 um 15:37:

 

Funktioniert wirklich xp

Allerdings: Schickt der mir nur Name & Preis, das bestellte schickt der gar nicht mit, habs nach der dritten Version gemacht.

Muss ich das noch mit ner Checkbox einstellen? Wenn ja - wie?

MfG;
Ponyhof



Geschrieben von Verena1993 am 31.10.2007 um 12:14:

 

Habe des auch mal mit der dritten variante versucht und iwie is des ganze gescheitert...

Also meine html datei sieht so aus:
code:
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:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <link rel="stylesheet" href="style.css"
 type="text/css">
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>Willkommen</title>
</head>
<body>
<font face="Arial" size="2"><font color="#000000">
<p style="font-family: Tahoma;"><big><big><span
 style="text-decoration: underline;">Reitershop</span></big></big></p>
</font></font><small><font
 style="font-family: Tahoma;" face="Georgia">Hier bist
du nun im Reitershop gelandet. Hier findet ihr das ganze
Zubeh&ouml;r f&uuml;r den Reiter. Da hier keine Bilder zur
Verf&uuml;gung stehen, gibt es einen Klickshop. <br>
Bitte kreuzt die Artikel an, die ihr NICHT kaufen wollt und
w&auml;hlt bei den anderen die Farbe aus<br>
<br>
<br>
</font></small><small><font
 style="font-family: Tahoma;" face="Georgia">
<form action="action_klickshop.php" method="post">
  <table style="width: 550px; height: 68px;">
    <tbody>
      <tr>
        <td
 style="text-align: center; background-color: rgb(181, 202, 159);"
 colspan="4"><small><b>Reithosen</b></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Name</small></td>
        <td style="text-align: center;"><small>Preis</small></td>
        <td style="text-align: center;"><small>Farbe</small></td>
        <td style="text-align: center;"><small>Nicht
bestellen</small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Reitose
Vollbesatz</small></td>
        <td style="text-align: center;"><small>69,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="ReithoseVollbesatz">
        <option value="ReithoseVollbesatz_Schwarz">Schwarz</option>
        <option value="ReithoseVollbesatz_Beige">Beige</option>
        <option value="ReithoseVollbesatz_Blau">Blau</option>
        <option value="ReithoseVollbesatz_Grau">Grau</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="ReithoseVollbesatz" value="ReithoseVollbesatz"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Reitose
Kniebesatz</small></td>
        <td style="text-align: center;"><small>49,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="ReithoseKniebesatz">
        <option value="ReithoseKniebesatz_Schwarz">Schwarz</option>
        <option value="ReithoseKniebesatz_Beige">Beige</option>
        <option value="ReithoseKniebesatz_Blau">Blau</option>
        <option value="ReithoseKniebesatz_Grau">Grau</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="ReithoseKniebesatz" value="ReithoseKniebesatz"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Reitose
Jodhpur</small></td>
        <td style="text-align: center;"><small>89,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="ReithoseJodhpur">
        <option value="ReithoseJodhpur_Schwarz">Schwarz</option>
        <option value="ReithoseJodhpur_Beige">Beige</option>
        <option value="ReithoseJodhpur_Blau">Blau</option>
        <option value="ReithoseJodhpur_Grau">Grau</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Reithosejodhpur" value="ReithoseJodhpur"
 type="checkbox"></small></td>
      </tr>
      <tr style="font-weight: bold;" align="center">
        <td style="background-color: rgb(181, 202, 159);"
 colspan="4"><small>Oberteile &amp;
Jacken</small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Fleecepullover</small></td>
        <td style="text-align: center;"><small>29,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Fleecepullover">
        <option value="Fleecepullover_Gr&uuml;n">Gr&uuml;n</option>
        <option value="Fleecepullover_Beige">Beige</option>
        <option value="Fleecepullover_Blau">Blau</option>
        <option value="Fleecepullover_Rot">Rot</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Fleecepullover" value="Fleecepullover"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Sweatshirt</small></td>
        <td style="text-align: center;"><small>19,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Sweatshirt">
        <option value="Sweatshirt_Gr&uuml;n">Gr&uuml;n</option>
        <option value="Sweatshirt_Beige">Beige</option>
        <option value="Sweatshirt_Blau">Blau</option>
        <option value="Sweatshirt_Rot">Rot</option>
        <option value="Sweatshirt_Gelb">Gelb</option>
        <option value="Sweatshirt_Lila">Lila</option>
        <option value="Sweatshirt_Rosa">Rosa</option>
        <option value="Sweatshirt_Hellblau">Hellblau</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Sweatshirt" value="Sweatshirt" type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Rollkragenpullover</small></td>
        <td style="text-align: center;"><small>24,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Rollkragenpullover">
        <option value="Rollkragenpullover_Gr&uuml;n">Gr&uuml;n</option>
        <option value="Rollkragenpullover_Beige">Beige</option>
        <option value="Rollkragenpullover_Blau">Blau</option>
        <option value="Rollkragenpullover_Rot">Rot</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Rollkragenpullover" value="Rollkragenpullover"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Regenjacke</small></td>
        <td style="text-align: center;"><small>12,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Regenjacke">
        <option value="Regenjacke_Gr&uuml;n">Gr&uuml;n</option>
        <option value="Regenjacke_Beige">Beige</option>
        <option value="Regenjacke_Blau">Blau</option>
        <option value="Regenjacke_Rot">Rot</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Regenjacke" value="Regenjacke" type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Winterjacke</small></td>
        <td style="text-align: center;"><small>34,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Winterjacke">
        <option value="Winterjacke_Gr&uuml;n">Gr&uuml;n</option>
        <option value="Winterjacke_Beige">Beige</option>
        <option value="Winterjacke_Blau">Blau</option>
        <option value="Winterjacke_Rot">Rot</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Winterjacke" value="Winterjacke" type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Herbst/Sommerjacke</small></td>
        <td style="text-align: center;"><small>19,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Sommerjacke">
        <option value="Sommerjacke_Gr&uuml;n">Gr&uuml;n</option>
        <option value="Sommerjacke_Beige">Beige</option>
        <option value="Sommerjacke_Orange">Orange</option>
        <option value="Sommerjacke_Rot">Rot</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Sommerjacke" value="Sommerjacke" type="checkbox"></small></td>
      </tr>
      <tr style="font-weight: bold;" align="center">
        <td style="background-color: rgb(181, 202, 159);"
 colspan="4"><small>Turnierausstattung</small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Turnierreithose</small></td>
        <td style="text-align: center;"><small>69,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Turnierreithose">
        <option value="Turnierreithose_Wei&szlig;">Wei&szlig;</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Turnierreithose" value="Turnierreithose"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Turnierbluse</small></td>
        <td style="text-align: center;"><small>29,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Turnierbluse">
        <option value="Turnierbluse_Wei&szlig;">Wei&szlig;</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Turnierbluse" value="Turnierbluse" type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Turnierjackett</small></td>
        <td style="text-align: center;"><small>39,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Turnierjackett">
        <option value="Turnierjackett_Schwarz">Schwarz</option>
        <option value="Turnierjackett_Rot">Rot</option>
        <option value="Turnierjackett_Tannengr&uuml;n">Tannengr&uuml;n</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Turnierjackett" value="Turnierjackett"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Zylinder</small></td>
        <td style="text-align: center;"><small>19,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Zylinder">
        <option value="Zylinder_Schwarz">Schwarz</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Zylinder" value="Zylinder" type="checkbox"></small></td>
      </tr>
      <tr style="font-weight: bold;" align="center">
        <td style="background-color: rgb(181, 202, 159);"
 colspan="4"><small>Stiefel &amp;
Schuhe</small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Winterreitstiefel
Gummi</small></td>
        <td style="text-align: center;"><small>29,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="WinterreitstiefelGummi">
        <option value="WinterreitstiefelGummi_Schwarz">Schwarz</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="WinterreitstiefelGummi" value="WinterreitstiefelGummi"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Sommerreitstiefel
Gummi</small></td>
        <td style="text-align: center;"><small>19,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="SommerreitstiefelGummi">
        <option value="SommerreitstiefelGummi_Schwarz">Schwarz</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="SommerreitstiefelGummi" value="SommerreitstiefelGummi"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Winterreitstiefel
Leder</small></td>
        <td style="text-align: center;"><small>119,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="WinterreitstiefelLeder">
        <option value="WinterreitstiefelLeder_Schwarz">Schwarz</option>
        <option value="WinterreitstiefelLeder_Braun">Braun</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="WinterreitstiefelLeder" value="WinterreitstiefelLeder"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Sommerreitstiefel
Leder</small></td>
        <td style="text-align: center;"><small>109,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="SommerreitstiefelLeder">
        <option value="SommerreitstiefelLeder_Schwarz">Schwarz</option>
        <option value="SommerreitstiefelLeder_Braun">Braun</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="SommerreitstiefelLeder" value="SommerreitstiefelLeder"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Stiefeletten</small></td>
        <td style="text-align: center;"><small>29,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Stiefeletten">
        <option value="Stiefeletten_Schwarz">Schwarz</option>
        <option value="Stiefeletten_Braun">Braun</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Stiefeletten" value="Stiefeletten" type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Stiefeletten
gef&uuml;ttert</small></td>
        <td style="text-align: center;"><small>39,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Stiefelettengefuettert">
        <option value="Stiefelettengefuettert_Schwarz">Schwarz</option>
        <option value="Stiefelettengefuettert_Braun">Braun</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Stiefelettengefuettert" value="Stiefelettengefuettert"
 type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Chapsletten</small></td>
        <td style="text-align: center;"><small>29,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Chapsletten">
        <option value="Chapsletten_Schwarz">Schwarz</option>
        <option value="Chapsletten_Braun">Braun</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Chapsletten" value="Chapsletten" type="checkbox"></small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Chapsletten
gef&uuml;ttert</small></td>
        <td style="text-align: center;"><small>39,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Chapslettengefuettert">
        <option value="Chapslettengefuettert">Schwarz</option>
        <option value="Chapslettengefuettert_Braun">Braun</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Chapslettengefuettert" value="Chapslettengefuettert"
 type="checkbox"></small></td>
      </tr>
      <tr style="font-weight: bold;" align="center">
        <td style="background-color: rgb(181, 202, 159);"
 colspan="4"><small>Sonstiges</small></td>
      </tr>
      <tr>
        <td style="text-align: center;"><small>Sporen</small></td>
        <td style="text-align: center;"><small>39,99&euro;</small></td>
        <td style="text-align: left;"><small>
        <select name="Sporen">
        <option value="Sporen">Schwarz</option>
        </select>
        </small></td>
        <td style="text-align: center;"><small><input
 name="Sporen" value="Sporen" type="checkbox"></small></td>
      </tr>
    </tbody>
  </table>
  <br>
  <table>
    <tbody>
      <tr>
        <td><small>Name</small></td>
        <td><input name="Name" type="text"></td>
      </tr>
      <tr>
        <td><small>Preis</small></td>
        <td><input name="Preis" type="text"></td>
      </tr>
      <tr>
        <td><input name="Schicken" value="Bestellen"
 type="submit"></td>
        <td><input value="Lieber doch nicht"
 name="L&ouml;schen" type="reset"></td>
      </tr>
    </tbody>
  </table>
</form>
</font></small>
</body>
</html>



Joa iwie sieht die mail komisch aus



Geschrieben von Verena1993 am 31.10.2007 um 13:57:

 

action_klickshop.php

code:
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:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Gut Hohenkamp</title>
  </head>
   <body>
  <?php
//Hier müsst ihr ablesen . für jeden Artikel macht ihr eines. Da wo bei mir Artikelname steht, müssen immer die versch.
//Bezeichnungen hin. Aber genauso, wie im Formular, sonst funktionierts nicht (:
//Die ersten beiden musst du stehen lassen, dass sind die Felder für PReis & Name.
  $name = ($_POST['Name']);
  $preis = ($_POST['Preis']);
  $ReithoseVollbesatz = ($_POST['ReithoseVollbesatz']);
  $ReithoseKniebesatz = ($_POST['ReithoseKniebesatz']);
  $ReithoseJodhpur = ($_POST['ReithoseJodhpur']);
  $Fleecepullover = ($_POST['Fleecepullover']);
  $Sweatshirt = ($_POST['Sweatshirt']);
  $Rollkragenpullover = ($_POST['Rollkragenpullover']);
  $Regenjacke = ($_POST['Regenjacke']);
  $Winterjacke = ($_POST['Winterjacke']);
  $Sommerjacke = ($_POST['Sommerjacke']);
  $Turnierreithose = ($_POST['Turnierreithose']);
  $Turnierbluse = ($_POST['Turnierbluse']);
  $Turnierjackett = ($_POST['Turnierjackett']);
  $Zylinder = ($_POST['Zylinder']);
  $WinterreitstiefelGummi = ($_POST['WinterreitstiefelGummi']);
  $SommerreitstiefelGummi = ($_POST['SommerreitstiefelGummi']);
  $WinterreitstiefelLeder = ($_POST['WinterreitstiefelLeder']);
  $SommerreitstiefelLeder = ($_POST['SommerreitstiefelLeder']);
  $Stiefeletten = ($_POST['Stiefeletten']);
  $Stiefelettengefuettert = ($_POST['Stiefelettengefuettert']);
  $Chapsletten = ($_POST['Chapsletten']);
  $Chapslettengefuettert = ($_POST['Chapslettengefuettert']);
  $Sporen = ($_POST['Sporen']);

//Hier wird nur überprüft, ob der User auch seinen Namen & den Preis hingeschrieben hat.

if ( ($name == "") OR ($preis == "") )
{
echo "Du hast entweder deinen Namen, den Preis, oder beides, vergessen! Gehe zurück und korrigiere dies!";
}
// Wenn man alles richtig ausgefüllt hat, wirds abgeschickt. Bitte achte darauf, das du deine eMail & einen Betreff hinschreibst.
else
{
//Hier werden alle Artikel in eine Nachricht umgeändert.
//Schreibe alle Variablen (die Dinger mit dm $) hintereinander, mit Leerzeichen dazwischen.
//Wen du willst, kannst du auch andere Zeichen dazwischen einfügen.
//Du kannst auch Name: $name & gekaufte Artikel: $artikelname usw. schreiben.<br>
//Solange du keine " benutzst kannst du eigtl. alles machen ;D
$nachricht = "Name: $name
Preis:$preis
Reithose Vollbesatz: $ReithoseVollbesatz
Reithose Kniebesatz: $ReithoseKniebesatz
Reithose Jodhpur: $ReithoseJodhpur
Fleecepullover: $Fleecepullover
Sweatshirt: $Sweatshirt
Rollkragenpullover: $Rollkragenpullover
Regenjacke: $Regenjacke
Winterjacke: $Winterjacke
Sommerjacke: $Sommerjacke
Turnierreithose: $Turnierreithose
Turnierbluse: $Turnierbluse
Turnierjacket: $Turnierjackett
Zylinder: $Zylinder
Winterreitstiefel Gummi: $WinterreitstiefelGummi
Sommerreitstiefel Gummi: $SommerreitstiefelGummi
Winterreitstefel Leder: $WinterreitstiefelLeder
Sommerreitstiefel: $SommerreitstiefelLeder
Stiefeletten: $Stiefeletten
Stiefeletten gefüttert: $Stiefelettengefuettert
Chapsletten: $Chapsletten
Chapsletten gefüttert: $Chapslettengefuettert
Sporen: $Sporen";


mail("verena@hbcomputer.de",BETREFF,$nachricht,"From: $name");
echo "Deine Bestellung wurde erfolgreich verschickt.";
}
?>
</body>
</html>



Name: verena
Preis:69,99
Reithose Vollbesatz: ReithoseVollbesatz
Reithose Kniebesatz: ReithoseKniebesatz_Schwarz Reithose Jodhpur: ReithoseJodhpur_Schwarz
Fleecepullover: Fleecepullover_Grün
Sweatshirt: Sweatshirt_Grün
Rollkragenpullover: Rollkragenpullover_Grün
Regenjacke: Regenjacke_Grün
Winterjacke: Winterjacke_Grün
Sommerjacke: Sommerjacke_Grün
Turnierreithose: Turnierreithose_Weiß
Turnierbluse: Turnierbluse_Weiß
Turnierjacket: Turnierjackett_Schwarz
Zylinder: Zylinder_Schwarz
Winterreitstiefel Gummi: WinterreitstiefelGummi_Schwarz Sommerreitstiefel Gummi: SommerreitstiefelGummi_Schwarz Winterreitstefel Leder: WinterreitstiefelLeder_Schwarz
Sommerreitstiefel: SommerreitstiefelLeder_Schwarz
Stiefeletten: Stiefeletten_Schwarz
Stiefeletten gefüttert: Stiefelettengefuettert_Schwarz
Chapsletten: Chapsletten_Schwarz
Chapsletten gefüttert: Chapslettengefuettert
Sporen: Sporen


Und die email



Geschrieben von aschenputtel am 31.10.2007 um 18:08:

 

cooles tut, fang grad an es auszuprobieren.



Geschrieben von Verena1993 am 08.11.2007 um 21:21:

 

Naya aber woran sehe ich jetzt wenn etwas bestellt wurde...

habs eben nomal probiert, 3artikel angekreut un so sieht die mail aus:


Name: verena
Preis:test
Reithose Vollbesatz: ReithoseVollbesatz
Reithose Kniebesatz: ReithoseKniebesatz_Schwarz Reithose Jodhpur: ReithoseJodhpur_Schwarz
Fleecepullover: Fleecepullover_Grün
Sweatshirt: Sweatshirt_Grün
Rollkragenpullover: Rollkragenpullover
Regenjacke: Regenjacke_Grün
Winterjacke: Winterjacke_Grün
Sommerjacke: Sommerjacke_Grün
Turnierreithose: Turnierreithose_Weiß
Turnierbluse: Turnierbluse_Weiß
Turnierjacket: Turnierjackett_Schwarz
Zylinder: Zylinder_Schwarz
Winterreitstiefel Gummi: WinterreitstiefelGummi_Schwarz Sommerreitstiefel Gummi: SommerreitstiefelGummi_Schwarz Winterreitstefel Leder: WinterreitstiefelLeder
Sommerreitstiefel: SommerreitstiefelLeder_Schwarz
Stiefeletten: Stiefeletten_Schwarz
Stiefeletten gefüttert: Stiefelettengefuettert_Schwarz
Chapsletten: Chapsletten_Schwarz
Chapsletten gefüttert: Chapslettengefuettert
Sporen: Sporen



Geschrieben von Verena1993 am 13.11.2007 um 15:11:

 

+push+



Geschrieben von Verena1993 am 17.11.2007 um 12:53:

 

Zitat:
Original von Verena1993
+push+



Geschrieben von Nanni am 18.11.2007 um 15:02:

 

Geht das auch, dass außer der Farbe auch noch die Größe auswählen kann?



Geschrieben von Nanni am 24.11.2007 um 22:28:

 

bei mir klappt das aber irgendwie nicht, ich habs bisher so, stimmt das?

code:
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:
<form action="action_klickshop.php" method="POST">
<table >
<tr>
 <td colspan="4"><b>Halfter und Stricke</b></td>
</tr>
<tr>
 <td>Name</td>
 <td>Preis</td>
 <td>Farbe</td>
<td>Größe</td>
</tr>
<tr>
 <td>Blah</td>
 <td>1000&euro;</td>
 <td><select name="Blah"><option value="Blah_Schwarz">Schwarz<option value="Blah_Pink">Pink</select></td>
 <td><select name="Blah"><option value="Blah_Pony">Pony<option value="Blah_WB">WB</select></td>
</tr>
</table>
<table>
<tr>
 <td>Name</td>
 <td><input type="Text" name="Name"></td>
</tr>
<tr>
 <td>Preis</td>
 <td><input type="Text" name="Preis"></td></td>
</tr>
<tr>
 <td><input type="Submit" name="Schicken" value="Abschicken"></td>
 <td><input type="reset" value="Neu ausfüllen" name="Löschen"></td>
</tr>
</table>
</form>



Geschrieben von Nanni am 25.11.2007 um 12:33:

 

Super danke, probier ich dann gleich aus fröhlich



Geschrieben von Fásed am 26.11.2007 um 15:26:

 

erstmal: tolles Tut fröhlich
Sehr leicht verständlich und gut gegliedert..

ich bin aber im moment grad etwas verwirrt xD

Mein Shop besteht eigentlich nur wie bei version eins aus artikeln, die man mit einem Klick in Checkboxen auswählen kann.
Wie muss dann die PHP-Datei aussehen?
Wird der Wert automatisch durch das Anklicken übertragen verwirrt



Geschrieben von Nanni am 26.11.2007 um 23:06:

 

Also, den htmlcode hab ich jetzt so, aber der PHP code muss irgendwie falsch sein:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<?php
$name = ($_POST['Name']);
$preis = ($_POST['Preis']);
$artikelname = ($_POST['Blah']);
$artikelfarbe = ($_POST['Farbe']);
$artikelgroesse = ($_POST['Groesse']);

if ( ($name == "") OR ($preis == "") )
{
echo "Du hast entweder deinen Namen oder den Preis, oder beides, vergessen! Gehe zurück und korrigiere dies!";
}
else
{
$nachricht = "$name $preis: $artikelname $artikelfarbe $artikelgroesse";
mail("she-says@hotmail.com", "Klickshop",$nachricht,"From: $name");
echo "Deine Bestellung wurde erfolgreich verschickt.";
}
?>
</body>
</html>


Schaut in der Mail so aus:
Nanni 10 Euro: Pony
(Nanni ist der Name, 10 Euro der Preis und Pony die Größe, aber wieso steht da nichts von der Farbe?



Geschrieben von Verena1993 am 27.11.2007 um 15:32:

 

Sry, dass ich mich erst etz meld^^

Also, so hab ichs ja auch oder?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH