Achtung!

Der Webbaukasten wird nicht mehr aktiv betreut und nicht mehr weiter entwickelt. Verwenden Sie stattdessen das CMS-Angebot des RRZE.
Die Dokumentation des CMS-Angebotes finden Sie auf der Website wordpress.rrze.fau.de.

Screenshot Upload-Formular

Inhalt

Einbindung

<!--#include virtual="/vkdaten/tools/formular/formular.php?referer=${DOCUMENT_URI}&conf=upload" -->
                        

Erstellung der Konfigurationsdatei (vkdaten/tools/formular/upload.conf)

# Upload-Formular

# Formulareinträge in einer CSV-Datei speichern
csv_entries	1

email_receiver	Web-Abteilung|franz.musterman@rrze.fau.de
email_subject	Kontakt
email_sender	name|email
email_views	upload-emaileintrag|upload-emailantwort

# Erlaubte Dateitypen
file_allowed_types	png|jpg|zip
# Max. Größe der Datei in kB
file_max_size	102400

form_views	upload-form|upload-success
form_submit	Absenden|id="submit"
form_error	<p style="font-style:italic; color: red">|</p>

form_field	input|name||trim;required;xss_clean
form_field	input|email||trim;required;valid_email;xss_clean
form_field	textarea|text||trim;required;xss_clean
form_field	upload|datei||required

form_field	captcha|captcha||trim;required;valid_captcha;xss_clean|autocomplete="off"
                        

Erstellung der Vorlagendatei des Formulars (vkdaten/tools/formular/upload-form.html)

{form_open_multipart}
    <div>
        <fieldset>
            <legend>Upload-Formular</legend>
            <div class="abstand">
                <div class="zeile">
                    <div class="datenart">
                        <label for="name">Name</label>
                        {name_error}
                    </div>
                    <div class="eingabe">
                        {name}
                    </div>
                </div>
                <div class="zeile">
                    <div class="datenart">
                        <label for="email">E-Mail-Adresse</label>
                        {email_error}
                    </div>
                    <div class="eingabe">
                        {email}
                    </div>
                </div>
                <div class="zeile">
                    <div class="datenart">
                        <label for="text">Nachricht</label>
                        {text_error}
                    </div>
                    <div class="eingabe">
                        {text}
                    </div>
                </div>
                <div class="zeile">
                    <div class="datenart">
                        <label for="text">Datei</label>
                        {datei_error}
                    </div>
                    <div class="eingabe">
                        {datei}
                    </div>
                </div>
            </div>
        </fieldset>
        <p>Bitte geben Sie die dargestellten Zeichen in das Feld ein:</p>
        <p>
            {captcha}
        </p>   
        {captcha_error}   
        <p>
            {form_submit}
        </p>
    </div>
{form_close}
                        

Erstellung der Vorlagendatei für die erfolgreiche Absendung-Bestätigung (vkdaten/tools/formular/upload-success.html)

<div class="hinweis">
    <p>Erfolgreich abgesendet.</p>
    <p>Vielen Dank, für Ihre Anfrage. Wir melden uns bei Ihnen baldmöglichst.</p>
</div>
                        

Erstellung der Vorlagendatei für die E-Mail-Ausgabe des Eintrags (vkdaten/tools/formular/upload-emaileintrag.html)

-- Upload-Formular --

Name: {name}
E-Mail-Adresse: {email}

Nachricht: {text}

Dateipfad: {upload_path}{datei}
Datei-URL: {download_url}{datei}
                        

Erstellung der Vorlagendatei für die E-Mail-Ausgabe des Antworts (vkdaten/tools/formular/upload-emailantwort.html)
Vielen Dank {name}, für Ihre Anfrage. Wir melden uns bei Ihnen baldmöglichst.
                        

nach oben