.NET C# Java Javascript Exception

 | 
Frage stellen Fragen Themen Mitglieder Abzeichen RSS-Feed
3
Hallo an alle
Ich habe aus dem Buch "CSS Kochbuch" das Registrieungsformular herrausgeschrieben und will nun, dass ich auch den Button "Abschicken" nutzen kann. Also das das vom User ausgefüllte Formular auch wirklich an mich geschickt wird(sam.anonym@yahoo.de).

Hoffe, mir kann jemand helfen! Da das meine erste CSS Erfahrung ist, wäre es cool, wenn die Antowrt in Form eines Codes wäre, den ich per Copy&Paste schell einbinden kann.
Google-Book

Seite 139, 5.8 Design-Bsp.: Registrierungsformular

Danke im voraus und Grüße
15.08.09
Sarah 61 1 1
Kommentieren - Für Rückfragen oder Anmerkungen
2 Antworten
4
Also das Absenden eines Formulars hat erstmal nichts mit CSS zu tun.
Dein form-Tag enthält ein Attribut "action". Die dort als Wert angegeben URL wird beim Anklicken eines Submit-Buttons aufgerufen. Für das Verschicken einer E-Mail sollte diese URL also ein Script (z.B. PHP) sein, welches die notwendige Funktionaliät enthält.
Im u.a. Beispiel wird die Datei script_zum_mailversenden.php beim Anklicken des Buttons "Absenden" aufgerufen. Die script_zum_mailversenden.php ist dann für das verschicken der Mail verantwortlich.
<form action="script_zum_mailversenden.php" method="post">
...
<input type="submit" value="Absenden" />
</form>

Aber wie gesagt, den Zusammenhang zu CSS seh ich hier nicht wirklich.
17.08.09
FalkP 3,2k 2 7
1
Als Ergänzung zur Antwort von FalkP:
So könnte die script_zum_mailversenden.php aussehen:

<?php

$error = false;

// Die übergebenen Variablen ein bißchen aufbereiten
if(isset($_POST['uname']) && !empty($_POST['uname'])) { $uname = $_POST['uname']; } else { $uname = "unbekannt"; }
if(isset($_POST['pword']) && !empty($_POST['pword'])) { $pword = $_POST['pword']; } else { $pword = "nicht eingegeben"; }
if(isset($_POST['pword2']) && !empty($_POST['pword2'])) { $pword2 = $_POST['pword2']; } else { $pword2 = "nicht eingegeben"; }
if(isset($_POST['email']) && !empty($_POST['email'])) { $email = $_POST['email']; } else { $error = true; }

//Mail verschicken, wenn eine E-Mail Adresse angegeben wurde (egal ob gültig oder nicht)
if(false === $error) {
mail("sam.anonym@yahoo.de","Registrieungsformular-Mail","Neue Registrierung:\n\nBenutzer: ".$uname."\nPasswort: ".$pword."\nBestätigung: ".$pword2."\nE-Mail: ".$email."\n",
"From: ".$uname." <".$email.">");
}

?>


Man sollte allerdings vorher abchecken, ob der Webspace PHP-fähig ist
und der E-Mail Versand auch zur Verfügung steht.
Weiter würd ich gern darauf hinweisen, daß das ein absolutes Minimalbeispiel ist.
Um das Spam-sicher zu machen, sind da noch einige Modifikationen nötig.
25.11.09
lunatigs 852 1 4
Deine Antwort
Entweder einloggen... ...oder ohne Wartezeit registrieren
Name
Passwort
Passwort wiederholen
E-Mail
Geworben von


Login mit OpenID

Mit einem OpenID-Account kannst Du dich auf allen Webseiten anmelden, die OpenID unterstützen. Du hast bereits ein Benutzerkonto bei einem der folgenden Provider? Dann kannst Du dich direkt hier damit registrieren.


OpenID-Provider anklicken: