Kontaktformular

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Gast

Kontaktformular

Beitrag von Gast »

. . . . . . . . . . ./´¯/)
. . . . . . . . . .,/¯ ./
. . . . . . . . . /. . /
. . . . . . /´¯`/'. .'/´¯¯`·¸
. . . . ./'/. . /. . /. . /¨/¯\
. . . . ('(. . ´. . ´. .¯´/'. .')
. . . . .\. . . . . . . . .'. ./
. . . . .'\'. .\. . . . . ._.·´
. . . . . . \. . . . . . . (
. . . . . . . \. . . . . . \
Zuletzt geändert von Gast am 26.01.2004 16:28, insgesamt 1-mal geändert.
Advanced-Rookie
Mitglied
Beiträge: 124
Registriert: 04.10.2002 15:02
Kontaktdaten:

Beitrag von Advanced-Rookie »

wenn du php kannst, nimm doch einfach die funktion mail

mail(empfänger,betreff,nachricht);

also:

mail($_POST['feldnamefürdenempfänger'],$_POST['...betreff'],$_POST['...nachricht'].

Die namen sind die, die du bei name eingibst
z.B. <input type="text" name="user">

dann ist die variable $_POST['user']; in ihr steht dann was du in das Feld reingeschrieben hast.

und in action muss du die datei angeben wo du alles auswertest, also wo die mailfunktion ist.
Zuletzt geändert von Advanced-Rookie am 25.02.2003 15:27, insgesamt 2-mal geändert.
Stell dir vor es ist Krieg und niemand geht hin.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Gast

Beitrag von Gast »

. . . . . . . . . . ./´¯/)
. . . . . . . . . .,/¯ ./
. . . . . . . . . /. . /
. . . . . . /´¯`/'. .'/´¯¯`·¸
. . . . ./'/. . /. . /. . /¨/¯\
. . . . ('(. . ´. . ´. .¯´/'. .')
. . . . .\. . . . . . . . .'. ./
. . . . .'\'. .\. . . . . ._.·´
. . . . . . \. . . . . . . (
. . . . . . . \. . . . . . \
Zuletzt geändert von Gast am 26.01.2004 16:28, insgesamt 1-mal geändert.
Advanced-Rookie
Mitglied
Beiträge: 124
Registriert: 04.10.2002 15:02
Kontaktdaten:

Beitrag von Advanced-Rookie »

die mailaddy ist der empfänger
hast du icq?
schreib mir 76480749
Stell dir vor es ist Krieg und niemand geht hin.
Advanced-Rookie
Mitglied
Beiträge: 124
Registriert: 04.10.2002 15:02
Kontaktdaten:

Beitrag von Advanced-Rookie »

an die datei, die du in action angibst, werden deine Werte, also was da eingetragen wurde abgeschickt, der button ist um das "zeichen" zu geben um die Eingaben zur angegebenen Datei zu schicken.
Dort stehen die Eingaben in der Form der oben genannten Variablen zur Verfügung.

Die datei:

<?php

mail("deine e-mail adressein anführungszeichen",$_POST[''],$_POST['']);

?>


schreibe zwischen die Hochkommata den Namen der jeweiligen felder.
Also ins
1. den namen des Feldes im Formular, in den du den Betreff eintragen lässt.
2. den namen... Nachricht eintragen lässt.
Stell dir vor es ist Krieg und niemand geht hin.
Gast

Beitrag von Gast »

. . . . . . . . . . ./´¯/)
. . . . . . . . . .,/¯ ./
. . . . . . . . . /. . /
. . . . . . /´¯`/'. .'/´¯¯`·¸
. . . . ./'/. . /. . /. . /¨/¯\
. . . . ('(. . ´. . ´. .¯´/'. .')
. . . . .\. . . . . . . . .'. ./
. . . . .'\'. .\. . . . . ._.·´
. . . . . . \. . . . . . . (
. . . . . . . \. . . . . . \
Zuletzt geändert von Gast am 26.01.2004 16:29, insgesamt 1-mal geändert.
Advanced-Rookie
Mitglied
Beiträge: 124
Registriert: 04.10.2002 15:02
Kontaktdaten:

Beitrag von Advanced-Rookie »

normalerweise werden daten in andere Dateien geschickt um sie dort zu bearbeiten, und dann vielleicht zu verschicken, du machst ja nichts mit den daten, du schreibst sie nur in die funktion, die dann das mailen übernimmt. Also was du geschrieben hast stimmt im Prinzip.
Bis dann im icq ;)
Stell dir vor es ist Krieg und niemand geht hin.
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Inhalt der mail.html
<form action="mail.php" method="post">
<input type="hidden" name="empfaenger" value="mail@domain.de">
<table>
<tr>
<td valign="top">Name: </td>
<td><input type="text" name="name" size="40" maxlength="255"></td>
</tr>
<tr>
<td valign="top">eMail-Adresse:</td>
<td><input type="text" name="email" size="40" maxlength="255"></td>
</tr>
<tr>
<td valign="top">Betreff: </td>
<td><input type="text" name="betreff" size="40" maxlength="255"></td>
</tr>
<tr>
<td valign="top">Nachricht: </td>
<td><textarea name="nachricht" cols="40" rows="5"></textarea></td>
</tr>
<tr>
<td valign="top">Bewertung der Homepage: </td>
<td><input type="radio" name="bewertung" value="sehr gut"> sehr gut<br><input type="radio" name="bewertung" value="gut"> gut<br><input type="radio" name="bewertung" value="mittelmäßig" checked> mittelmäßig<br><input type="radio" name="bewertung" value="geht so"> geht so<br><input type="radio" name="bewertung" value="miserabel"> miserabel</td>
</tr>
</table>
<br>
<input type="submit" name="abschicken" value="Abschicken">
</form>
Inhalt der mail.php
<? $body=""; $body.="Name: "; $body.=$name; $body.="\n"; $body.="eMail: "; $body.=$email; $body.="\n"; $body.="Betreff: "; $body.=$betreff; $body.="\n"; $body.="Bewertung der Homepage: "; $body.=$bewertung; $body.="\n"; $body.="Nachricht: "; $body.=$nachricht; ?>
<?mail ($empfaenger,$betreff,$body); ?>
Das sind jetzt nur die minimal benötigten Bestandteile der Dateien, natürlich kommt zumindest in der mail.html noch ein Kopf drum rum, aber ich denke, das schaffst du selber ;-).
Das war mal ein Script, das ich selber geschrieben habe, kann sein, dass es auch einfacher geht oder dass es nicht ideal ist :oops:, aber ich denke, es müsste laufen, wenn ich jetzt nicht was falsch kopiert habe :D.
Antworten

Zurück zu „Coding & Technik“