Computerhilfen.de Logo
Forum
Tipps
News

Empfangsscripte für HTML Formulare

Ich versuche ein HTML Formular zu erstellen. Gibts irgendwo im Internet Webhost unabhängige Empfangsscripte an die ich die Daten des HTML Formular senden kann und die mir die Daten an eine von mir gewählte E-Mail Adresse senden ???

Vielen Dank für eure Tipps ;)


Antworten zu Empfangsscripte für HTML Formulare:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi |

Davon gab's mal 'ne ganze Menge. Aber diese Server sind rar geworden, weil einfach zuviel Schindluder getrieben wird. Is ja auch klar: frei zugänglicher Mailserver für jedermann - das ist eine Einladung für manipulierte und relativ anonyme Mails.

Würde dir empfehlen, dir kostenlosen Webspace mit PHP-Unterstützung zu holen und dort selber ein Skript zu platzieren.
Ein gutes Angebot (gratis) gibt's z.B. bei www.funpic.de

greez 8)
JoSsiF

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ich habe hier auch mal ein kleines schönes PHP-Script vorbereitet, falls du sowas noch suchst (nicht direkt von mir, aber nach meinen Vorstellungen von mir überarbeitet :


mail.php

Zitat
<?php
#Datei mail.php

$daten .= "Name: ".$_REQUEST['absender_name']."\r\n";
$daten .= "alter: ".$_REQUEST['absalter']."\r\n";
$daten .= "email: ".$_REQUEST['absmail']."\r\n";
$daten .= "Homepage: ".$_REQUEST['absender_hp']."\r\n";
$daten .= "Mitteilung: ".$_REQUEST['mitteilung']."\r\n";

mail("[size=+1.2]*****@******.de[/size]","Kontaktformular", $daten,"From: ".$_REQUEST['absmail']."\r\n" . "Reply-To: ".$_REQUEST['absmail']."\r\n" ."X-Mailer: PHP/" . phpversion());

echo '<meta http-equiv="refresh" content="0; URL=kontakt.php">';
?>

kontakt.php
Zitat
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-1">
  <title>Musterkontakt</title>
  <style type="text/css">
<!--
.kf_table {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

a.kf_link:link, a.kf_link:visited, a.kf_link:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-decoration: underline;
}

.kf_textfeld {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
border-top: 0px;
border-bottom: 1px solid #000000;
border-left: 0px;
border-right: 0px;
background: whitesmoke;
width: 150px;
padding:2px
}

.kf_telfaxvorwahl {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
border-top: 0px;
border-bottom: 1px solid #000000;
border-left: 0px;
border-right: 0px;
background: whitesmoke;
width: 50px;
padding:2px
}

.kf_telfaxnummer {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
border-top: 0px;
border-bottom: 1px solid #000000;
border-left: 0px;
border-right: 0px;
background: whitesmoke;
width: 91px;
padding:2px
}

.kf_textarea  {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #000000;
background: whitesmoke;
width: 150px;
height: 120px;
overflow : hidden;
padding:2px
}

.kf_button  {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #000000;
background: whitesmoke;
width: 73px;
}
-->
  </style>
  <script language="JavaScript">
<!--
function check() {
if(document.kontakt.EMAIL.value=="") {
window.alert("Bitte eine E-Mail Adresse angeben!");
document.kontakt.EMAIL.select();
document.kontakt.EMAIL.focus();
return false;
}

zeichenketten=document.kontakt.EMAIL.value;
reg_ex5=/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/;

if(reg_ex5.test(zeichenketten))
{
return true;
}
else
{
alert("Bitte die E-Mail Adresse überprüfen!");
document.kontakt.EMAIL.select();
document.kontakt.EMAIL.focus();
return false;
}
}
//-->
    </script>
</head>
<body style="color: rgb(0, 0, 0); background-color: rgb(51, 102, 255);">
<form
action="mail.php"
method="post">
  <table class="kf_table" border="0" cellpadding="2" cellspacing="0">
    <tbody>
      <tr>
        <td>&nbsp;</td>
        <td><b>Kontaktformular</b> </td>
      </tr>
      <tr>
        <td align="right">* Name: </td>
        <td><input class="kf_textfeld" type="text" name="absender_name" size="20">
        </td>
      </tr>
      <tr>
        <td align="right">Alter: </td>
        <td><input class="kf_textfeld" type="text" name="absalter" size="2"
 maxlength="2"> </td>
      </tr>
      <tr>
        <td align="right">* E-Mail: </td>
        <td><input class="kf_textfeld" type="text" name="absmail"
 size="20"> </td>
      </tr>
      <tr>
        <td align="right">Homepage: </td>
        <td><input class="kf_textfeld" type="text" name="absender_hp"
 size="20"> </td>
      </tr>
            <tr>
        <td align="right" valign="top">* Nachricht: </td>
        <td><textarea class="kf_textarea" rows="6" name="mitteilung"
 cols="20"></textarea> </td>
      </tr>
      <tr>
        <td align="right">&nbsp; </td>
        <td><input class="kf_button" type="submit" value="Abschicken">&nbsp;<input
 class="kf_button" type="reset" value="L&ouml;schen" name="B1"> </td>
      </tr>
      <tr>
        <td>&nbsp; </td>
        <td>* Notwendige Angaben </td>
      </tr>
      <tr>
        <td>&nbsp; </td>
        <td>&nbsp; </td>
      </tr>
      <tr>
        <td>&nbsp; </td>
        <td></td>
      </tr>
    </tbody>
  </table>
</form>
<br>
</body>
</html>

Das ganze lässt sich natürlich noch erweitern. Vor allem kann man auch den User entscheiden lassen, an wen die email gesendet werden soll (wenn das gewüscht wird), das erfordert allerdings ein weiteres Eingabefeld und eine Erweiterung des Quelltextes in "mail.php"...

Und wie JoSsiF vorschlägt würde ich da funpic.de verwenden und das ganze mit PHP machen..
« Letzte Änderung: 11.05.05, 16:11:30 von Der olle Schwoebel »

Vielen Dank für eure Hilfe :)
Finde es echt toll wie schnell und gut in diesem Forum geholfen wird ;D

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Folgender Hinweis noch:

Wenn man die mail()-Funktion von PHP, die auch in Schwoebels Skript zum Einsatz kommt, verwenden möchte, muss auf dem selben System (wo der Webserver läuft) auch ein entsprechender Mailserver zur Verfügung stehen (was in den meisten Fällen gegeben ist).

Möchte man einen anderen, entfernten Mailserver verwenden, funktioniert das mit der mail()-Funktion demzufolge nicht. Dann müsste man das Ganze über Sockets lösen, und das ist etwas komplizierter ;)

greez 8)
JoSsiF


« Tipp: PHP Funktion "glob" und "scandir" zum Einlesen ganzer OrdnerSoftware auf der Homepage »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!