Kontakt-Formular

Sunke

Mitglied
Hi, im Voraus "Bin PHP Anfänger"!

Ich hab mal versucht mir mit HTML und PHP ein Kontaktformular zu gestalten. Dazu habe ich ersteinmal ein Kontaktformular in HTML programmiert:

kontakt.html

<HTML>
<HEAD>
<TITLE>Kontakt</TITLE>
</HEAD>
<BODY Bgcolor=#0099FF TEXT=#000000 Link=#000000 VLINK=#000000>
<Font Face=Arial><div align=center><FONT Size=2> Kontaktformular </font></div>
<form action="http://sangria.sa.funpic.de/Seiten/kontakt.php" method="POST" target="inhalt">
<table border="0" width="90%" align=center>
<colgroup>
<col width="20%">
<col width="80%">
<Tr>
<td><FONT Size=2>Vorname*</td>
<td><input name="vorname" size="20" maxlength="12" value="Max"></tD></tr>
<tr>
<td><FONT Size=2>Nachname*</td>
<td><input name="nachname" size="20" maxlength="12" value="Mustermann"></tD></TR>
<tr>
<td><FONT Size=2>Frage*</td>
<td><textarea name="frage" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td><FONT Size=2>Email*</td>
<td><input name="email" size="20" maxlength="12" value="<A href="mailto:max@mustermann.de"></tD></TR">max@mustermann.de"></tD></TR>
<tr>
<td colspan="2"><div align=center>
<input type="submit" value=" Absenden "><BR>
Die mit * gekennzeichneten Felder sind Pflicht!
</tr>
</td>
</table>
</form>
</BODY>
</HTML>

Auf dieser Seite soll man die Namen eingeben und die Daten werden an kontakt.php gesendet!

kontakt.php:

<HTML>
<HEAD>
<TITLE>Kontakformular</TITLE>
</HEAD>
<BODY Bgcolor=#0099FF TEXT=#000000 Link=#000000 VLINK=#000000>
<div align=center><Font Face=Arial><b> Zur Zeit ist das Kontaktformular noch in der
Experimentierphase! Sorry!</b><BR><BR>
<?php>
$vorname=$_POST['vorname'];
$nachname=$_POST['nachname'];
$frage=$_POST['frage'];
$email=$_POST['email'];
if (($vorname == "") OR ($nachname == "") OR ($frage == "") OR ($email == ""))
echo "Ihre Daten sind unvollständig";
else {
echo
"<table border=\"0\" align=center width=\"90%\">
<colgroup>
<col width=\"20%\">
<col width=\"80%\">
</colgroup>
<tr>
<td colspan=\"2\" bgcolor=#FF9900><Font Size=2><div align=center><b>Bitte überprüfen Sie Ihre Daten!</B><BR></td></tr>
<tr>
<td><Font Size=2> Ihr Vorname ist </tD>
<td>
<Font Size=2><B>";
echo $vorname;
echo "</td></tr>
<tr>
<td><Font Size=2> Ihr Nachname ist </tD>
<td>
<Font Size=2><B>";
echo $nachname;
echo "</td></tr>
<tr>
<td valign=\"top\"><Font Size=2> Meine Frage </tD>
<td>
<Font Size=2><B>";
echo $frage;
echo "</td></tr>
<tr>
<td><Font Size=2> Ihr Email ist </tD>
<td>
<Font Size=2><B>";
echo $email;
echo "</td></tr>
<tr><td colspan=\"2\"><b>
</td>
</tr></b>
</table>";
}?>
</BODY>
</HTML>

In dieser Datei stehen auch nun die Daten die man eingeben hat, nur wie kann ich die nun an mich senden
Kann mir da vll. jemand helfen? dankeschön!
 
Ohjehhhhhhhhhhhhhhhhhhhhh.....

Da hat einer die Suchfunktion nicht benutzt!

Mach nichts also:

Die Gebote zu Mailen via PHP:

Hast du ein Provider so musst du of mals erst irgend einen Mailaccount einrichten
Dieser sollte bei den meisten Providern nicht verfälscht werden(also echte Absende Adresse angeben)

Und so siht BSP eine Html Mail aus:

PHP:
$nachricht = "<b>Support von (2)ts2.net</b><br>
<br>
Einen besonders grossen Dank und ein herzliches Willkommen!<br>
<br>
Du bist jetzt auch ein Mitglied und kannst dich unverzüglich auf unserer Webseite einloggen. Sollten Probleme jeglicher Art auftauchen, so Mail uns an support@2ts2.net ! Bitte nenne uns immer deinen Nicknamen.

Um dich einzuloggen gehe auf <a href='http://www.2ts2.net'>http://www.2ts2.net</a> und gebe folgende Zugangsdaten ein:<br>
<br>
<b>Nickname:</b> bla<br>
<b>Passwort:</b> bla<br>
<br>
Bitte beachte die Gross- bzw klein -Schreibung.<br><br>
<br><br>
"; 

$an ="$email"; // an wen?
$betreff = "Zugangsdaten zu 2ts2.net"; // Betreff
$xtra = "From: support@2ts2.net (Webmaster)\r\n"; //Absender un header
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n"; //Art (HTML)
$xtra .= "X-Mailer: PHP ". phpversion(); // Phpversion
mail($an, $betreff, $nachricht, $xtra); //Absenden der Mail mit allen Infos

sleep(1);

}

echo "Vielen Dank, sie sind jetzt registiert! Wir haben E-Mail mit ihren Zugangsdaten an ihre E-Mail Adresse versendet.";
EXIT;

}
 
Hi,
wie schon gesagt, lässt sich das mit [phpf]mail[/phpf] realisieren. Was ich aber noch kurz aussprechen möchte:
  1. HTML wird nicht programmiert, sondern schlicht geschrieben.
  2. Tabellen sind nicht zum Positionieren bzw. Layouten gedacht, sondern für tabellarische Daten, für's Design nimmt man CSS
Fühl dich nicht auf den Schlips getreten, aber wenn du dich für Webdesign/-authoring interessiert, dann solltest du dich damit auseinander setzen.
Generell sollte man erst HTML und dann PHP lernen.
Also, nichts für ungut.

Gruß
Marvin
 
Zurück