Kontakformular erstellen.

Bisher nutzte ich den Freewebspace von Arcor, um eine kleine Internetpräsenz ins Netz zu stellen.
Da mir die 50 MB aber nicht reichen, habe ich mich jetzt entschlossen, Webspace zu mieten.
Bei Arcor hatte ich die Möglichkeit, ein Kontakformular zu erstellen.
Follgenden Script habe ich direkt von Arcor:
<div align="left">
<p>
<form action=/cgi-bin/formmail method=POST>

<input type=hidden name=email value="hoohead@arcor.de">
<input type=hidden name=url value="http://www.google.de">
<!-- Hier beginnt die Tabelle -->
<table border="0" align="center">
<tr>
<td>
Betreff:<br>
<input type="text" name="Betreff" size="30"></td>
</tr>
<tr>

<td><textarea name="Text" cols="50" wrap="VIRTUAL" rows="8">
</textarea></td>
</tr>
<tr align="center">
<td><input type=submit value="Ab geht die Post">
<input type=reset value="Nein, doch nicht"></td>
</tr>
</table>
<!--- Hier endet die Tabelle -->
</form>

</p></div>
In meinem neuen Webspace befindet sich im HTML Ordner (wo die index drinn liegt), der cgi-bin Ordner.

Wie mache ich das mit dem Kontaktformular?
Kann ich auch e-mail Konten ansprechen, die außerhalb liegen, oder muss ich erst ein internes e-mail konto erstellen?

Was ich gerade noch gesehen habe, bei arcor ist der cgi-bin ordner gar nicht im ftp-Verzeichnis.

Bei meinem neuen Webspace siehts so aus:

cgi-bin (Ordner)
index.html
..
..
 
<form action=/cgi-bin/formmail method=POST>

das /cgi-bin/formmail musste z.b. durch kontaktsent.php ändern und eine dem entsprechende kontaktsent.php erstellen die die POST-Variablen verabeitet und dir die per email zuschickt.
such mal in google dannach
wobei es sicher saubrer ist wenn man das direkt alles in einer php datei macht...
 
Ich kenn mich zwar mit HTML weitgehenst aus, aber von PHP habe ich leider keinen Plan.
Ich weiß, dass ich mir das demnächst unbedingt aneignen muss, suche aber im Augenblick nach ner "Einfachen" Lösung.
 
Also, sehe ich das richtig:
Du bist mit deiner Seite von A nach B umgezogen.
Und nun probierst du die Scripts die auf A liefen auf B zum laufen zu bringen, richtig?

Man hat mehrere möglichkeiten eine email zu versenden.
Einerseits per diese cgi-zeug (hat glaubich was mit peral zu tun, keine Ahnung ehrlichgesagt).
Oder aber, die einfachere Methode per PHP.
Da gibt es eine Mail funktion. die ist toll, und läuft direkt, automatisiert über den Apache Server.

Zum ersten, wahrscheinlich liegt daran dass Arcor dieses "Script Inputs" nicht offen rumliegen lassenw will, daher findet man die nicht, und daher geben sie vor wie diese Formulare auszusehen haben.

Ich rate dir zu PHP. (lernen! ;))
Ich könnte dir ein lauffähiges Script schicken, wenn dein Server mail() unterstüzt.
 
Code:
//Benutze das als Include. Daher kein <html> usw.

<b>Kontaktformular</b><br /><br />

<form action="<?PHP $_SERVER['PHP_SELF'] ?>" method="post">
<table width="100%">
<tr>
 <td>Name: </td>
 <td><input type="text" name="name" size="30"></td>
</tr>
<tr>
 <td>E-Mail: </td>
 <td><input type="text" name="email" size="30"></td>
</tr>
<tr>
 <td>Betreff: </td>
 <td><input type="text" name="betreff" size="30"></td>
</tr>
<tr>
 <td>Nachricht: </td>
 <td><textarea name="nachricht" rows="6" cols="30"></textarea> </td>
</tr>
</table>
<input type="submit" value="Senden">
<input type="reset" value="Löschen"><br>
</form>

<?
$empfaenger="name@email.de";
$text="Name: $name\n\rE-mail: $email \n\rBetreff: $betreff \n\r\n\rNachricht: \n$nachricht";

if($name && $email && $betreff && $nachricht)
{
mail($empfaenger,$betreff,$nachricht,"From: $name <$email>");
echo 'Deine Email wurde gesendet. Wir versuchen dir so schnell wie möglich zu antworten. ';
}
else
{
echo 'Bitte alle Felder ausfüllen. <br /><br />';
}
?>

Achwas Email ... ;)
Hoffe es funktioniert.
Ist eigentlich selbsterklärend. denk ich mal. Sonst fragen! :)
 
Danke für die schnelle Antowrt.

Mein GoLive zeigt unten, wenn ich den Queltext eingebe, einen Fehler aus.

$empfaenger="name@email.de";

Das steht als Text da und nicht als Anweisung.
Ich nehme an, ich muss das mit einem PHP Programm machen, welches ich leider nicht habe.

Trotzdem Danke
 
Original von stone.dr
Ich nehme an, ich muss das mit einem PHP Programm machen, welches ich leider nicht habe.

Ein einfacher Texteditor wie der WindowsEditor tut's doch auch.

MfG dfi
 
phpedit 3 ist freeware (musste mal bei google suchen) und für freeware ganz okay am besten wie ich finde ist ZendStudio kostet aber...
 
Zurück
Oben