Formulare an E-Mail Adresse senden [HTML]

WarDynasty

HWLuxx SC2-Champ, HWLuxx SC2-Cup2 Master#1
Thread Starter
Mitglied seit
06.04.2006
Beiträge
909
Ort
Wien
Hallo, ist es möglich, dass wenn man ein Formular ausfüllt, die *Antworten, Eingaben* an eine E-Mail Adresse gesendet werden?

Formular würde ungefähr so aussehen:(selfhtml)

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Grafische Buttons zum Absenden definieren</title>
</head>
<body>

<h1>Absenden mit Komfort!</h1>

<p>Voraussetzung ist eine Verbindung ins Internet.
Es werden keine Daten gespeichert, das verarbeitende
CGI-Script gibt lediglich die eingelesenen Daten aus.</p>

<form action="http://de.selfhtml.org/cgi-bin/comments.pl">
  <table border="0" cellpadding="5" cellspacing="0" bgcolor="#E0E0E0">
    <tr>
      <td align="right">Ihre E-Mail-Adresse:</td>
      <td><input name="Mail" type="text" size="30" maxlength="30"></td>
    </tr>
    <tr>
      <td align="right">Formular:</td>
      <td><input type="image" src="absende.gif" alt="Absenden"></td>
    </tr>
  </table>
</form>

</body>
</html>

Avire
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Wenn auf deinem Webspace PHP läuft, kannst du das mit PHP realisieren. HTML kann das, wie schon genannt, nicht.
 
Code:
<html>
<head>
<title>Registration</title>
</head>
<body>
<table border="0" cellpadding="1" cellspacing="2">
<form action="register2.php" method="post">
<tr>
  <td>Account:</td>
  <td><input name="Name" size="20" type="text"></td>
</tr>
<tr>
  <td>eMail:</td>
  <td><input name="eMail" size="20" type="text"></td>
</tr>
<tr>
  <td>Password:</td>
  <td><input name="Password" size="20" type="password"></td>
</tr>
<tr>
  <td align="center" colspan="2"><input name="Send" type="submit" value="register">    <input name="Reset" type="reset" value="reset"></td>
</tr>
</form>
</table>
</body>
</html>
Code:
<html>
<head>
<title>Registration</title>
</head>
<body>
<?php

$Empfaenger = "webmaster-m16@hotmail.com";

if($_REQUEST['Send'])
{
   if(empty($_REQUEST['Account']) || empty($_REQUEST['eMail']) || empty($_REQUEST['Password']))
   {
      echo"Please go <a href=\"javascript:history.back();\">back</a> and fill all the gaps!";
   }
   else
   {
      $Mailnachricht = "Neuer User in AGTL: \n\n";
      while(list($Formularfeld, $Wert)=each($_REQUEST))
      {
         if($Formularfeld!="Send")
         {
            $Mailnachricht .= $Formularfeld.": ".$Wert."\n";
         }
      }
      $Mailnachricht .= "\nDatum/Zeit: ";
      $Mailnachricht .= date("d.m.Y H:i:s");
      $Mailbetreff = "AGTL-Anmeldeungt: ";
      $Mailbetreff .= $_REQUEST['Betreff'];
      mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
      echo"Please wait until we have activated your account, this could take a few hours.";
   }
}
else
{
   echo"Error click <a href=\"register.php\">here</a>.";
}

?>
</body>
</html>

Komme nicht weiter, egal was ich eingebe, es erscheint jedesmal die Nachricht: Please go <a href=\"javascript:history.back();\">back</a> and fill all the gaps!

Kann jemand helfen?

Avire
 
Musst halt gucken welche der Felder leer bleibt/scheint.
Hast dich wahrscheinlich nur vertippt oder so.

EDIT: Das Feld "Account" heißt bei dir in der Formulardeklaration "Name".
Liest du deinen Code nicht in Ruhe durch?
 
Zuletzt bearbeitet:
Musst halt gucken welche der Felder leer bleibt/scheint.
Hast dich wahrscheinlich nur vertippt oder so.

EDIT: Das Feld "Account" heißt bei dir in der Formulardeklaration "Name".
Liest du deinen Code nicht in Ruhe durch?

Habs kurz danach gemerkt.

Habe noch ein Problem mit dem FF. Er zeigt nicht alle Grafiken, Schriften meiner HP an.
http://avire.av.ohost.de/index.html

Mit dem INet Explorer funktioniert alles wunderbar. Aber FF übernimmt nichtmal die Schrift Arial >_>. Der Banner ist seltsamerweise auch nicht zu sehen.

Weiss jemand warum?

Btw: Opera zeigt auch eine andere Schrift an, kann mir das mal jemand erklären? Danke

Avire
 
Zuletzt bearbeitet:
Also bei mir geht die Seite. Den Reset Button machst aber bitte wieder weg - den klickt man aus versehen und dann muss man wieder von vorne anfangen.

Mach am Besten noch eine Sicherheitsabfrage rein. Beispiel:
Bitte den zweiten Buchstaben von AGTL eingeben: <input [...] > und dann halt mit einer einfachen if-Abfrage in deinem PHP-Code den Eintrag überprüfen.

#Edit: 2222ster Eintrag^^
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh