• 31.07.2025, 20:14
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

tom355

God

HTML Formular JavaScript Frage

Donnerstag, 22. April 2004, 20:18

Ich baue für die Frau meines besten Freundes eine Internetseite (für einen Blumenladen). Ich habe eine Vorlagen CD gekauft. Nun passe ich das Bestellformular an. Ich vermisse jedoch im Code den Ort für die eMail Adresse wo das Formular hingeschickt wird.

Was fehlt noch damit folgende Seite funktioniert?

http://www.webcasting24.com/blumen/page3.htm

cK

Senior Member

Re: HTML Formular JavaScript Frage

Donnerstag, 22. April 2004, 20:47

Hi,

die mir bekannte Möglichkeit ist die E-Mail-Adresse im einleitenden form-Tag unterzubringen:

Quellcode

1
<form action="mailto:abc@xyz.com">


Außerdem ist mir aufgefallen, dass du eine Funktion SubmitForm() verwendet hast, die mir (und meinem SelfHTML) nicht bekannt ist.

so long,
cK

DerDaniel

God

Re: HTML Formular JavaScript Frage

Donnerstag, 22. April 2004, 21:08

Am besten verwendest du für den Versand der Daten einen "Formmailer", ist schneller und einfacher als die etwas altertümliche Variante mit mailto:

mfg

tom355

God

Re: HTML Formular JavaScript Frage

Donnerstag, 22. April 2004, 21:29

Also der Formmailer ist wohl ein php script.

Da mein Formular aber ja schon fertig ist wärs schön, wenn mir jemand helfen könnte das grad auf form action mailto umzubauen. Ja? :)

bittebitte

DerDaniel

God

Re: HTML Formular JavaScript Frage

Donnerstag, 22. April 2004, 21:43

der formmailer ist nicht unbedingt ein php script...
eigentlich ist es ein cgi, das kannst du entweder auf deinem webspace installieren oder von einem externen anbieter beziehen, diesen service gibt es meist kostenlos!

Beispiel:

Quellcode

1
2
3
4
<form action="[url]http://add-ons.homepageforum.de/cgi-bin/formmail.cgi"[/url] method="post">
<input type="hidden" name="empfaenger_name" value="Michael Müller">
<input type="hidden" name="empfaenger_mail" value="michael@TEST.com">
<input type="hidden" name="Betreff" value="Kontaktformular">


guckst du hier http://www.seite.com/cgi_formmailer.html
frag doch mal google

mfg

Y0Gi

God

Re: HTML Formular JavaScript Frage

Freitag, 23. April 2004, 02:36

mensch overclocker, du nimmst mir alles vorweg ;)

die idee mit dem mailto: ist in meinen augen ein ziemlicher fehltritt ihres erfinders gewesen. und gerade bei nem formular sollte man sich nicht auf was verlassen, dass nur funktioniert, wenn zufällig eine passende umgebungskonstellation gegeben ist. also für die tonne.

wenn du einen formularmailer einsetzt, musst du lediglich die form-action ändern, der rest bleibt gleich. es ist quasi nur ein anderer empfänger, der die daten dann verarbeitet.
edit: ups, wie TOC schrieb musst du evtl. ein paar angaben in form versteckter felder einfügen. verbreitete scripts sind so universell und verlangen diesen weg, in eigene scripts kann man die benötigten angaben (adresse, betreff, etc.) aber direkt einfügen, um sie nicht bei jedem formularaufruf a) laden und b) (im quelltext) preisgeben zu müssen.

tom355

God

Re: HTML Formular JavaScript Frage

Freitag, 23. April 2004, 12:33

Nach einigem Suchen hab ich einen schicken Formmailer gefunden mit ausführlicher deutsch Anleitung. Sobald ich wieder Zeit hab, werde ich den einbauen.
Muss nur noch klären wie all-inkl das mit cgi händelt.

tom355

God

Re: HTML Formular JavaScript Frage

Sonntag, 25. April 2004, 20:12

Also ich bin echt stinktsauer!  >:(

Vor 35 Jahren sind die aufm Mond rumgelaufen. Und heute kann man NICHT mal eben seiner HP ein Formular hinzufügen.
1.Man muss genau wissen wo und wie das CGI bei seinem Provider läuft.
2. Das Formular.html muss im CGI Verzeichnis liegen WAS ABSOLUTER SCHWACHSINN IST! Weil der Rest des Internetauftritts ganz woanders liegt.
3. Man muss seitenweise Stoff lesen und kann froh sein, wenn der auf DEUTSCH ist und das Script freeware ist!

EINE ABSOLUTE SCH***SE!

Nur wegen EINES Formulares!

*schlagaufdenmonitor*

Was fürn Quatsch!




So, ihr Superhelden. Welcher Fehler liegt hier vor:

http://www.webcasting24.com/blumen/bestell.html


mailer.cgi liegt im gleichen Verzeichnis.
chmod für mailer.cgi ist gesetzt.



Y0Gi

God

Re: HTML Formular JavaScript Frage

Sonntag, 25. April 2004, 20:39

d.h. dass das script die variablen nicht per POST vom formular übernehmen will. was natürlich quatsch ist, weil das der bevorzugte weg für sowas ist.

/cgi-bin/ ist eh etwas hinterm mond. haste nicht php drauf und kannst dir so ein script besorgen? ist um einiges einfacher, ordnerauflagen und die notwendigkeit, rechte zu setzen, entfallen da.

tom355

God

Re: HTML Formular JavaScript Frage

Sonntag, 25. April 2004, 20:56

Also Leute, das ist ein low-budget Internetauftritt und es ist absolut KRANK wegen eines Formulars eine ganze Datenbank bereitzustellen. Ich werde diesen Lösungsweg nicht weiterverfolgen.
Ich möchte diese (ausreichend schwachsinnige) CGI Lösung vollenden und danke euch für jedwede Unterstützung.
please!

Fakt ist, dass ich keine CHMOD Rechte setzen kann, auf die mailer.cgi (755) und auf die flood.txt (777).

Er sagt mir immer "command successfully" und wenn ich mich neu einwähle und es checken will, sind die Rechte futsch.
Wer kann helfen?

Y0Gi

God

Re: HTML Formular JavaScript Frage

Sonntag, 25. April 2004, 21:52

wie kommst du denn auf den trichter, dass du dazu ne datenbank brauchst?

wenn das mit den rechten nich will, versuch mal nen andern client - und wenns der kommandozeilenclient von windows (ftp.exe) ist.

UND ÜBERHAUPT. ich darf mich zitieren:

Zitat von »Y0Gi«

NA GUT, in etwa so:

form.html

Quellcode

1
2
3
4
5
6
<form action="formmailer.php" method="post">
  <input type="text" name="absender">
  <input type="text" name="feld1">
  <input type="text" name="feld2">
  <input type="submit" value="Abschicken">
</form>


formmailer.php

Quellcode

1
2
3
4
5
6
7
8
9
10
11
<?php
$email = 'feedback@mypage.de';
$subject = 'Eine Nachricht von der Website';
$msg = "Auf der Website hat jemand das Formular ausgefüllt. Eingetragen wurde:\n"
    . "Feld 1: " . $_POST['feld1'] . "\n"
    . "Feld 2: " . $_POST['feld2'] . "\n"
    . "Viel Spaß damit!\n";
mail($email, $subject, $msg);
echo "Die Email wurde versendet, vielen Dank.<br />\n";
echo '<a href="index.html">Zurück zur Startseite</a><br />' . "\n";
?>

da haste was du suchst. einige wenige zeilen php und das script kannste ablegen, wo du bock hast.

Eumel

God

Re: HTML Formular JavaScript Frage

Sonntag, 25. April 2004, 22:00

http://www.dreamcodes.de

MfG

Edit: Yogi? Bekommt man da auch irgendwie den ABsender rein? Sonst steht immer "Nobody"

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.