Kontaktformular mit PHP

Fiery
huhu,
nein eine fehlermeldung gibt es nicht.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>SEITENTITEL</title>
      <!--
     link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
      -->
  </head>
   <body><!--
Evtl einleitender Text zum Formular
    -->
<form action="includes/action_formular.php" method="POST">
<table><tr><th>Name</th><td><input type="text" name="name"></td></tr>
<tr><th>E-Mail</th><td><input type="text" name="email"></td></tr>
<tr><th>Betreff</th><td><input type="text" name="betreff"></td></tr>
<tr><th>Nachricht</th><td><textarea name="nachricht"></textarea></td></tr>
<tr><th><input type="submit" value="Abschicken"></th><th><input type="reset" value="Zurücksetzen"></th></tr>
</table>
</form>
</body>
</html>


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>SEITENTITEL</title>
      <!--
     link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
      -->
  </head>
   <body>
  <?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
  $name = ($_POST['name']);
  $email = ($_POST['email']);
  $betreff = ($_POST['betreff']);
  $nachricht = ($_POST['nachricht']);

// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:

if ( ($name == "") OR ($email == "") OR ($betreff == "") OR ($nachricht == "") )
{
echo "Du hast nicht alle Angaben gemacht! Gehe zurück und korrigiere dies!";
}
// Das heißt: wenn (if) eine der Angaben nicht gemacht werden, erscheint der Text vom echo()-Befehl. Ansonsten (else) wird die e-Mail verschickt:
else
{
mail("mondbine@gmx.de",$betreff,$nachricht,"From: $name <$email>");
echo "Deine E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html>


beide dateien wurden vom namen her richtig geschrieben und liegen im selben ordner
Fiery
es ist bezahlter webspace der php unterstüzt Augenzwinkern
und der spammordner wurde schon durchforst... nichts drinnen.
Steffi.
Meines will leider auch nicht unglücklich

Parse error: syntax error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/rvaltenau/altenau/PHP/action_form
ular.php on line 8


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
<html>
<head>
<link rel=stylesheet href=style.css>
</head>
<body>

<?php // 
Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden: 
$name = ($_POST['name']); 
$email = ($_POST['email']); 
$betreff = ($_POST['betreff']); 
$nachricht = ($_POST['nachricht']); 
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage: 
if ( ($name == "") OR ($email == "") OR ($betreff == "") OR ($nachricht == "") ) 
{ echo "Du hast nicht alle Angaben gemacht! Gehe zurück und korrigiere dies!"; } /
/ Das heißt: wenn (if) eine der Angaben nicht gemacht werden, erscheint der Text vom echo()-Befehl. Ansonsten (else) wird die e-Mail verschickt: 
else { mail("stefanie@mausolf-net.de",$betreff,$nachricht,"From: $name <$email>"); echo "Deine E-Mail wurde erfolgreich verschickt, so bald wie möglich werde ich dir antworten."; } ?> 




</body>
</html>



code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
<html>
<head>
<link rel=stylesheet href=style.css>
</head>
<body>


<p class=head>Eilnachricht</p>

Wenns mal schnell gehen soll bist du hier genau richtig, hier kannst du mir einen eMail senden ohne auch nur dein 
Mailproggi öffnen zu müssen, purer Luxus also. Ich versuche immer so schnell wie möglich zu antworten.

<br><br>

<form action="PHP/action_formular.php" method="post">
<table style="border: 0px">
<tr>
<td width=50% style="border: 0px">
<p align=right>
<b>Name
</td>
<td width=50% style="border: 0px">
<p align=right>
<input type=text name="name">
</td>
</tr> 
<tr>
<td width=50% style="border: 0px">
<p align=right>
<b>eMail
</td>
<td width=50% style="border: 0px">
<p align=right>
<input type=text name="email" value=@>
</td>
</tr>
 <tr>
<td width=50% style="border: 0px">
<p align=right>
<b>Betreff
</td>
<td width=50% style="border: 0px">
<p align=right>
<input type=text name="betreff">
</td>
</tr> 
<tr>
<td colspan=2 style="border: 0px">
<textarea name="nachricht" rows=7 cols=49></textarea>
</td>
</tr> 
<tr>
<td colspan=2 style="border: 0px">
<br>
<input type=submit value="" style="background-image: url('grafiken/abschickbutton.jpg'); width: 100px; height: 29px; border: 0px">
</td>
</tr> 
</table> 
</form> 



</body>
</html>
blue orange
Kann man bei 'echo' auch eine Html seite angeben? Ich würd es vorziehen wenn 'verschickt' nicht auf einer weißen Seite sondern ganz normal im Lay stehen würde Augenzwinkern
+Debbie+
Hey!
Danke ist echt super hat sofort geklapt!
*keksdose überreich*
.Maybe
@Angel_o5: Zeile 19:
mail("annika.elbe@vr-web.de","Probeanmeldung von $name,$nachricht","From: $name <$email>");
Hab grad nich viel Zeit aber versuchs so.
Lua
Zitat:
Original von ANGEL_05
Zitat:
Original von blue orange
Kann man bei 'echo' auch eine Html seite angeben? Ich würd es vorziehen wenn 'verschickt' nicht auf einer weißen Seite sondern ganz normal im Lay stehen würde Augenzwinkern

Wenn du z.B.: ein IFrame Layout hast, funktioniert das aber auch so, wie es dort steht. Dann musst du oben einfach nur ein bissl CSS reinpacken ;D
Wenn's so nicht geht, kannst du auch includen. Ich such' dir mal was raus, aber ich kann dir nicht versprechen, dass es geht ...

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>SEITENTITEL</title>
      <!--
     link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
      -->
  </head>
   <body>
  <?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
  $name = ($_POST['name']);
  $email = ($_POST['email']);
  $betreff = ($_POST['betreff']);
  $nachricht = ($_POST['nachricht']);

// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:

if ( ($name == "") OR ($email == "") OR ($betreff == "") OR ($nachricht == "") )
{
echo "Du hast nicht alle Angaben gemacht! Gehe zurück und korrigiere dies!";
}
// Das heißt: wenn (if) eine der Angaben nicht gemacht werden, erscheint der Text vom echo()-Befehl. Ansonsten (else) wird die e-Mail verschickt:
else
{
mail("EMAIL",$betreff,$nachricht,"From: $name <$email>");
include ("abgeschickt.html");
}
?>
</body>
</html>

Das heißt, dass nachdem die eMail abgeschickt wurde, wird die Datei "abgeschickt.html" aufgerufen, da kannst du dann z.B.: Deine E-Mail kommt bald bei uns an und wird schnellstmöglich bearbeitet!" oder so reinschreiben ...




dankeschön <33
funktioniert super.
*Zissi*
ich habe auch das Problem, dass die Mail nicht ankommt, oder das sie ankommt und nichts drin steht x_x

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>SEITENTITEL</title>
      <!--
    <style type="text/css">
A:hover{color:#000000;text-decoration:none; position: relative; top: 1; left: 1;}
<!--body{cursor:crosshair};a:hover{cursor:crosshair;}--></style>
<STYLE type=text/css>
<!--
BODY {
background-color: transparent;
scrollbar-face-color: #A29D73;
scrollbar-highlight-color: #A29D73;
scrollbar-3dlight-color: #76724F;
scrollbar-darkshadow-color: #A29D73;
scrollbar-shadow-color: #76724F;
scrollbar-arrow-color: #76724F;
scrollbar-track-color: #A29D73;
}
-->
</STYLE>
      -->
  </head>
   <body><!--
    -->
<form action="action_formular.php" method="POST">
<table align=center><tr><th>Hofadresse</th><td><input type="text" name="hofadresse"></td></tr>
<tr><th>E-Mail</th><td><input type="text" name="email"></td></tr>
<tr><th>Pferd</th><td><input type="text" name="pferd"></td></tr>
<tr><th>Kommentar</th><td><textarea name="kommentar"></textarea></td></tr>
<tr><th><input type="submit" value="Abschicken"></th><th><input type="reset" value="Zurücksetzen"></th></tr>
</table>
</form>
</body>
</html>


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>Pferdekauf</title>
      <!--
     <style type="text/css">
A:hover{color:#000000;text-decoration:none; position: relative; top: 1; left: 1;}
<!--body{cursor:crosshair};a:hover{cursor:crosshair;}--></style>
<STYLE type=text/css>
<!--
BODY {
background-color: transparent;
scrollbar-face-color: #A29D73;
scrollbar-highlight-color: #A29D73;
scrollbar-3dlight-color: #76724F;
scrollbar-darkshadow-color: #A29D73;
scrollbar-shadow-color: #76724F;
scrollbar-arrow-color: #76724F;
scrollbar-track-color: #A29D73;
}
-->
</STYLE>
      -->
  </head>
   <body>
<?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
  $hofadresse = ($_POST['hofadresse']);
  $email = ($_POST['email']);
  $pferd = ($_POST['pferd']);
  $kommentar = ($_POST['kommentar']);

// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:

if ( ($hofadresse == "") OR ($email == "") OR ($pferd == "") OR ($kommentar == "") )
{
echo "Du hast nicht alle Angaben gemacht! Gehe zurück und korrigiere dies!";
}
// Das heißt: wenn (if) eine der Angaben nicht gemacht werden, erscheint der Text vom echo()-Befehl. Ansonsten (else) wird die e-Mail verschickt:
else
{
mail("zs.valera@web.de",$betreff,$nachricht,"From: $name <$email>");
echo "Deine Kaufanfrage wurde erfolgreich verschickt.";
}
?>
</body>
</html>
katt
Bei mir gehts garnicht !!!
Hrannar
huhu,
also bei mir hat alles geklappt email kommt an, nur i-wie steht in der mail gar nichts drin, bis auf ein betreff und funpic werbung^^

ich weiß net warum...?!
Mone2294
wird angezeigt & so.
Aber wenn mans abschickt kommt ne` weiße Seite mit Funpic Werbung und es kommt nix im Postfach an unglücklich
Die weiße seite sollte eigentlich im Lay erscheinen, also auf der HG Farbe...


php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>&lt;endnote&gt;&lt;head&gt;
&lt;title&gt;&lt;endnote&gt;&lt;head&gt;
&lt;title&gt;&lt;endnote&gt;&lt;head&gt;
&lt;title&gt;&lt;endnote&gt;&lt;head&gt;
&lt;meta&gt;
&lt;title&gt;action_formular.php</title>
</head>
<body
 style="background-image: url(http://dsvanilla.ds.funpic.de/hg_menue.jpg); background-attachment: fixed;">
<title>Deckstation Vanilla</title>
<!--
link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
--><?php // Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
$name = ($_POST['name']);
$email = ($_POST['email']);
$betreff = ($_POST['betreff']);
$nachricht = ($_POST['nachricht']);
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:
if ( ($name == "") OR ($email == "") OR ($betreff == "") OR ($nachricht == "") )
{
echo "Du hast nicht alle Angaben gemacht. Gehe zurück und korrigiere dies!";
}
// Das heißt: wenn (if) eine der Angaben nicht gemacht werden, erscheint der Text vom echo()-Befehl. Ansonsten (else) wird die e-Mail verschickt:
else
{
mail("crazy-girl-mone@web.de",$betreff,$nachricht,"From: $name <$email>");
echo "Deine Anfrage wurde erfolgreich gesendet und wird so schnell wie möglich bearbeitet.";
}
?>
<title>Deckstation Vanilla</title>
</body>
</html>


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>formular.html</title>
</head>
<body
 style="background-image: url(http://dsvanilla.ds.funpic.de/hg_menue.jpg); background-attachment: fixed;">
<title>SEITENTITEL</title>
<form action="action_formular.php" method="post">
  <table>
    <tbody>
      <tr>
        <th style="font-family: Verdana; font-weight: normal;"><small>Name</small></th>
        <td><input name="name" type="text"></td>
      </tr>
      <tr>
        <th style="font-family: Verdana; font-weight: normal;"><small>E-Mail</small></th>
        <td><input name="email" type="text"></td>
      </tr>
      <tr>
        <th style="font-family: Verdana; font-weight: normal;"><small>Betreff</small></th>
        <td><input name="betreff" type="text"></td>
      </tr>
      <tr>
        <th style="font-weight: normal; font-family: Verdana;"><small>Nachricht</small></th>
        <td><textarea name="nachricht"></textarea></td>
      </tr>
      <tr>
        <th><input value="Abschicken" type="submit"></th>
        <th><input value="Zur&uuml;cksetzen" type="reset"></th>
      </tr>
    </tbody>
  </table>
</form>
<br>
<br>
</body>
</html>
Mone2294
bringt nix unglücklich
Nofri
Hey!
Echt super-Tut smile
Vielen Dank smile

Lg Linda
Lua
meine mail kommt immer leer an. -.-
hab schon alles mögliche ausprobiert. =/

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:

<html>
  <head>
    <title>Formular Abgeschickt</title>
      <link rel="stylesheet" href="http://pzdambach.pz.funpic.de/style.css" type="text/css">
<style>
table, td, tr {

         color: #B3C06A;
         FONT-SIZE: 10px;
         font-family: verdana;
         text-align: center;
}
A:link {
color: #B3C06A;
text-decoration: none;
}
a:visited {
color: #B3C06A;
text-decoration: none;
}
a:active {
color: #B3C06A;
text-decoration: none;
}
a:hover {
color: #B3C06A;
text-decoration: none;
border:1px dotted #000000;
</style>
  </head>
   <body>
  <?php
   $name = ($_POST['name']);
  $betreff = ($_POST['betreff']);
  $passwort = ($_POST['passwort']);
  $meinmdm = ($_POST['meinmdm']);


if ( ($name == "") OR ($betreff == "") OR ($passwort == "") OR ($meinmdm == "") )
{
echo "Bitte fülle alle Felder aus! Danke (:";
}
else
{
mail("pz-dambach@web.de",$betreff,$nachricht,"From: $name <$email>");
echo "Deine E-Mail wurde erfolgreich verschickt.<br>Vielen Dank (:";
}


?>
</body>
</html>

Lauri
Du musst statt $nachricht $meinmdm eintragen Avenue, sonst kann es nichts ausgeben, weil du die Variable nicht definiert hast...
Melli
WAHHH >__>
Ich bin doch doof, oder?
Ich raff's nich. Ich hab mehr Zeilen dazugemacht. Jetzt geht nix mehr.

Zitat:
Parse error: syntax error, unexpected T_VARIABLE in /var/www/web41/html/action_formular.php on line 25


die action_formular.php :
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<html>
  <head>
<link rel="stylesheet" href="style.css">
  </head>
   <body>
  <?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
  $name = ($_POST['name']);
  $email = ($_POST['email']);
  $vrh = ($_POST['vrh']);
  $hengst = ($_POST['hengst']);
  $stute = ($_POST['stute']);
  $fohlenname = ($_POST['fohlenname']);
  $sonstiges = ($_POST['sonstiges']);

// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:

if ( ($name == "") OR ($email == "") OR ($vrh == "") OR ($stute == "") OR ($hengst == "") OR ($fohlenname == "") OR ($sonstiges == "")  )
{
echo "Du hast nicht alle Angaben gemacht! Gehe zurück und korrigiere dies!";
}
// Das heißt: wenn (if) eine der Angaben nicht gemacht werden, erscheint der Text vom echo()-Befehl. Ansonsten (else) wird die e-Mail verschickt:
else
{
mail("namea@web.de" $name$email$vrh$hengst$stute$fohlenname$sonstiges"From: $name <$email>");
echo "Deine E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html>


lG <3
Bella123
Hallo smile
der Thread ist echt super erklärt,
aber wenn man es abschickt kommt das:
http://gestuetchocolate.ge.funpic.de/action_formular.php

wie bekomme ich das PHP weg?
Melli
Epona, du bist zu hoch für mich großes Grinsen
Wie mach ich das?
#danke schon ma (:
[Elite-|-Killer]
_________________
[Elite-|-Killer]
_________________