Roger du bist mein Held ich danke dir! Endlich mal einer der mir Hilft und was versteht von dem was er Sagt. Mann nennt dich auch Gott oder? lol.
Ne kleine frage nebenbei. habe ein phpscript geschrieben um die daten zu übermitteln aber irgendwie habe ich das gefühl das da was falsch ist. Weist du wo ich soein cgi script dafür herbekomme oder wo es ein tutorial gibt um sowas nachzubauen? Das mit dem bestellen geht zwar doch ich weis nicht ob das richtig ist. kann sie ja hier mal hinschreiben.
SO hier die datei die aufgerufen wird wenn man was in den warenkorb legt, und auf weiter zur bestellung klickt:
<HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript" SRC="shop.js"></SCRIPT> <LINK REL="stylesheet" TYPE="text/css" HREF="../main.css"> <SCRIPT LANGUAGE="JavaScript" type="text/javascript"> <!-- function check(agb, senden) { if(agb.checked==true){ senden.disabled = false; } else { senden.disabled = true; } } var win=null; function NewWindow(mypage,myname,w,h,pos,infocus){ if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()((screen.height-h)-75)):100;} if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;} else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20} settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings); win.focus();} //--> </SCRIPT> </HEAD> <BODY BGCOLOR="#FFFFFF" TOPMARGIN="0" BOTTOMMARGIN="0" LEFTMARGIN="0" RIGHTMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">
<CENTER> <BR>
<b>Bitte Füllen Sie das untenstehende Formular aus! Und achten Sie bitte darauf das Wir nur gegen Vorkasse Liefern.</b>
<form onsubmit="return false">
<CENTER> <TABLE BORDER="0" CELLSPACING="1" CELLPADDING="9" bordercolor="black"> <TR> <TD VALIGN="TOP"><font face="verdana" size="2"><b>Anzahl</TD> <TD VALIGN="TOP"><font face="verdana" size="2"><b>Artikel</TD> <TD VALIGN="TOP"><font face="verdana" size="2"><b>Art.Nr.</TD> <TD VALIGN="TOP"><font face="verdana" size="2"><b>Einzelpreis</TD> <TD VALIGN="TOP"><font face="verdana" size="2"><b>Gesamtpreis</TD><TR>
<script type="text/javascript"> var gesamtpreis=0; for (i in items) { if (items[i][3] > 0) {
document.write('<TR><TD><INPUT TYPE="HIDDEN" NAME="anzahl" VALUE="' +items[i][3]+ '"><center><font face="verdana" size="2"><b>' +items[i][3]+ '</TD>\n'); document.write('<TD><INPUT TYPE="HIDDEN" NAME="artikel" VALUE="' +items[i][0]+ '"><font face="verdana" size="2"><b>' +items[i][0]+ '</TD>\n'); document.write('<TD><INPUT TYPE="HIDDEN" NAME="artikelnr" VALUE="' +items[i][1]+ '"><font face="verdana" size="2"><b>' +items[i][1]+ '</TD>\n'); document.write('<TD ALIGN="Right"><INPUT TYPE="HIDDEN" NAME="preis" VALUE="' +items[i][2]+ '"><font face="verdana" size="2"><b>' +items[i][2]+ ' €</TD>\n'); document.write('<TD ALIGN="Right"><font face="verdana" size="2"><b>' +rechnen()+ ' €</TD></TR>\n'); } } document.write('<TR><TD ALIGN="Right" COLSPAN=4><font face="verdana" size="2">Gesamtsumme:</TD><TD ALIGN="Right"><font face="verdana" size="2"><b>' +gesamt()+ ' €</TD>'); document.write('</TR></TABLE>');
</SCRIPT> </table> </form> <br> <form action="bestell1.php" method="post"> <input type="hidden" name="versenden" value="versenden"> <script type="text/javascript"> for(i=0;i<items.length;i++) { document.write('<INPUT TYPE="HIDDEN" NAME="items[][]" VALUE="' +items[i][3]+ '"></TD>'); document.write('<INPUT TYPE="HIDDEN" NAME="items[][]" VALUE="' +items[i][0]+ '"></TD>'); document.write('<INPUT TYPE="HIDDEN" NAME="items[][]" VALUE="' +items[i][1]+ '"></TD>'); document.write('<INPUT TYPE="HIDDEN" NAME="items[][]" VALUE="' +items[i][2]+ '"></TD>'); document.write('<INPUT TYPE="HIDDEN" NAME="items[][]" VALUE="' +rechnen()+ '"></TD></TR>'); document.write('<INPUT TYPE="HIDDEN" NAME="items[][]" VALUE="' +gesamt()+ '"></TD></TR>'); }
</script>
<br> Alle Felder mit einem * müssen ausgefüllt werden. <table witdh=100%> <tr> <td><p><b>Firma :</td> <td><br></td> <td><input type="text" name="firma" size="40"></td> </tr> <tr> <td><p><b>Name :</td> <td><br></td> <td><input type="text" name="name" size="40"> *</td> </tr> <tr> <tr> <td><p><b>Straße :</td> <td><br></td> <td><input type="text" name="straße" size="40"> *</td> </tr> <tr> <td><p><b>Plz :</td> <td><br></td> <td><input type="text" name="plz" size="8"> * <b>Ort : <input type="text" name="ort" size="17"> *</td> </tr> <tr> <td><p><b>Tel :</td> <td><br></td> <td><input type="text" name="tel" size="40"></td> </tr> <tr> <td><p><b>Fax :</td> <td><br></td> <td><input type="text" name="fax" size="40"></td> </tr> <tr> <td><p><b>E-Mail :</td> <td><br></td> <td><input type="text" name="mail" size="40"> *</td> </tr> <tr> <td><p><b>Ihre Nachricht :</td> <td><br></td> <td><textarea name="nachricht" rows="5" cols="30"></textarea></td> </tr> <tr> <td colspan=2><br></td> <td><input type="checkbox" name="agb" onClick="check(this,senden)"> Ich habe die <a href="javascript:NewWindow('../navigation/agb.html','popup','500','435','center','front');"><b>AGB's</b></a> gelesen, und akzeptiere diese.<br><br><center><input type="submit" value="Bestellung Absenden" name="senden" disabled> <input type="reset" value="Daten löschen"></center></td> </tr> </table>
</form> </body>
und hier die datei wenn man auf bestellung absenden drückt!!!
<? $datum = date ("j.m.Y"); $zeit = date ("H:i"); $bestellnr=("").rand(10000,99999);
$webmaster = "hanz3@gmx.de"; $absender = "hanz3@gmx.de"; $betreffwebmaster = "Neue Bestellung aufgegeben von $name ";
$betreffabsender = "Ihre Bestellung bei FilmModellbau.de"; $empftext .= "Vielen Dank $name für Ihre Bestellung vom ".$datum." um ".$zeit." Uhr \n\n"; $empftext .="Sie haben Folgende Bestellung aufgegeben:\n\n\n"; $empftext .="Anzahl Artikel Art Nr. E-Preis G-Preis\n"; $empftext .="============================================================\n";
$gesamt=0; for($i=0;$i<count($items);$i++) { $empftext .=" ".$items[$i][3]." ".$items[$i][0]." ".$items[$i][1]." ".$items[$i][2]." ".($items[$i][3]$items[$i][2])." €\n"; $gesamt+=($items[$i][3]$items[$i][2]); }
$empftext .="\n"; $empftext .="============================================================\n"; $empftext .="\n";
$empftext .="Sobald Sie den Gesamt betrag auf das unten aufgeführte Konto\n"; $empftext .="Überwiesen haben, werden Wir Ihnen die Ware unmittelbar\n"; $empftext .="zukommen lassen.\n\n"; $empftext .="Kontoinhaber: Mein Name \n"; $empftext .="Konto Nr.: 123545678 \n"; $empftext .="BLZ: 456789846 \n"; $empftext .="Kredit Inst.: Name der Bank \n\n"; $empftext .="Bitte geben Sie bei der Überweisung Ihren Vollständigen\n"; $empftext .="Namen sowie die Bestellummer an.\n\n"; $empftext .="Ihre Bestellnummer lautet: ".$bestellnr."\n"; $empftext .="\n\n"; $empftext .="============================================================\n\n"; $empftext .="Hier nochmal Ihre Persönlichen Daten zur Überprüfung:\n\n"; $empftext .="Firma: $firma \n"; $empftext .="Name: $name \n"; $empftext .="Straße: $straße \n"; $empftext .="Plz: $plz \n"; $empftext .="Ort: $ort \n"; $empftext .="Tel: $tel \n"; $empftext .="Fax: $fax \n"; $empftext .="E-Mail: $mail \n"; $empftext .="Ihre IP: $REMOTE_ADDR \n\n"; $empftext .="Ihre Nachricht: \n"; $empftext .="$nachricht \n\n"; $empftext .="============================================================\n\n"; $empftext .="Mit freundlichem Gruß \n"; $empftext .="Mein Name (Geschäftsführer)\n\n"; $empftext .="FilmModellbau \n"; $empftext .="Meine Str. 45 \n"; $empftext .="123456 Köln \n\n"; $empftext .="Telefon: 123456/123456 \n"; $empftext .="eMail: hanz3@gmx.de.de \n"; $empftext .="Homepage: http://www.meine Hp.de";
$mailfalsch = "<p class=ueber1>Fehler</p><p>Leider ist die E-Mail-Adresse falsch</p><p>Bitte kontrolliere noch einmal die Eingabe und sende das Formular erneut ab."; $felderleer = "<p class=ueber1>Fehler</p><p>Die Nachricht konnte nicht versandt werden, da nicht alle Felder ausgefüllt wurden</p>"; $abgesandt = "<b><font face="verdana" size="1"><center>Vielen Dank<font color="red"> $name </font> für Ihre Bestellung bei Wishland.<br>Sie haben soeben eine Bestätigungsemail von uns erhalten, wo sie alles weiter erfahren, wie unse Bankanschrift usw. </b>";
if ($name == "" || $mail =="" || $straße =="" || $plz =="" || $ort =="" ) { echo "$felderleer"; } else { if (ereg("[1]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,3})$", $mail)) { mail("$webmaster","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n"); if ($mail == "$mail") { mail("$mail","$betreffabsender","$empftext","FROM: $absender\n"); echo "$abgesandt"; } else { echo "$abgesandt"; } } else { echo "$mailfalsch"; } } ?>
Kannst ja mal ne test bestellung machen dan wirste in der email auch nen fehler entdecken.
Und nochmals besten dank für deine Hilfe
_a-zA-Z0-9- ↩︎