Ergebnis 1 bis 11 von 11
  1. #1
    Futurelink2k ist offline Grünschnabel
    registriert
    18-12-2005
    Beiträge
    5

    Erstellen eines kleinen Bestellformulares

    Hallo zusammen!

    Ich möchte gerne für meine Homepage ein kleines Bestellformular erstellen.

    Folgende Angaben sollte man bei einer Bestellung angeben müssen:

    Anrede
    Nachname
    Vorname
    Berufsbezeichnung/Firma
    Straße und Hausnummer
    Postleitzahl
    Ort
    Auslandszusatz
    E-Mail-Adresse

    Die Eingabefelder zu erstellen ist kein Problem und habe ich soweit auch hinbekommen.

    Nun aber zum eigentlichen Problem:

    Unter den Angaben soll es zwei Buttons geben.

    [ Forumlar leeren ] [ Daten abschicken ]

    Wenn man auf "Formular leeren" klickt, so soll zuerst eine Abfrage erscheinen, a la "Sind sie sicher, dass sie den Forumlarinhalt löschen wollen?". Klickt man auf "Ja", so soll der Inhalt der Felder gelöscht werden. Klickt man auf "Nein", so soll nichts geschehen.

    Wenn man auf "Daten abschicken" klickt, so sollen die im Formular angegebenen Daten an eine von mir festgelegte eMail-Adresse geschickt werden. Zuvor soll jedoch eine Abfrage erscheinen "Sind Ihre Daten korrekt eingegeben?". Klickt man auf "Ja", so wird man auf eine Seite weitergeleitet, auf welcher z.B. "Danke für Ihre Bestellung" steht (mir geht es hierbei nur um die Weiterleitung. Die Seite erstellen kann ich natürlich). Klickt man auf "Nein", so soll sich die Abfrage schliessen und man hat die Möglichkeit, nochmals seine Daten zu korrigieren.

    Gibt es unter euch einen JavaScript Crack, der mir diesbezüglich weiterhelfen kann? Wäre eine super Sache! Bin in diesem Bereich nämlich noch ein ziemlicher Anfänger und darum auch im Moment etwas ratlos.

    Habe auch schon überlegt, ob ich mir eine Shopsoftware zulegen soll, aber das macht einfach keinen Sinn, da ein Formular hier vollkommen ausreicht. Es wird ja noch nicht einmal ein Warenkorb benötigt, also wofür dann Geld ausgeben?

    Cu
    Futurelink2k

  2. #2
    Avatar von Hawk63
    Hawk63 ist offline Haudegen
    registriert
    05-03-2005
    Ort
    Berlin
    Beiträge
    505

    AW: Erstellen eines kleinen Bestellformulares

    Hallo,

    zu 1.

    PHP-Code:

    functon nix 
    () {

    check confirm("Wollen Sie wirklich alle Daten löschen");
    if(
    check == true)document.from[0].reset();

    zu 2.

    Ist es nicht besser wenn du überprüfen lässt ob das Formular korrekt ausgefüllt ist.
    Hawk63
    -------------------------------------------------------

    -------------------------------------------------------
    Woher soll ich wissen was ich denke, bevor ich höre was ich sage

  3. #3
    Avatar von Myribo
    Myribo ist offline Haudegen
    registriert
    07-08-2005
    Ort
    Büllefeld
    Beiträge
    618

    AW: Erstellen eines kleinen Bestellformulares

    Zitat Zitat von Hawk63
    functon nix () {

    check = confirm("Wollen Sie wirklich alle Daten löschen");
    if(check == true)document.forms [0].reset();
    }

  4. #4
    Avatar von dkdenz
    dkdenz ist offline Foren-Gott
    registriert
    13-04-2004
    Ort
    Lübeck
    Beiträge
    12.050

    AW: Erstellen eines kleinen Bestellformulares

    Mal OT von der Frage, aber das hier alles als Pflichtfelder zu machen:
    Anrede
    Nachname
    Vorname
    Berufsbezeichnung/Firma
    Straße und Hausnummer
    Postleitzahl
    Ort
    Auslandszusatz
    E-Mail-Adresse
    ist nicht grade userfreundlich.
    Da überlege ich es mir doch dreimal, ob ich mir die Mühe mache, das alles auszufüllen.

  5. #5
    Futurelink2k ist offline Grünschnabel
    registriert
    18-12-2005
    Beiträge
    5

    AW: Erstellen eines kleinen Bestellformulares

    Hi!

    Ihr habt Recht. Dann lassen wir das mit den Pflichtfeldern. Aber eine Abfrage, ob die Daten korrekt angegeben sind, finde ich dennoch in Ordnung. Kann ja auch nur ein Hinweis sein, dass man seine Daten auf Rechtschreibfehler nochmals überprüfen kann.

    Wo gebe ich denn die Funktion im Quelltext ein, bzw. muss das in PHP geschrieben werden?

    Cu
    Futurelink2k

  6. #6
    Avatar von Hawk63
    Hawk63 ist offline Haudegen
    registriert
    05-03-2005
    Ort
    Berlin
    Beiträge
    505

    AW: Erstellen eines kleinen Bestellformulares

    Hallo,

    Was hast Du denn bereits. Poste Doch mal den Code. dann kann mann genau sagen was noch zu erstellen ist.
    Hawk63
    -------------------------------------------------------

    -------------------------------------------------------
    Woher soll ich wissen was ich denke, bevor ich höre was ich sage

  7. #7
    Futurelink2k ist offline Grünschnabel
    registriert
    18-12-2005
    Beiträge
    5

    AW: Erstellen eines kleinen Bestellformulares

    Ok!

    Mein derzeitiger Stand:

    Edit: Hier nun (siehe Anhang).

    Ich hatte übersehen, dass zusätzlich noch bei der späteren Übermittlung mitgeteilt werden muss, welche Boxen angekreuzt wurden, also was der Kunde bestellen möchte.

    Cu
    Futurelink2k
    Angehängte Dateien Angehängte Dateien
    Geändert von Futurelink2k (18-12-2005 um 20:56 Uhr)

  8. #8
    Avatar von Hawk63
    Hawk63 ist offline Haudegen
    registriert
    05-03-2005
    Ort
    Berlin
    Beiträge
    505

    AW: Erstellen eines kleinen Bestellformulares

    Hallo,

    Hier der Anfang nachdem Du eine Prüfung für den Formular machen kannst.

    PHP-Code:
    <script language="JavaScript">
    <!--
    function 
    chkFormular () {
     if((
    document.abfrage.abonnement.checked == false)&&(document.abfrage.einzelheft.checked ==false)&&(document.abfrage.CDRom.checked==false)){
      
    alert("Bitte Bestellung eintragen");
      return 
    false;
      }
     if(
    document.abfrage.nachname.value==""){
      
    alert("Bitte Nachname eingeben");
       
    document.abfrage.nachname.focus();
       return 
    false;
       }
     if(
    document.abfrage.name.value==""){
      
    alert("Bitte Vorname eingeben");
       
    document.abfrage.nachname.focus();
       return 
    false;
       }
       }
    //-->
    </script> 
    Ändere den Checkbox Namen CD-Rom in CDRom sonst gibt es eine Fehlermeldung

    Schreibe in dein forn Tag noch folgendes dazu

    PHP-Code:

    <form action="mailto:Deine E-Mail Adresse" onSubmit="return chkFormular()"
    Geändert von Hawk63 (18-12-2005 um 22:09 Uhr)
    Hawk63
    -------------------------------------------------------

    -------------------------------------------------------
    Woher soll ich wissen was ich denke, bevor ich höre was ich sage

  9. #9
    Futurelink2k ist offline Grünschnabel
    registriert
    18-12-2005
    Beiträge
    5

    AW: Erstellen eines kleinen Bestellformulares

    Hi!

    Danke! Ich habe das Script in den Head-Bereich eingetragen.

    Wenn ich die Zeilen richtig interpretiere, so muss eine Alert-Box erscheinen, sofern man weder Namen, noch die Bestellung eingegeben hat, richtig?

    Bei mir passiert in diesem Fall jedoch leider nichts.

    Edit: Jetzt geht es. Hatte vergessen, den Form-Tag einzufügen. Danke!

    Frage: Sehe ich das richtig, dass man für diese Art der Übermittlung einen vorkonfigurierten eMail-Clienten benötigt? Sprich, wer z.B. kein Outlook o.Ä. installiert hat, der kann die Daten nicht übermitteln?

    Es wäre super nett, wenn du mir noch sagen würdest, wie man nach dem Absenden der Bestellung auf die nächste Seite weitergeleitet wird (auf welcher dann so etwas steht, wie "Wir haben Ihre Bestellung dankend erhalten!"). Es geht um die Weiterleitung, nicht um den Inhalt. Den kann ich auch selbst einfügen.

    Cu
    Futurelink2k
    Geändert von Futurelink2k (18-12-2005 um 22:23 Uhr)

  10. #10
    Avatar von Hawk63
    Hawk63 ist offline Haudegen
    registriert
    05-03-2005
    Ort
    Berlin
    Beiträge
    505

    AW: Erstellen eines kleinen Bestellformulares

    Hallo,

    schreibe am Ende der Function.
    PHP-Code:
    <script language="JavaScript">
    <!--
    function 
    chkFormular () {
     if((
    document.abfrage.abonnement.checked == false)&&(document.abfrage.einzelheft.checked ==false)&&(document.abfrage.CDRom.checked==false)){
      
    alert("Bitte Bestellung eintragen");
      return 
    false;
      }
     if(
    document.abfrage.nachname.value==""){
      
    alert("Bitte Nachname eingeben");
       
    document.abfrage.nachname.focus();
       return 
    false;
       }
     if(
    document.abfrage.vorname.value==""){
      
    alert("Bitte Vorname eingeben");
       
    document.abfrage.vorname.focus();
       return 
    false;
       }
       else
       
    location.href="Dateiname.html";

       }
    //-->
    </script> 
    Hawk63
    -------------------------------------------------------

    -------------------------------------------------------
    Woher soll ich wissen was ich denke, bevor ich höre was ich sage

  11. #11
    Futurelink2k ist offline Grünschnabel
    registriert
    18-12-2005
    Beiträge
    5

    AW: Erstellen eines kleinen Bestellformulares

    Danke! Hat geklappt!

    Ich habe an mich selbst mal eine Bestellung geschickt. Ich erhalte daraufhin eine Mail, mit einem Attachment namens POSTDATA.ATT. Wenn ich dieses mit dem Editor öffne, dann sieht das Ganze so aus:

    abonnement=on&anrede=Herr&nachname=Mustermann&vorname=Max&berufsbezeichnung%2Ffirma=-&strasse%2Fhausnummer=Musterstr.+1&postleitzahl=12345&ort=Musterhausen&auslandszusatz=&email=Max.Mus termann@Muster.de
    Sieht ziemlich wüst aus.

    Kann man das nicht irgendwie automatisch in die richtige Formatierung umwandeln lassen?

    Cu
    Futurelink2k

Ähnliche Themen

  1. Eigene Fehlermeldungen erstellen!
    Von maestr0 im Forum Fun
    Antworten: 26
    Letzter Beitrag: 01-04-2007, 00:04
  2. neue elemente erstellen
    Von jghj im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 14-12-2005, 14:48
  3. Antworten: 6
    Letzter Beitrag: 17-08-2005, 18:00
  4. Object erstellen, methode settimeout? HELP
    Von Daggit im Forum JavaScript
    Antworten: 15
    Letzter Beitrag: 22-01-2005, 12:19
  5. erstellen einer db in mysql
    Von heaven im Forum Serverseitige Programmierung
    Antworten: 3
    Letzter Beitrag: 30-11-2001, 17:17

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •