5.1k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von coros Experte (4k Punkte)
Hallo Leute,

ich bin auf der Suche nach einem Kontaktformular mit einer Upload-Funktion. Ich habe nun bereits seit Tagen Google gequält, aber bin nicht so richtig fündig geworden.

Was soll das Formular können?
Es soll, logisch, mir eine Nachricht per Mail zukommen lassen. Es soll mir den Namen, E-Mailadresse eine Telefonnummer und die Nachricht übergeben werden. Name, E-Mail und Telefonnummer sollen Pflichtfeld sein.
Es soll die Möglichkeit bestehen mir 1- 5 Dateien (Vorgabe von Dateitypen, z.B. jpg, xls, doc) mit zu übermitteln, die vorher aus einem Dialogfenster ausgewählt werden können.
Das ganze sollte mit einem Spamschutz versehen sein.

Also kennt jemand solch ein Script, dass ich auch relativ einfach an meine Gegebenheiten anpassen kann (nicht so große Ahnung von PHP usw.) , und in das recht einfach eventuell Eingabefelder gelöscht oder hinzugefügt werden können?
Das muss auch nicht unbedingt kostenlos sein, sollte dann aber die Möglichkeit bieten, dass man es als Demo testen kann.

MfG,
Oliver
[sup]Jeder macht was er will, keiner macht was er soll, aber alle machen mit.[/sup]

11 Antworten

0 Punkte
Beantwortet von
Hi,
mit diesen Formmailer http://www.formpost.de/root/Beschreibung/alle.aspx kannst du auch Dateien versenden. Es gibt aber auch noch andere, musst du danach googeln.
0 Punkte
Beantwortet von coros Experte (4k Punkte)
Hallo Como,

danke Dir für Deine Antwort. Ich glaube aber, dass Du meine Frage nicht genau gelesen hast. Ich suche ein Script, dass nicht über einen fremden Anbieter läuft, sondern dass ich auf meinen Webserver laden kann.
Auch habe ich bereits, wie in meiner Frage erwähnt, seit Tagen danach gegoogelt.

MfG,
Oliver
[sup]Jeder macht was er will, keiner macht was er soll, aber alle machen mit.[/sup]
0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Da gibt es mehrere Sachen, über die du dir evt. nicht im klaren bist:

Es soll, logisch, mir eine Nachricht per Mail zukommen lassen.
Mit PHP E-Mails zu versenden ist relativ einfach, wenn auch nicht zu 100% zuverlässig. Skripte dazu finden sich zuhauf, die besseren davon achten auch darauf, dass die Mails bei möglichst jedem Empfänger nicht als Spam aussortiert werden.

Name, E-Mail und Telefonnummer sollen Pflichtfeld sein.
Und die Nachricht selbst nicht? Bedenke: nicht jeder hat zwangsläufig eine E-Mail-Adresse und nicht jeder hat eine Telefonnummer.

Es soll die Möglichkeit bestehen mir 1- 5 Dateien (Vorgabe von Dateitypen, z.B. jpg, xls, doc) mit zu übermitteln, die vorher aus einem Dialogfenster ausgewählt werden können.
Den Dateityp zu ermitteln kann man erst, nachdem diese vollständig hochgeladen wurde - das geht also von der Webseite aus gar nicht. Hier kann man höchstens einen Hinweis geben und später prüfen, ob die Dateiendung des Dateinamens entsprechend aussieht - was aber unzuverlässig ist. Außerdem kann jemand eine 1,5 Gigabyte-Datei erstellen, sie hallo.xls nennen und hochladen. Unwahrscheinlich, aber möglich. Das Dialogfenster ist übrigens unvermeidbar - hier werden aber immer alle Dateitypen angezeigt. Man kann höchstens nach der Auswahl per JavaScript (muss nicht jeder aktiviert haben) die Auswahl wieder entfernen und einen Hinweis geben, sollte die Dateiendung unbekannt sein.

Das ganze sollte mit einem Spamschutz versehen sein.
Das ist relativ einfach, z.B. indem wir dem Versender eine logische, aber nur textuell zu erfassende Aufgabe stellen ("tippe fünf Buchstaben ein").

dass ich auch relativ einfach an meine Gegebenheiten anpassen kann (nicht so große Ahnung von PHP usw.)
Nein, das ist zu individuell und müsste selbst erstellt werden. Da du nicht PHP kannst, musst du schon jemanden damit beauftragen.

in das recht einfach eventuell Eingabefelder gelöscht oder hinzugefügt werden können?
Ist im Prinzip einfach - wenn jemand deine Lösung entwickelt, kann er auf solch eine Möglichkeit gleich achten.

Das muss auch nicht unbedingt kostenlos sein, sollte dann aber die Möglichkeit bieten, dass man es als Demo testen kann.
Hier muss dir klarwerden, wie wichtig dir deine Ansprüche sind: wenn hoch, dann muss das erstmal jemand entwickeln und für diesen Prototyp bezahlst du mit Sicherheit erstmal. Wenn niedrig, dann musst du Kompromisse eingehen und dir das aus dem Netz suchen, was am ehesten deinen Wünschen entspricht.
0 Punkte
Beantwortet von halfstone Profi (18.1k Punkte)
Hi coros,

also ich kenne mich ja leider nicht mit php und so aus, aber ich denke mal, dass sich hier sicher jemand finden wird, der einem langjährigen Supportnet User und Excelprofi weiter hilft.

Also Jungs, wer php kann, der könnte das doch dem guten coros erstellen oder ein vorhandenes Script anpassen.

Viele Grüße

Fabian
0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Ich kann das alles, nur ist es etwas umfangreicher, wenn es auch qualitativ höherwertig sein soll und ich kann auch nicht gewährleisten, dass mit dem einfachen aufkopieren der von mir erstellten Dateien wirklich alles auf Anhieb funktioniert.

Für alle Eventualitäten sollte coros seinen WebSpace-Anbieter fragen, ob er überhaupt E-Mails versenden kann und darf (Stichwort "mail"-Programm im Serversystem zugänglich - und welches System - passenderweise Unix). Und dann noch Kleinigkeiten, wie z.B. wie ist Zuordenbarkeit von versandter E-Mail bzw. Nachricht und Anhängen gewünscht? Weil mitsenden der Dateien per E-Mail kann ich nicht empfehlen.
0 Punkte
Beantwortet von coros Experte (4k Punkte)
Hallo @son_quatsch, hallo Fabian!

Danke für die Antworten. Fabian, danke Dir für Deinen Aufruf hier mir zu helfen. Das was son_quatsch geschrieben, ist sicherlich zum Teil richtig. ich habe ja bereits 2 Scripte, die so sind, wie ich es mir vorstelle. Das was diese Scripte anbieten müsste aber in einem Script geben, dann wäre das in etwa so, wie ich mir das vorstelle.

Das eine Script ist ein Kontaktformular, dass man sich unter http://www.pa-s.de/php/script-Kontakt-Script-V.3.2-Lite-%28PHP%29-61.php ansehen kann.

Das andere Script ist ein Uploadscript, das ich mal zum Download unter http://www.excelbeispiele.de/Beispiel_Upload/uploadv1.2.zip bereitgestellt habe, da man sich für das Script erst beim Autor des Scripts registrieren muss.
Das Script ist genau das, was ich mir als Uploadscript vorgestellt habe. Nur fehlen hier eben Inputfelder, die man ausfüllen muss, wie in meiner 1. Frage aufgeführt. Das einzige, was mich daran stört, wäre, wenn soetwas mit Inputfeldern kombiniert würde, dass man immer mindestens eine Datei uploaden muss. Das sollte nicht sein.

Eventuell kennt ja doch noch jemand ein Script, was das kann, was ich mir vorstelle. Wie bereits erwähnt, muss das nicht unbedingt kostenlos sein.

MfG,
Oliver
[sup]Jeder macht was er will, keiner macht was er soll, aber alle machen mit.[/sup]
0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Und dann noch Kleinigkeiten, wie z.B. wie ist Zuordenbarkeit von versandter E-Mail bzw. Nachricht und Anhängen gewünscht? Weil mitsenden der Dateien per E-Mail kann ich nicht empfehlen.


Kleinere Dateien (maximal ein paar MB) lassen sich problemlos als Anhang mitschicken, damit sollte jede Mailbox mittlerweile klarkommen. PHP-Klassen wie "phpmailer" können das mit ein paar Zeilen Code realisieren. Bei größeren Dateien würde ich allerdings auch nur einen Link schicken und die Datei selbst auf dem Server ablegen.
0 Punkte
Beantwortet von coros Experte (4k Punkte)
Hallo Supermax,

danke Dir für Deine Antwort. Bei dem Script, das ich zum herunterladen bereitgestellt habe, wird die Datei nicht an die Mail angehängt, sondern diese wird auf den Server geladen. So sollte es auch sein.

Kennst Du ein passendes Script, was ich suche?

MfG,
Oliver
[sup]Jeder macht was er will, keiner macht was er soll, aber alle machen mit.[/sup]
0 Punkte
Beantwortet von coros Experte (4k Punkte)
Hallo an alle!

Ich schiebe den Beitrag nochmal nach oben. Eventuell hat ja doch noch jemand einen Tipp für mich.

Ich hatte mir zwar etwas mehr Beteiligung erhoft nach den vielversprechenden Beiträgen von 2 Experten hier im Beitrag. Vor allem nach dem Aufruf von Fabian. Scheint aber dann doch etwas schwieriger und nicht lösbar zu sein?

MfG,
Oliver
[sup]Jeder macht was er will, keiner macht was er soll, aber alle machen mit.[/sup]
0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Ich kann das alles, nur ist es etwas umfangreicher, wenn es auch qualitativ höherwertig sein soll und ich kann auch nicht gewährleisten, dass mit dem einfachen aufkopieren der von mir erstellten Dateien wirklich alles auf Anhieb funktioniert.
Darauf geantwortet hast du nicht - nur weil du Dir Kontaktformularskripte hochgeladen hast funktionieren die noch lange nicht. Und wie gesagt: das ist keine Lösung, die ich hier für SN mache, weil es mindestens ein paar Tage benötigt.
...