Carina
<?php
include("head.php");
?>
<!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>action_formular.php</title>
</head>
<body>
<?php $betreff = $_POST['betreff'];
$name = $_POST['name'];
$email = $_POST['email'];
$linkzurhomepage = $_POST['linkzurhomepage'];
$nurcodenodermiteinbauen = $_POST['nurcodenodermiteinbauen'];
$quicklogin = $_POST['quicklogin'];
$linkzumdesign = $_POST['linkzumdesign'];
$schriftart = $_POST['schriftart'];
$schriftgroesse = $_POST['schriftgroesse'];
$navischriftfarbe = $_POST['navischriftfarbe'];
$scrollbalkenpassendzumdesign = $_POST['scrollbalkenpassendzumdesign'];
$besonerheiten = $_POST['besonerheiten'];
$sonstiges = $_POST['sonstiges'];
if ( ($betreff == "") OR ($name == "") OR ($email == "") OR ($linkzurhomepage == "") OR ($nurcodenodermiteinbauen == "") OR ($quicklogin == "") OR ($linkzumdesign == "") OR ($schriftart == "") OR ($schriftgroesse == "") OR ($navischriftfarbe == "") OR ($scrollbalkenpassendzumdesign == "") OR ($besonerheiten == "") OR ($sonstiges == "") )
{
echo "Du hast nicht alle Felder ausgefüllt. Gehe zurück und korrigiere dies.";
}
else
{
$text = "Betreff: $betreff
Name: $name
E-Mail: $email
Link zur Homepage: $linkzurhomepage
Nur coden oder mit einbauen: $nurcodenodermiteinbauen
Quicklogin (beim einbauen): $quicklogin
Link zum Design: $linkzumdesign
Schriftart: $schriftart
Schriftgröße: $schriftgroeße
Navischriftfarbe: $navischriftfarbe
Scrollbalken passend zum Design: $scrollbalkenpassendzumdesign
Besonderheiten: $besonerheiten
Sonstiges: $sonstiges";
mail("ghghtght@web.de",$betreff,$text,"From $name <$email>");
echo "Deine E-Mail wurde erfolgreich abgeschickt.";
}
?>
</body>
</html>
MissMiralda
Zitat: |
Original von Sarah-00
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
<?php
include("head.php");
?>
<!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>action_formular.php</title>
</head>
<body>
|
|
|
Wieso denn vor dem HTML-Gerüst so ein <?php dingens?
Skadi
Was mich verwirrt ist, auf welcher Seite sendest du das Formular denn eigentlich? Wenn du nur das Formular selber aufrufst, wird er dir immer
sagen dass du keine Felder ausgefüllt hast.
Schatti
Ah oh ups xD jetzt hat funktuniert
Dankeschön
@ Miralda
das steht auf jeder Seite das deffiniert mir dann das Aussehen (Schrift etc)
Edit
Und was stimmt da schon wieder nicht? Ich hab nichts geändert ausser paar Angaben raus genommen -_-
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:
|
<?php $betreff = $_POST['betreff'];
$name = $_POST['name'];
$email = $_POST['email'];
$linkzurhomepage = $_POST['linkzurhomepage'];
$nurcodenodermiteinbauen = $_POST['nurcodenodermiteinbauen'];
$quicklogin = $_POST['quicklogin'];
$linkzumdesign = $_POST['linkzumdesign'];
$besonerheiten = $_POST['besonerheiten'];
$sonstiges = $_POST['sonstiges'];
if ( ($betreff == "") OR ($name == "") OR ($email == "") OR ($linkzurhomepage == "") OR (($quicklogin == "") OR ($linkzumdesign == "") OR ($besonerheiten == "") OR ($sonstiges == "") )
{
echo "Du hast nicht alle Felder ausgefüllt. Gehe zurück und korrigiere dies.";
}
else
{
$text = "Betreff: $betreff
Name: $name
E-Mail: $email
Link zur Homepage: $linkzurhomepage
Nur coden oder mit einbauen: $nurcodenodermiteinbauen
Quicklogin (beim einbauen): $quicklogin
Link zum Design: $linkzumdesign
Besonderheiten: $besonerheiten
Sonstiges: $sonstiges";
mail("hfghfd@web.de",$betreff,$text,"From $name <$email>");
echo "Deine E-Mail wurde erfolgreich abgeschickt.";
}
?> |
|
Carina
schick doch mal den ganzen code
denn so wird ja auch nichts weitergeleitet
Schatti
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:
|
<?php
include("head.php");
?>
<!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>action_formular.php</title>
</head>
<body>
<?php $betreff = $_POST['betreff'];
$name = $_POST['name'];
$email = $_POST['email'];
$linkzurhomepage = $_POST['linkzurhomepage'];
$nurcodenodermiteinbauen = $_POST['nurcodenodermiteinbauen'];
$quicklogin = $_POST['quicklogin'];
$linkzumdesign = $_POST['linkzumdesign'];
$besonerheiten = $_POST['besonerheiten'];
$sonstiges = $_POST['sonstiges'];
if ( ($betreff == "") OR ($name == "") OR ($email == "") OR ($linkzurhomepage == "") OR (($quicklogin == "") OR ($linkzumdesign == "") OR ($besonerheiten == "") OR ($sonstiges == "") )
{
echo "Du hast nicht alle Felder ausgefüllt. Gehe zurück und korrigiere dies.";
}
else
{
$text = "Betreff: $betreff
Name: $name
E-Mail: $email
Link zur Homepage: $linkzurhomepage
Nur coden oder mit einbauen: $nurcodenodermiteinbauen
Quicklogin (beim einbauen): $quicklogin
Link zum Design: $linkzumdesign
Besonderheiten: $besonerheiten
Sonstiges: $sonstiges";
mail("ggdfdfg@web.de",$betreff,$text,"From $name <$email>");
echo "Deine E-Mail wurde erfolgreich abgeschickt.";
}
?>
</body>
</html> |
|
Carina
trotzdem fehlt da sowas
<form action="meldung_dressurevent_send.php" method="post">
Schatti
Das hab ich auf der anderen Seite wo die "Tabelle" ist stehen und bei den anderen steht das ja auch nicht und es geht.
Nanni
Naja, logisch. Du hast die Fehlermeldung, dass 'Nicht alle Felder ausgefüllt..' kommen soll, wenn $betreff leer ist. Betreff ist keine Variable zugeordnet (gilt daher als leer) -> Du musst die if-Abfrage noch anpassen, also ($betreff == "") löschen.
Was starlight meint ist, dass wir den 1. Teil des Formulares ja nicht sehen können. Das heißt, wir können nicht sagen ob dort (auch) Fehler sind.
Schatti
Geht immer noch nicht
Parse error: syntax error, unexpected '{' in /users/sarahscodepage/www/action_formular3.php on line 24
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:
|
<?php
include("head.php");
?>
<!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>action_formular3.php</title>
</head>
<body>
<?php $betreff = $_POST['betreff'];
$name = $_POST['name'];
$email = $_POST['email'];
$linkzurhomepage = $_POST['linkzurhomepage'];
$nurcodenodermiteinbauen = $_POST['nurcodenodermiteinbauen'];
$quicklogin = $_POST['quicklogin'];
$linkzumdesign = $_POST['linkzumdesign'];
$besonerheiten = $_POST['besonerheiten'];
$sonstiges = $_POST['sonstiges'];
if ( ($name == "") OR ($email == "") OR ($linkzurhomepage == "") OR (($quicklogin == "") OR ($linkzumdesign == "") OR ($besonerheiten == "") OR ($sonstiges == "") )
{
echo "Du hast nicht alle Felder ausgefüllt. Gehe zurück und korrigiere dies.";
}
else
{
$text = "Betreff: $betreff
Name: $name
E-Mail: $email
Link zur Homepage: $linkzurhomepage
Nur coden oder mit einbauen: $nurcodenodermiteinbauen
Quicklogin (beim einbauen): $quicklogin
Link zum Design: $linkzumdesign
Besonderheiten: $besonerheiten
Sonstiges: $sonstiges";
mail("fgfghh@web.de",$betreff,$text,"From $name <$email>");
echo "Deine E-Mail wurde erfolgreich abgeschickt.";
}
?>
</body>
</html> |
|
Das ist der andere Teil aber der geht ja
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
<form action="action_formular3.php" method="POST">
<table><tr><th>Betreff</th><td><input type="text" name="betreff"></td></tr>
<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>Link zur Homepage</th><td><input type="text" name="linkzurhomepage"></td></tr>
<tr><th>Nur Coden oder mit einbauen</th><td><input type="text" name="nurcodenodermiteinbauen"></td></tr>
<tr><th>Quicklogin (beim einbauen)</th><td><input type="text" name="quicklogin"></td></tr>
<tr><th>Link zum Design</th><td><input type="text" name="linkzumdesign"></td></tr>
<tr><th>Besonderheiten</th><td><input type="text" name="besonerheiten"></td></tr>
<tr><th>Sonstiges</th><td><input type="text" name="sonstiges"></td></tr>
<tr><th><input type="submit" value="Absenden"></th><th><input type="reset" value="Zurücksetzen"></th></tr></table></form> |
|
Pami
Zitat: |
Original von Pami
Kann mir jemand erklären was denn überhaupt der Unterschied zwischen Formmailer und Kontaktformular ist?
Komm mir grad bissle blöd vor weil des noch niemand gefragt hab. Hab ichs übersehen? oder bin ich einfach zu dumm ? |
Melli
Sarah-00: Zeile 23 ersetzen mit:
php: |
1:
|
if ( ($name == "") OR ($email == "") OR ($linkzurhomepage == "") OR ($quicklogin == "") OR ($linkzumdesign == "") OR ($besonerheiten == "") OR ($sonstiges == "") ) |
|
da war nur ne Klammer ( zu viel :>
Pami? Formmailer ist ein Formular, das du per Mail wohin verschicken kannst. Da das ein Kontaktformular ja auch ist, würde ich jetzt einfach mal sagen, da gibts keinen Unterschied, lediglich ist Formmailer sozusagen die Schublade und Kontaktformular etwas, das in dieser Schublade ist. Denn meistens is Kontaktformular ja nur Namea, Adresse, Text oder sowas und Formmailer allgemein können ja alles enthalten, was du wohin schicken möchtest..
Daina
top tut ! hat beim erstenmal funktioniert
Schatti
Mal ne Frage,
bei mir wird wenn ich ich es bei meiner E-Mail bekomme nie die E-Mailadresse angezeigt.
Beim Kontaktformular wo in dem anderen TUT beschrieben wird aber schon
Was liegt dadran?
Schatti
Code ist oben bzw sehen die alle bei mir so aus.
MissMiralda
Du meinst ich füll deinen Formmailer aus und du siehst meine angegeben Emailadresse nicht?
Bei mir gehts.
Du hast ja im Formmailer auch "Email" angegeben. Eigentlich müsste es dann da stehen?
Bei mir siehts so aus. xD
Zitat: |
From Miri <hier beliebige Emailadresse einfügen>
Name: Miri
Email: hier beliebige Emailadresse einfügen
Hof: l
Hofadresse: l
Pferd: d
Verwendung: ds
Haltung: d |
Und da steht einmal bei From und einmal bei Email meine Adresse. ^^
Schatti
Das meine ich

MissMiralda
Das is bei mir auch so, aber wenn ich dann auf die Nachricht klicke müsste dass drin sein, was ich vorhin zitiert habe.
Schatti
Ja da steht es dann so drin