Ich habe ein FormIt-Formular in welchem ich ein Ajax-Upload gesetzt habe. Im Prinzip läuft es jedoch mit folgenden "Fehlern":
1. Die Mail kommt immer 2 mal an. Einmal mit dem Datei-Anhang und einmal ohne.
2. Nachdem ich gesendet habe und von der "Danke-Seite (redirect) wieder auf die Seite mit dem Upload-Formular gehe,
sind in diesem Formular 2 Icons für den vorherigen Upload zu sehen (obwohl nur eine Datei vorher hochgeladen)
Wie bekomme ich es hin das er nur eine E-Mail absendet (mit Anhang)?
Es wäre auch gut wenn dort nach dem Absenden kein Icon für die Datei mehr steht.
[[!FormIt?
&preHooks=`Formit2AjaxUpload`
&hooks=`AjaxUpload2Formit,spam,AjaxUploadAttachments,email,email,redirect`
&ajaxuploadFieldname=`image`
&ajaxuploadTarget=`mscript`
&ajaxuploadUid=`image`
&emailTpl=`content.manusskript-email`
&emailTo=`[email protected]`
&redirectTo=`17`
&validate=`email:email:required,
nachricht,
vorname:required,
strasse:required,
plz:required:isNumber,
ort:required,
name:required`
&vTextRequired=`Bitte einen Wert für dieses Feld angeben.`
&subject.vTextRequired=`Bitte einen Wert oder Text eingeben.`
&validationErrorMessage=`Formular nicht gesendet, da ein oder mehrere Eingaben nicht vollständig sind.`
]]
<div class="animated bounceInDown">
[[!+fi.validation_error_message:notempty=`<p class="error1">[[!+fi.validation_error_message]]</p>`]]
</div>
<form action="[[~[[*id]]]]" method="post" class="basic-grey">
<input type="hidden" name="nospam:blank" value="[[+fi.nospam]]" />
<label for="name" class="AutoFont">
Name:
<span class="error">[[!+fi.error.name]]</span>
</label>
<input type="text" name="name" id="name" value="[[!+fi.name]]" />*
<label for="vorname" class="AutoFont">
Vorname:
<span class="error">[[!+fi.error.vorname]]</span>
</label>
<input type="text" name="vorname" id="vorname" value="[[!+fi.vorname]]" />*
<label for="strasse" class="AutoFont">
Strasse:
<span class="error">[[!+fi.error.strasse]]</span>
</label>
<input type="text" name="strasse" id="strasse" value="[[!+fi.strasse]]" />*
<label for="plz" class="AutoFont">
Postleitzahl:
<span class="error">[[!+fi.error.plz]]</span>
</label>
<input type="text" name="plz" id="plz" value="[[!+fi.plz]]" />*
<label for="ort" class="AutoFont">
Ort:
<span class="error">[[!+fi.error.ort]]</span>
</label>
<input type="text" name="ort" id="ort" value="[[!+fi.ort]]" />*
<label for="email" class="AutoFont">
E-Mail-Adresse:
<span class="error">[[!+fi.error.email]]</span>
</label>
<input type="text" name="email" id="email" value="[[!+fi.email]]" />*
<label for="text">
Nachricht:
<span class="error">[[!+fi.error.nachricht]]</span>
</label>
<textarea name="nachricht" id="nachricht" cols="55" rows="7" value="[[!+fi.nachricht]]">[[!+fi.nachricht]]</textarea>
<br class="clear" />
<p class="AutoFont">Hier Datei auswählen:</p>
[[!AjaxUpload?
&uid=`image`
&allowedExtensions=`doc,docx,pages`
&thumbX=`75`
&thumbY=`75`
&maxFilesizeMb=`25`
]]
<p class="AutoFont">Sind alle Daten vollständig? Dann hier das Formular absenden:</p>
<p><input class="sendbutton" type="submit" value="Abschicken"/></p>
</form>