ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
404
404
EMPFEHLEN
-
Hi,
hab mal eine Frage. Und zwar habe ich eine Website gebastelt auf der auch ein Kontaktformular enthalten ist. Jetzt würde ich gern die eingetragenen Texte in diesem Formular an mich per email schicken. also wenn einer was eingibt und dann auf senden klickt das ich dann eine email mit den eingaben bekomme. Danach soll dann ein Text angezeigt werden.
Weiss einer wie ich das hinkriege? muss ich dafür die seite mit php aufbauen?
Grüße
-
Ja, HTML kann nur darstellen, die Verarbeitung von Daten kannst du zum Beispiel mit PHP machen, was in diesem Fall auch sinnvoll ist (es gibt eine Funktion namens mail() ).
Das Formular wird ja mit form-Tags eingegrenzt und damit kannst du Daten senden und mit PHP verarbeiten.
Hinweise zur mail-Funktion findest du zum Beispiel hier:
http://de2.php.net/manual/de/function.mail.php
-
Dann sollte ich die komplette Seite mit PHP aufbauen oder kann ich auch nur die Seite mit dem Formular in PHP machen. Dazu benötige ich dann aber noch eine Datenbank die hinterlegt ist oder?
-
27.03.08 14:31 #4
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Hi,
Du kannst die restlichen Seiten der HP ruhig als HTML-Seiten lassen. Nur die Seite die das Formular enthält muss als PHP-Seite gespeichert werden (und natürlich der Link auf die Seite entsprechend geändert werden).
Wenn Du die Daten die in das Formular eingegeben werden nur per Mail verschicken willst, ist dafür auch keine Datenbak nötig.
Gruß ThomasSollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Gut dann brauch ich also nur die Formularseite neu aufbauen. nicht schlecht, hab mit php noch nicht viel ahnung aber kann ich da auch css verwenden? hab die seite nämlich mit css aufgebaut.
-
Hi
Du kannst auch dein Formular ganz so belassen wie es momentan ist und eine 2. Datei anlegen in welcher du dann die verarbeitung der Daten mit PHP machst.
Du must nur die action deiner Form auf diese Datei legen.
PHP hat nichts mit dem Layout zu tun.
-
27.03.08 14:50 #7
- Registriert seit
- Aug 2007
- Beiträge
- 329
Alternativ kannst du auch im Form-Tag
angeben.HTML-Code:action="mailto:fritz.eierschale@example.org"
Die Daten werden dann aber unformatiert gesendet.
Gruß
-
Was wohl ziemlich hässlich aussehen wird, wenn man mehrere Textfelder hat.
-
27.03.08 15:14 #9
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Du musst die Seite nicht neu aufbauen!
Man kann HTML und PHP in ein und der selben Datei/Seite vermischen.
Wenn Du den PHP Code in die vorhandene Seite einbaust, hat das den Vorteil das Du dann auch gleich prüfen kannst ob alle (Pflicht-)Felder gefüllt sind.
Du schreibst einfach irgendwo im Quelltext der Seite (am besten gleich ganz am Anfang) zum Beispiel:
Dieser Teil wird dann nur ausgeführt wenn der Senden Button angeklickt wurde. Er muss natürlich den Namen "senden" haben und beim Formular muss "POST" beim "method" Tag angegeben sein (method="post").PHP-Code:<?
IF (ISSET($_POST["senden"])) {
// eMail erzeugen und versenden
$to = "emaildesempfängers";
$betreff = "Der gewünschte Betreff";
$text = "Bla bla bla";
$text = $text ."noch mehr bla bla bla";
$header = "From: \"Die Kennung des Absenders\" <deine@emailadresse.de>\r\n";
$header .= "X-Mailer: PHP-Version " . PHP_VERSION . "\r\n";
$header .= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";
if (mail($to, $betreff, $text, $header)) {
echo "Die Nachricht wurde verschickt";
} else {
echo "Die Nachricht konnte nicht verschickt werden.";
}
}
?>
Das ist jetzt nur ein ziemlich kurz gefasstes Beispiel. Aber wenn Du hier im Forum ein bisschen suchst, wirst Du ziemlich schnell herausfinden wie Du die Textfelder in die Nachricht einbauen kannst.
Gruß ThomasSollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Alles klar danke dann werd ich mir das mal anschauen und das testen.
Falls was nicht klappt geb ich nochmal bescheid
Grüße
Ähnliche Themen
-
send File mit HttpURLConnection geht nicht
Von xrax im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 28.05.10, 11:04 -
Formular für Website
Von regurge im Forum Stellenangebote (entgeltlich)Antworten: 0Letzter Beitrag: 28.01.10, 13:13 -
IE-Funktion auf Website unterdrücken
Von Ich_halt224 im Forum HTML & XHTMLAntworten: 3Letzter Beitrag: 15.07.06, 08:23 -
Formular: Send-Button als Text
Von drathy im Forum HTML & XHTMLAntworten: 7Letzter Beitrag: 06.12.05, 11:41 -
neues fenster in bestimmter größe öffnen, bei formular - send
Von eViLaSh im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 23.07.04, 10:42






Login





