Guten Tag,
ich versuche eine Bestellung in 4 Step Schritten auszuführen.
Step 1 Produkt + Bilder - Fertig
Step 2 Produkt Farbe und Größe wählen
Step 3 Privatdaten eingeben.
Step 4 Übersicht der Bestellung
Also leider bekomme ich es nicht hin das er sich Step 2 merkt er merkt sich nur Step 3 und gibt die dann beim Step 4 aus... Ich hänge den Code mal an.
ich versuche eine Bestellung in 4 Step Schritten auszuführen.
Step 1 Produkt + Bilder - Fertig
Step 2 Produkt Farbe und Größe wählen
Step 3 Privatdaten eingeben.
Step 4 Übersicht der Bestellung
Also leider bekomme ich es nicht hin das er sich Step 2 merkt er merkt sich nur Step 3 und gibt die dann beim Step 4 aus... Ich hänge den Code mal an.
PHP:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
// ID der Felder, die in die Berechnung einfließen sollen
var calcFields = ['#m4j-188', '#m4j-189', '#m4j-190', '#m4j-191', '#m4j-192', '#m4j-193', '#m4j-194'];
$('#m4j-188, #m4j-189, #m4j-190, #m4j-191, #m4j-192, #m4j-193, #m4j-194').change(function() { // WENN SELECT CHANGED
var result = 0;
$.each(calcFields, function(index, value) {
var val = Number($(value).val());
// Werte der Felder addieren
result += isNaN(val) ? 0 : val;
});
// Ergebnis in Textfeld schreiben
$('#m4j-373').val(result);
});
});
</script>
<h3>vServer Preisgenerator</h3>
<span>Erstellen Sie Ihr eigenes vServer Paket</span><br /><br />
<?php
require_once('functions.inc.php');
?>
<HTML>
<HEAD>
</HEAD><body>
<?php
if ($_GET['add'] == 'true')
{
$empfaenger = "service@firma.de";
$betreff = "firma - vServer Bestellung";
$text = "vServer Bestellung - firma.de !
" . date(d) . "." . date(m) . "." . date(Y) ." - " . date(H) . ":" . date(i) . " Uhr
" . $_POST['vorname'] . $_POST['nachname'] . " moechte gerne einen vServer bestellen.
Bitte gehe dazu in die Administration unter http://firma.de/ticket/
Weitere Daten:
E-Mail: " . $_POST['email'] . "
IP: " . $_SERVER['REMOTE_ADDR'] . "
Diese E-Mail wurde automatisch vom System Generiert.
";
mail($empfaenger, $betreff, $text, "From: firma.de <service@firma.de>");
$daten = " Neue vServer Bestellung !<br><br><br>
-----------------------------------<br>
Anrede: " . $_POST['anrede'] . "<br>
Vorname: " . $_POST['vorname'] . "<br>
Nachname: " . $_POST['nachname'] . "<br>
Strasse: " . $_POST['strasse'] . "<br>
PLZ: " . $_POST['plz'] . "<br>
Ort: " . $_POST['ort'] . "<br>
Land: " . $_POST['land'] . "<br>
E-Mail: " . $_POST['email'] . "<br>
-----------------------------------<br>
Firma: " . $_POST['firma'] . "<br>
Geburtsdatum: " . $_POST['d1'] . "." . $_POST['d2'] . "." . $_POST['d3'] ."<br>
Telefon: " . $_POST['telefon'] . "<br>
-----------------------------------<br>
Arbeitsspeicher: " . $_POST['arbeitsspeicher'] . "<br>
Festplatte: " . $_POST['festplatte'] . "<br>
Betriebssystem: " . $_POST['betriebssystem'] . "<br>
IP-Adressen: " . $_POST['ip'] . "<br><br>
Gesamtpreis: " . $_POST['m4j-373'] . "<br>
-----------------------------------";
//put together date from the dropdown box and textbox values
$query = "INSERT INTO $GLOBALS[mysql_prefix]ticket (affected,scope,owner,description,problemstart,problemend,status,date,severity) VALUES('NEU','Webspace','nicht zugewiesen','$daten','-','-',2,NOW(),'normal')";
$result = mysql_query($query) or do_error('add_ticket()::mysql_query()', 'mysql query failed', mysql_error());
//report_action($GLOBALS[ACTION_OPEN],0,0,$_POST[$frm_owner]);
print "<font color=\"red\">Die Bestellung wurde erfolgreich ausgefhrt.<br>Bitte haben Sie etwas gedult bis ihre Bestellung geprft wurde.</font>";
}
else if ($_GET['add'] == 'see')
{
print "Um den Bestellvorgang abzuschließen, <b>bestätigen</b> Sie bitte Ihre eingaben !" . "<br><br>";
print "<TABLE BORDER=\"0\"><TR><TD>";
print "<FORM METHOD=\"post\" ACTION=\"reg_webspace.php?add=true\">";
print "<input type=\"hidden\" value=\"" . $_POST['vorname'] . "\" name=\"vorname\">";
print "<input type=\"hidden\" value=\"" . $_POST['nachname'] . "\" name=\"nachname\">";
print "<input type=\"hidden\" value=\"" . $_POST['arbeitsspeicher'] . "\" name=\"arbeitsspeicher\">";
print "<input type=\"hidden\" value=\"" . $_POST['festplatte'] . "\" name=\"festplatte\">";
print "<input type=\"hidden\" value=\"" . $_POST['betriebssystem'] . "\" name=\"betriebssystem\">";
print "<input type=\"hidden\" value=\"" . $_POST['ip'] . "\" name=\"ip\">";
print "<input type=\"hidden\" value=\"" . $_POST['m4j-373'] . "\" name=\"m4j-373\">";
print "<input type=\"hidden\" value=\"" . $_POST['strasse'] . "\" name=\"strasse\">";
print "<input type=\"hidden\" value=\"" . $_POST['plz'] . "\" name=\"plz\">";
print "<input type=\"hidden\" value=\"" . $_POST['ort'] . "\" name=\"ort\">";
print "<input type=\"hidden\" value=\"" . $_POST['land'] . "\" name=\"land\">";
print "<input type=\"hidden\" value=\"" . $_POST['firma'] . "\" name=\"firma\">";
print "<input type=\"hidden\" value=\"" . $_POST['anrede'] . "\" name=\"anrede\">";
print "<input type=\"hidden\" value=\"" . $_POST['d1'] . "\" name=\"d1\">";
print "<input type=\"hidden\" value=\"" . $_POST['d2'] . "\" name=\"d2\">";
print "<input type=\"hidden\" value=\"" . $_POST['d3'] . "\" name=\"d3\">";
print "<input type=\"hidden\" value=\"" . $_POST['telefon'] . "\" name=\"telefon\">";
print "<input type=\"hidden\" value=\"" . $_POST['email'] . "\" name=\"email\">";
print "<TABLE BORDER=\"0\" WIDTH=\"100%\">";
print "<TR><TD CLASS=\"td_label\">Anrede<font color=\"red\">*</font>:</TD><TD>" . $_POST['anrede'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Vorname<font color=\"red\">*</font>:</TD><TD>" . $_POST['vorname'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Nachname<font color=\"red\">*</font>:</TD><TD>" . $_POST['nachname'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Straße<font color=\"red\">*</font>:</TD><TD>" . $_POST['strasse'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">PLZ<font color=\"red\">*</font>:</TD><TD>" . $_POST['plz'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Ort<font color=\"red\">*</font>:</TD><TD>" . $_POST['ort'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Land<font color=\"red\">*</font>:</TD><TD>" . $_POST['land'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">E-Mail<font color=\"red\">*</font>:</TD><TD>" . $_POST['email'] . "</TD></TR>";
print "</TABLE><br><TABLE BORDER=\"0\" WIDTH=\"100%\">";
print "<TR><TD CLASS=\"td_label\">Firma:</TD><TD>" . $_POST['firma'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Geburtsdatum<font color=\"red\">*</font>:</TD><TD>" . $_POST['d1'] . "." . $_POST['d2'] . "." . $_POST['d3'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Telefon:<font color=\"red\">*</font></TD><TD>" . $_POST['telefon'] . "</TD></TR>";
print "</TABLE><br><TABLE BORDER=\"0\" WIDTH=\"100%\">";
print "<TR><TD CLASS=\"td_label\"><b>vServer Details</b></TD><TD><br><br></TD></TR>";
print "<TR><TD CLASS=\"td_label\">Betriebssystem<font color=\"red\">*</font>:</TD><TD>" . $_POST['betriebssystem'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Festplatte<font color=\"red\">*</font>:</TD><TD>" . $_POST['festplatte'] . " €</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Arbeitsspeicher<font color=\"red\">*</font>:</TD><TD>" . $_POST['arbeitsspeicher'] . " €</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Traffic<font color=\"red\">*</font>:</TD><TD>" . $_POST['traffic'] . " €</TD></TR>";
print "<TR><TD CLASS=\"td_label\">IP-Adressen<font color=\"red\">*</font>:</TD><TD>" . $_POST['ip'] . " €</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Vertragslaufzeit:</TD><TD>" . $_POST['vertragslaufzeit'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\">Vorauszahlung:</TD><TD>" . $_POST['vorauszahlung'] . "</TD></TR>";
print "<TR><TD CLASS=\"td_label\"><b>Gesamtpreis</b>:</TD><TD><b>" . $_POST['m4j-373'] . " €/mtl.</b></TD></TR>";
print "</TABLE><br><TABLE BORDER=\"0\" WIDTH=\"100%\">";
print "<font color=\"#FF0000\">*</font> Diese Felder <b>müssen</b> ausgefüllt werden !<br>";
print "Mit der Bestellung akzeptieren Sie unsere <a target=\"_blank\" href=\"../?page=agbs\"><font color=\"#000000\"><b>Allgemeinen Geschftsbedingungen</b></font></a>";
print "<TR><TD width=\"80%\"></TD><TD ROWSPAN=\"2\"><P ALIGN=\"right\"><INPUT TYPE=\"submit\" VALUE=\"Bestellen\"></P></TD></TR>";
print "</FORM>";
print "</TD></TR></TABLE>";
}
else if ($_GET['add'] == 'privat')
{
echo "
<FORM ACTION=\"reg_webspace.php?add=see\" METHOD=\"post\">
<table style=\"text-align: left; width: 100%;\" border=\"0\">
<tbody>
<tr>
<td><span style=\"font-size: 16px; font-weight: bold;\">Kundendaten (Pflicht)</span></td>
<td></td>
<td><span style=\"font-weight: bold;\"></span></td>
<td></td>
</tr>
<tr>
<td>Anrede</td>
<td><select name=\"anrede\"><option name=\"\"></option><option name=\"Herr\">Herr</option><option name=\"Frau\">Frau</option></select></td>
<td>Firma</td>
<td><INPUT SIZE=\"25\" TYPE=\"text\" NAME=\"firma\"></td>
</tr>
<tr>
<td>Vorname</td>
<td><INPUT SIZE=\"25\" TYPE=\"text\" NAME=\"vorname\"></td>
<td>E-Mail</td>
<td><INPUT SIZE=\"25\" TYPE=\"text\" NAME=\"email\"></td>
</tr>
<tr>
<td>Nachname</td>
<td><INPUT SIZE=\"25\" TYPE=\"text\" NAME=\"nachname\"></td>
<td>Geburtsdatum</td>
<td><INPUT SIZE=\"10\" TYPE=\"text\" NAME=\"d1\">.<INPUT SIZE=\"10\" TYPE=\"text\" NAME=\"d2\">.<INPUT SIZE=\"10\" TYPE=\"text\" NAME=\"d3\"></td>
</tr>
<tr>
<td>Straße</td>
<td><INPUT SIZE=\"25\" TYPE=\"text\" NAME=\"strasse\"></td>
<td>Land</td>
<td><select name=\"land\"><option name=\"Deutschland\">Deutschland</option></select></td>
</tr>
<tr>
<td>PLZ</td>
<td><INPUT SIZE=\"25\" TYPE=\"text\" NAME=\"plz\"></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Ort</td>
<td><INPUT SIZE=\"25\" TYPE=\"text\" NAME=\"ort\"></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Telefon</td>
<td><INPUT SIZE=\"25\" TYPE=\"text\" NAME=\"telefon\"></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<P ALIGN=\"right\"><INPUT TYPE=\"submit\" VALUE=\"weiter\"></P>
</form>
";
}
else
{
?>
<FORM ACTION="reg_webspace.php?add=privat" METHOD="post">
<table style="text-align: left; width: 55%;" border="0">
<tbody>
<tr>
<td>Arbeitsspeicher</td>
<td>
<select style="width: 175px;" name="arbeitsspeicher" id="m4j-188" class="m4jSelection" lang="0" style="width: 125px;" name="m4j-188">
<option value="">Anzahl waehlen</option>
<option name="512 MB (1,00 €)" value="0.50">512 MB (0,50 €)</option>
<option name="1 GB (1,00 €)" value="1.00">1 GB (1,00 €)</option>
<option name="2 GB (2,00 €)" value="2.00">2 GB (2,00 €)</option>
<option name="4 GB (3,50 €)" value="3.50">4 GB (3,50 €)</option>
<option name="5 GB (5,00 €)" value="5.00">5 GB (5,00 €)</option>
</select>
</td>
</tr>
<tr>
<td>Festplatte</td>
<td>
<select style="width: 175px;" name="festplatte" id="m4j-189" class="m4jSelection" lang="0" style="width: 125px;" name="m4j-189">
<option value="">Anzahl waehlen</option>
<option name="20 GB (2,00 €)" value="2.00">20 GB (2,00 €)</option>
<option name="40 GB (4,00 €)" value="4.00">40 GB (4,00 €)</option>
<option name="80 GB (8,00 €)" value="8.00">80 GB (8,00 €)</option>
<option name="100 GB (10,00 €)" value="10.00">100 GB (10,00 €)</option>
</select>
</td>
</tr>
<tr>
<td>Betriebssystem</td>
<td>
<select style="width: 175px;" name="betriebssystem" id="m4j-190" class="m4jSelection" lang="0" style="width: 125px;" name="m4j-190">
<option value="">Anzahl waehlen</option>
<option name="Debian 7" value="Debian 7">Debian 7</option>
<option name="Debian 6" value="Debian 6">Debian 6</option>
<option name="Centos 6" value="Centos 6">Centos 6</option>
</select>
</td>
</tr>
<tr>
<td>Traffic</td>
<td>
<select style="width: 175px;" name="traffic" id="m4j-191" class="m4jSelection" lang="0" style="width: 125px;" name="m4j-191">
<option value="">Anzahl waehlen</option>
<option name="Unlimited Traffic (1,50 €)" value="1.50">Unlimited Traffic (1,50 €)</option>
</select>
</td>
</tr>
<tr>
<td>IP-Adressen</td>
<td>
<select style="width: 175px;" name="ip" id="m4j-192" class="m4jSelection" lang="0" style="width: 125px;" name="m4j-192">
<option name="1 IP-Adresse (0,00 €)" value="0.00">1 IP-Adresse (0,00 €)</option>
<option name="2 IP-Adressen (2,00 €)" value="2.00">2 IP-Adressen (1,00 €)</option>
<option name="3 IP-Adressen (3,00 €)" value="3.00">3 IP-Adressen (2,00 €)</option>
</select>
</td>
</tr>
<tr>
<td>Vertragslaufzeit</td>
<td>
<select style="width: 175px;" name="vertragslaufzeit" id="m4j-193" class="m4jSelection" lang="0" style="width: 125px;" name="m4j-193">
<option name="1 Monat" value="1 Monat">1 Monat</option>
</select>
</td>
</tr>
<tr>
<td>Vorauszahlung</td>
<td>
<select style="width: 175px;" name="vorauszahlung" id="m4j-194" class="m4jSelection" lang="0" style="width: 125px;" name="m4j-194">
<option name="1 Monat" value="1 Monat">1 Monat</option>
</select>
</td>
</tr>
<tr>
<td><br />
<b>Gesamtpreis:</b> <input style="text-align: right; background-color:#FFFFFF;border: 0px solid #FFFFFF;" type="text" id="m4j-373" name="m4j-373" value="0,00"/> €/mtl. <br>
</td>
<td></td>
</tr>
</tbody>
</table>
<br /><br />
<P ALIGN="right"><INPUT TYPE="submit" VALUE="weiter"></P>
</form>
<?php } ?>
</BODY></HTML><br /><br />