Hallo,
folgendes Problem:
Bei uns wurden Supportfälle über ein David Formular, direkt an unsere Abteilung gesendet. Leider speichert das Formular nicht alle Daten die in dem Formular angeklickt werden, sodass nur eine "halbfertige" Mail bei uns ankommt. Ich soll mir das Script mal anschauen, bin aber selber nicht all zu tief in der Materie drin und erhoffe mir deshalb Hilfe bei euch.
Folgendes funktioniert:
- das Layout des Formulars. (Radiobuttons können angeklickt werden usw.)
- das Senden der Mail, an die entsprechende Adresse
- Daten wie der Benutzername, das Datum, die Uhrzeit und die Telefonnummer werden gespeichert und korrekt gesendet.
Folgendes funktioniert nicht:
-die Daten, die im Betreff stehen sollen werden nicht gespeichert. (Ticketnr., Kategorie, dringlichkeit)
-Die Daten aus den Radioboxen und aus der Textarea werden nicht gespeichert. (Ticketnr., Kategorie etc.)
Die Mail kommt so bei uns an (Hab Zeilenumbrüche rausgenommen):
NEUE HILFEANFRAGE!!!
Stufe:
Zeitpunkt:
Dienstag, 7. August 2018
um 14:57 Uhr
Absenderdaten:
angemeldeter Benutzername: Max Mustermann
Telefonkurzwahl: 123456789
Problembeschreibung:
Thema:
##HEAD##
##WINDOWSIZE=800,750 fixed nobuttons##
##CONTENT##
##I-CON_SMALL##
##FORM##
<p> </p>
<p> </p>
##LARGE##IT Service - ##/LARGE##
<label for="ticketnr" style="font-size:13px; font-family:Arial"><b>Ticketnr </b></label>
<input type="text" name="ticket" style="width:120px;text-alaign:center" id="ticketnr" readonly/>
<p></p>
<p></p>
<p><b>Bitte eine Kategorie markieren</b></p>
<input type="radio" id="belege" name="Kategorie" value="Belege"><label for="belege" style="font-size:13px; font-family:Arial">Belege</label>
<br>
<input type="radio" id="preise" name="Kategorie" value="Preise"><label for="preise" style="font-size:13px; font-family:Arial">Preise</label>
<br>
<input type="radio" id="isonst" name="Kategorie" value="Sonstiges"><label for="isonst" style="font-size:13px; font-family:Arial">Sonstiges</label>
<br>
<input type="radio" id="mail" name="Kategorie" value="David Mail"><label for="mail" style="font-size:13px; font-family:Arial">David Mail</label>
<br>
<input type="radio" id="sw" name="Kategorie" value="Software sonstige"><label for="sw" style="font-size:13px; font-family:Arial">Software sonstige</label>
<br>
<input type="radio" id="pc" name="Kategorie" value="PC Arbeitsplatz"><label for="pc" style="font-size:13px; font-family:Arial">PC Arbeitsplatz</label>
<br>
<input type="radio" id="buchennc" name="Kategorie" value="Buchen / Maschinensteuerung"><label for="buchennc" style="font-size:13px; font-family:Arial">Buchen / Maschinensteuerung</label>
<br>
<input type="radio" id="print" name="Kategorie" value="Drucker"><label for="print" style="font-size:13px; font-family:Arial">Drucker</label>
<br>
<input type="radio" id="hw" name="Kategorie" value="Hardware sonstige"><label for="hw" style="font-size:13px; font-family:Arial">Hardware sonstige</label>
<br>
<input type="radio" id="storehw" name="Kategorie" value="Stores Hardware (Netzwerk, Drucker etc.)"><label for="storehw" style="font-size:13px; font-family:Arial">Stores Hardware (Netzwerk, Drucker etc.)</label>
<br>
<input type="radio" id="storesw" name="Kategorie" value="Stores Software (---, Betriebssysteme etc.)"><label for="storesw" style="font-size:13px; font-family:Arial">Stores Software (---, Betriebssysteme etc.)</label>
<br>
<input type="radio" id="sonst" name="Kategorie" value="Sonstiges"><label for="sonst" style="font-size:13px; font-family:Arial">Sonstiges</label>
<p><B>Priorität</B>
<br>
<input type="radio" id="sys" name="dringlichkeit" value="Systemstillstand"><label for="sys" style="font-size:13px; font-family:Arial">Systemstillstand</label>
<br>
<input type="radio" id="high" name="dringlichkeit" value="Hoch"><label for="high" style="font-size:13px; font-family:Arial">Hoch</label>
<br>
<input type="radio" id="medium" name="dringlichkeit" value="Mittel"><label for="medium" style="font-size:13px; font-family:Arial">Mittel</label>
<br>
<input type="radio" id="low" name="dringlichkeit" value="Niedrig"><label for="low" style="font-size:13px; font-family:Arial">Niedrig</label>
<br>
<input type="radio" id="suggestion" name="dringlichkeit" value="Vorschlag"><label for="suggestion" style="font-size:13px; font-family:Arial">Vorschlag</label>
</p>
<p><B>Problembeschreibung</B><BR>
<textarea style="font-size: 12px; font-family:Arial" name="task" cols="130" rows="5" wrap="virtual" id="inputarea"></textarea></p>
<p style="margin-top: 40px">
<input type=submit value="Abschicken" id="button" name="send" >
<input type=reset value="Zurücksetzen" id="button" >
<input type=button value="Abbrechen" id="button" name="exit">
<input type=button value="Anhang" id="button" name="attach">
</p>
<script>
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var hh = today.getHours();
var mimi = today.getMinutes();
var ss = today.getSeconds();
var yyyy = today.getFullYear();
if(dd<10){
dd='0'+dd
}
if(mm<10){
mm='0'+mm
}
if(hh<10) {
hh='0'+hh
}
if(mimi<10) {
mimi='0'+mimi
}
if(ss<10) {
ss='0'+ss
}
var res = String(yyyy)+String(mm)+String(dd)+String(hh)+String(mimi)+String(ss);
document.getElementById("ticketnr").value = res;
</script>
##/FORM##
##/CONTENT##
<dfml name=attach option=nosend option=noclose>
##DIALOG type=attachment destination=send##
</dfml>
<DFML name=exit option=nosend option=close>
</DFML>
<DFML name=send>
@@EMAIL@@
NEUE HILFEANFRAGE!!!
Stufe: ##%(dringlichkeit)##
Zeitpunkt:
##Date##
um ##Time## Uhr
Absenderdaten:
angemeldeter Benutzername: @@GET BEN_NAME@@
Telefonkurzwahl: @@GET BEN_TELEFON@@
Problembeschreibung:
Thema: ##Kategorie##
##task##
@@NUMMER ---@---.com @@
@@VON ##from## @@
@@SUBJECT ##ticket## Thema: ##Kategorie##; Stufe: ##dringlichkeit## @@
</DFML>
Alles anzeigen
Hinter Problembeschreibung, Thema, Stufe und Zeitpunkt sollte was stehen, steht aber nichts.
Hier das Script. (Ich hab an einigen Stellen texte durch Platzhalter "---" ersetzt).
Hoffe ihr könnt mir weiterhelfen.
Gruß
Bastian