Kontaktformular in PHP oder doch CGI

Kontaktformular in PHP oder doch CGI

am 05.03.2007 18:08:34 von hans-joerg.ott

Hallo,

wenn ich bisher ein Kontaktformular erstellt habe, dann habe ich das
mit FrontPage-Elementen gemacht, die dann bei 1&1 als
FrontPage-ServerExtensions hochgeladen und alles hat soweit ganz gut
funktioniert.

Besonders anspruchsvoll war das allerdings nie. Das fing schon damit
an, dass nach dem Abschicken des Formulars einfach nur eine
Standardantwort des Servers kam, die natürlich überhaupt nicht in das
Layout meiner Seite passte. Und ein individuelles Dankeschön für das
Absenden des Formulars gab's genausowenig wie die
Überprüfungsmöglichkeit, ob eine semantisch korrekte eMail-Adresse
eingegeben worden ist usw...

Ich denke, dass ich um PHP nicht drumherumkomme. Gibt es etwas
Empfehlenswertes, das es mir ermöglicht, ein Kontaktformular und
später vielleicht auch eine Datenbank anzulegen, die Termine immer
schön aus einer Excel-Tabelle ausliest.

Bis "Hallo Welt" bin ich in einem Tutorial zu PHP schon gekommen, aber
das war mir alles noch nicht so durchsicht. Am besten lerne ich an
funktionierenden Beispielen (Finde ich bei SelfHTML so gut). Weiß mir
da jemand zu helfen?

Herzliche Grüße
Hans-Jörg

Re: Kontaktformular in PHP oder doch CGI

am 05.03.2007 18:34:49 von Johannes Vogel

Hi Hans-Jörg

Hans-Jörg Ott wrote:
> Ich denke, dass ich um PHP nicht drumherumkomme. Gibt es etwas
> Empfehlenswertes, das es mir ermöglicht, ein Kontaktformular und später
> vielleicht auch eine Datenbank anzulegen, die Termine immer schön aus
> einer Excel-Tabelle ausliest.

27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
http://www.php-faq.de/q/q-stil-normalform.html

HTH, Johannes

Re: Kontaktformular in PHP oder doch CGI

am 05.03.2007 18:49:56 von hans-joerg.ott

"Johannes Vogel" schrieb im Newsbeitrag
news:6255a$45ec54b3$50da443b$7901@news.hispeed.ch...
> Hi Hans-Jörg
>
> Hans-Jörg Ott wrote:
>> Ich denke, dass ich um PHP nicht drumherumkomme. Gibt es etwas
>> Empfehlenswertes, das es mir ermöglicht, ein Kontaktformular und
>> später vielleicht auch eine Datenbank anzulegen, die Termine immer
>> schön aus einer Excel-Tabelle ausliest.
>
> 27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
> http://www.php-faq.de/q/q-stil-normalform.html
>
> HTH, Johannes

Wahrscheinlich habe ich keine Ahnung und deshalb verstehe ich auch
deine Antwort nicht so richtig.

Mir ging's eigentlich darum, dass ich mal rauskriege, wie ich so ein
Formular praktisch aufbaue.
Ich bin davon ausgegangen, dass ich eine PHP-Seite für die
Formulareingabe benötige, um die Daten einzugeben - dann muss ich
irgendwie rauskriegen wie ich die über INPUT (oder GET o. POST)
eingegebenen Daten auslese und sie als eMail an mich geschickt werden.
Und schließlich benötige ich ja irgendwie eine zweite PHP-Seite, die
auf den Absende-Knopf entsprechend reagiert und eine freundliches
Dankeschön anzeigt.
Wie du siehst sind das so die grundlegendsten Anfängerfragen.

Herzliche Grüße
Hans-Jörg

Re: Kontaktformular in PHP oder doch CGI

am 05.03.2007 19:21:07 von Niels Braczek

Hans-Jörg Ott schrieb:
> "Johannes Vogel" schrieb im Newsbeitrag=20
> news:6255a$45ec54b3$50da443b$7901@news.hispeed.ch...

Kürze das bitte auf eine Zeile.

>> 27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
>> http://www.php-faq.de/q/q-stil-normalform.html

> Mir ging's eigentlich darum, dass ich mal rauskriege, wie ich so ein=20
> Formular praktisch aufbaue.

Genau das steht in dem Artikel hinter dem Link, den Johannes dir gegeben
hat. Was hast du konkret an diesem Artikel nicht verstanden?

> Ich bin davon ausgegangen, dass ich eine PHP-Seite für die=20
> Formulareingabe benötige, um die Daten einzugeben - dann muss ich=20
> irgendwie rauskriegen wie ich die über INPUT (oder GET o. POST)=20
> eingegebenen Daten auslese und sie als eMail an mich geschickt werden. =


Richtig. Das steht in dem Artikel.

> Und schließlich benötige ich ja irgendwie eine zweite PHP-Seite, di=
e=20
> auf den Absende-Knopf entsprechend reagiert und eine freundliches=20
> Dankeschön anzeigt.

Nein. Wie man das macht, steht auch in dem Artikel.

MfG
Niels

--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------

Re: Kontaktformular in PHP oder doch CGI

am 05.03.2007 19:53:14 von hans-joerg.ott

"Niels Braczek" schrieb

Genau das steht in dem Artikel hinter dem Link, den Johannes dir
gegeben
hat. Was hast du konkret an diesem Artikel nicht verstanden?

> Ich bin davon ausgegangen, dass ich eine PHP-Seite für die
> Formulareingabe benötige, um die Daten einzugeben - dann muss ich
> irgendwie rauskriegen wie ich die über INPUT (oder GET o. POST)
> eingegebenen Daten auslese und sie als eMail an mich geschickt
> werden.

Richtig. Das steht in dem Artikel.

> Und schließlich benötige ich ja irgendwie eine zweite PHP-Seite, die
> auf den Absende-Knopf entsprechend reagiert und eine freundliches
> Dankeschön anzeigt.

Nein. Wie man das macht, steht auch in dem Artikel.

Also, dann bin ich wirklich zu blöd. Aus dem angegebenen Artikel sehe
ich nur, wie ich Formulareingaben überprüfen kann. Mir ging es noch
grundlegender darum, wie ich überhaupt die von einem Benutzer
eingegeben Daten als eMail zugeschickt bekomme und der Benutzer eine
"Danke für Ihre Zusendung" zurückbekommt.

Gibt's nicht so etwas wie fertige Kontaktformulare, die man
individuell anpassen kann - bei Gästebüchern habe ich das schon mal
irgendwie gesehen. Aber ich weiß einfach nicht, wie ich die
eingegebenen Daten verarbeiten kann (am ehesten eben mir als eMail
zuzuschicken).

Herzliche Grüße
Hans-Jörg

Re: Kontaktformular in PHP oder doch CGI

am 05.03.2007 20:06:42 von hans-joerg.ott

"Niels Braczek" schrieb

>> 27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in
>> Normalform
>> http://www.php-faq.de/q/q-stil-normalform.html

> Mir ging's eigentlich darum, dass ich mal rauskriege, wie ich so ein
> Formular praktisch aufbaue.

Genau das steht in dem Artikel hinter dem Link, den Johannes dir
gegeben
hat. Was hast du konkret an diesem Artikel nicht verstanden?


Hallo,
ich habe mal auf www.php-dummies.de nachgesehen. Da steht auch was
über Formulare. Aber die dortigen Beispiele zeigen die Angaben immer
nur in einem neuen Browserfenster und ich möchte gerne wissen, wie ich
die eingegebenen Daten nicht in einem Fenster darstelle, sondern als
eMail an mich schicken lassen kann.

Herzliche Grüße
Hans-Jörg

Re: Kontaktformular in PHP oder doch CGI

am 05.03.2007 20:28:15 von hans-joerg.ott

"Niels Braczek" schrieb

>> 27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in
>> Normalform
>> http://www.php-faq.de/q/q-stil-normalform.html

> Mir ging's eigentlich darum, dass ich mal rauskriege, wie ich so ein
> Formular praktisch aufbaue.

Genau das steht in dem Artikel hinter dem Link, den Johannes dir
gegeben
hat. Was hast du konkret an diesem Artikel nicht verstanden?

Hallo!

Um's vielleicht noch präziser zu fragen: Ich will die Formulareingaben
nicht einfach auf einer anderen Seite mit ECHO ausgeben (so wird das
in den meisten Beispielen erklärt), sondern als eMail an mich schicken
lassen (und das wird nirgends erklärt). Ist wahrscheinlich zu banal
als dass man mich verstehen könnte.

Gruß
Hans-Jörg

Re: Kontaktformular in PHP oder doch CGI

am 05.03.2007 20:51:47 von Johannes Mueller

Hans-Jörg Ott wrote:
> "Niels Braczek" schrieb
>
>>> 27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in
>>> Normalform
>>> http://www.php-faq.de/q/q-stil-normalform.html
>
>> Mir ging's eigentlich darum, dass ich mal rauskriege, wie ich so ein
>> Formular praktisch aufbaue.
>
> Genau das steht in dem Artikel hinter dem Link, den Johannes dir
> gegeben
> hat. Was hast du konkret an diesem Artikel nicht verstanden?
>
> Hallo!
>
> Um's vielleicht noch präziser zu fragen: Ich will die Formulareingaben
> nicht einfach auf einer anderen Seite mit ECHO ausgeben (so wird das
> in den meisten Beispielen erklärt), sondern als eMail an mich schicken
> lassen (und das wird nirgends erklärt). Ist wahrscheinlich zu banal
> als dass man mich verstehen könnte.

Auf den meisten Web-Hostern sollte mail() gehen.

guck mal bei:
http://de3.php.net/manual/de/function.mail.php

dort gibt es auch einige Beispiele.

Grüße
Johannes

--
Emails ohne "[nospam]" im Betreff werden kommentarlos gelöscht.

Re: Kontaktformular in PHP oder doch CGI

am 07.03.2007 12:53:07 von g.thaler

Hans-Jörg Ott schrieb:
> Gibt es etwas
> Empfehlenswertes, das es mir ermöglicht, ein Kontaktformular und später
> vielleicht auch eine Datenbank anzulegen, die Termine immer schön aus
> einer Excel-Tabelle ausliest.

Ich kann das Buch von Thomas Theis: "Einstieg in PHP 5 und MySQL 5.
Einführung in die Webprogrammierung" sehr empfehlen. Da steht alles
schön verständlich drinnen, damit man sich einfache Beispielsanwendungen
stricken und dann für eine realen Zwecke weiter gehen kann.

Ich würde allerdihngs den Lernaufwand nicht unterschätzen, wenn du
völlig neu in der Programmierung bist.


> Am besten lerne ich an
> funktionierenden Beispielen (Finde ich bei SelfHTML so gut).

Dem Buch liegt eine CD dabei mit allen Beispielprogrammen zum
Ausprobieren,. Abändern etc.

Ist allerdings das einzige Buch zu diesem Thema, das ich genauer kenne.

lg Günter