Farina
Sorry

Aber trotzdem danke. Ich werd mal das Formmailer-Tut versuchen. Dachte das ist in etwa das Selbe
Leonie
Huhu
Also iegentlich hat alles recht gut geklappt, klasse Tut, aber wenn ich auf Abschicken Klicke kommt immer die (if) Nachricht.
Ich hoffe ihr könnt mir helfen.
Hier der Code:
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:
36:
37:
38:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Everybody comes to Hollywood</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']);
$alter = ($_POST['alter']);
$namecharakter = ($_POST['namecharakter']);
$geburtstag = ($_POST['geburtstag']);
$beschreibungcharakter = ($_POST['beschreibungcharakter']);
$beruf = ($_POST['beruf']);
$beschreibungaussehen = ($_POST['beschreibungaussehen']);
$vergangenheit = ($_POST['vergangenheit']);
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:
if ( ($name == "") OR ($email == "") OR ($betreff == "") OR ($namecharakter == "") OR ($geburtstag == "") OR ($beschreibungcharakter == "") OR ($beruf == "") OR ($beschreibungaussehen == "") OR ($vergangenheit == "") )
{
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("keepcool@live.de",$betreff,$nachricht,"From: $name <$email>");
echo "Deine E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html>
|
|
Leonie
Hat sich erledigt
Danke trotzdem
nesschen
bei mir kommen die formulare nicht an

(
weißt du vll warum?
nesschen
juhu da will mir jemand helfen ^^
die html datei :
code: |
1:
|
<html><head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <title>Probeanmeldung</title> <link rel="stylesheet" type="text/css"> <style type="text/css"> <!-- .Stil2 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; } --> </style> </head><body> <form action="http://gestuetsilbersee.ge.funpic.de/Anmeldung/action_probe.php" method="post"> <table><tbody><tr><th><span class="Stil2"><span class="Stil2">Name</span></span></th> <td><input name="name" type="text"></td> </tr> <tr><th><span class="Stil2"><span class="Stil2">E-Mail</span></span></th> <td><input name="email" type="text"></td> </tr> <tr><th><span class="Stil2"><span class="Stil2">Geburtstag</span></span></th> <td><input name="geburtstag" type="text"></td> </tr> <tr><th><span class="Stil2"><span class="Stil2">Name des Probepferdes</span></span></th> <td><select size="1" name="namedesprobepferdes"> <option>Nebu</option> <option>Gittano</option> <option> Vikingur</option> <option>Campari</option> </select></td> </tr> <tr><th><span class="Stil2"><span class="Stil2">Irgendwelche Fragen</span></span></th> <td><span class="Stil2"> <textarea name="irgendwelchefragen" rows="6" cols="20"></textarea> </span></td> </tr> <tr><th><input value="Abschicken" type="submit"></th> <th><input value="Zurücksetzen" type="reset"></th> </tr> </tbody></table> </form> </body></html> |
|
die php datei:
code: |
1:
|
<html> <head> <title>Kontakt</title> <link rel="stylesheet" type="text/css"> <style type="text/css"> <!-- .Stil2 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; } --> </style> </head> <body> <?php $name = ($_POST['name']); $email = ($_POST['email']); $geburtstag = ($_POST['geburtstag']); $namedesprobepferdes = ($_POST['namedesprobepferdes']); $irgendwelchefragen = ($_POST['irgendwelchefragen']); if ( ($name == "") OR ($email == "") OR ($geburtstag == "") OR ($namedesprobepferdes == "") OR ($irgendwelchefragen == "")) { echo "Bitte fülle auch die fehlenden Angaben aus."; } else { mail("900voss@web.de",$geburtstag,$namedesprobepferdes,$irgendwelchefragen,"From:$name <$email>"); echo "Die Probeanmeldung wurde erfolgreich versandt."; } ?> </body> </html> |
|
hoffe ihr könnt mir helfen...danke an alle die es versuchen wollen ^^
TropicalSunrise
Bei mir geht es auch nicht ):
Er sendet nicht, es kommt nur eine Fehlermeldung.
html (kontakt.html)
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Dressurpferdezucht Laredo</title>
<!--
link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
-->
</head>
<body><!--
Hier können Sie eine Nachricht hinterlassen.
-->
<form method="POST" action="action_formular.php">
<table border="0" cellpadding="0" cellspacing="0" width="230">
<tr>
<td width="100%" colspan="2" height="30">
<p align="center"><b>Kontaktaufnahme</b></td>
</tr>
<tr>
<td width="115">Ihr Name:</td>
<td width="115" align="center"><input type="text" name="name" size="10"></td>
</tr>
<tr>
<td width="115">Kontaktmöglichkeit:</td>
<td width="115" align="center"><input type="text" name="kontakt" size="10"></td>
</tr>
<tr>
<td width="115">Ihre Adresse:</td>
<td width="115" align="center"><input type="text" name="adresse" size="10"></td>
</tr>
<tr>
<td width="115">Ihr Anliegen:</td>
<td width="115" align="center"><textarea rows="2" name="anliegen" cols="8"></textarea></td>
</tr>
<tr>
<td width="115">
<p align="center"><input type="submit" value="senden" name="B1"></td>
<td width="115">
<p align="center"><input type="reset" value="löschen" name="B2"></td>
</tr>
</table>
</form>
</body>
</html>
php (action_formular.php)
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Dressurpferdezucht Laredo</title>
<!--
link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
-->
</head>
<body>
<?php
$name = ($_POST['name']);
$kontakt = ($_POST['kontakt']);
$adresse = ($_POST['adresse']);
$anliegen = ($_POST['anliegen']);
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:
if ( ($name == "") OR ($kontaktl == "") OR ($adresse == "") OR ($anliegen == ""))
{
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("laredo-zucht@web.de",$betreff,$text,"From $name <$email>");
echo "
Vielen Dank für deine Nachricht. Wir werden sie so schnell wie möglich bearbeiten.";
}
</body>
</html>
nesschen
kannst du mir saghen wie der mail befehl dann richtig ist .......ich hab nämlich keine ahnung ^^
TropicalSunrise
Dann kommt diese Meldung, beim Versuch zu senden:
Parse error: syntax error, unexpected '<' in /usr/export/www/hosting/laredo/action_formular.php on line 32
TropicalSunrise
Ahhhaaaa... wo muss das denn hin? Kannst du das oben in den Code einfügen??? Ich weiß nicht wo ich das hinpacken soll.
Wäre sehr lieb...
TropicalSunrise
Boaaa, super, es geht jetzt (: Danke schööön.
-edit-
Mmhhh... jetzt kann ich es zwar versenden, aber in der E-Mail steht nichts ): Woran kann das liegen?
TropicalSunrise
Mmhh. Hab das Formular eben aufgerufen, ausgefüllt (alle Felder) und abgeschickt.
Die E-Mail kam ja auch an, aber wie gesagt, sie war komplett leer.
TropicalSunrise

Ich weiß nicht was du meinst.
Ich habe keine Ahnung von Formmailer. Der wurde mir so erstellt und als er nicht funzte, dachte ich mir, frage ich mal in diesem Thread nach.
Malice
Toller Tut, hat super funktioniert
Jetzt noch eine kleine Frage und zwar wie ändert man die Buttons und die Inputs oder Textareas?
Nanni
Zitat: |
Original von TropicalSunrise
Ich weiß nicht was du meinst.
Ich habe keine Ahnung von Formmailer. Der wurde mir so erstellt und als er nicht funzte, dachte ich mir, frage ich mal in diesem Thread nach. |
Ich würs mal so versuchen.
Wenns nicht passt, lösch einfach die 17. Zeile, das $betreff
LG Nanni
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:
|
php (action_formular.php)
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Dressurpferdezucht Laredo</title>
<!--
link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
-->
</head>
<body>
<?php
$betreff = "Formular";
$name = ($_POST['name']);
$kontakt = ($_POST['kontakt']);
$adresse = ($_POST['adresse']);
$anliegen = ($_POST['anliegen']);
$nachricht = "Name: $name
Kontakt: $kontakt
Adresse: $adresse
Anliegen: $anliegen";
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:
if ( ($name == "") OR ($kontakt == "") OR ($adresse == "") OR ($anliegen == ""))
{
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("laredo-zucht@web.de",$betreff,$nachricht,"From $name <$kontakt>");
echo "
Vielen Dank für deine Nachricht. Wir werden sie so schnell wie möglich bearbeiten.";
}
?>
</body>
</html>
|
|
Nanni
Ja, weil du keinen Betreff angegeben hast, somit nahm er die erstbeste Varibale (Schulpferd) als Betreff. Außerdem hast du nirgends angegeben, wo Schulpferd denn stehen sollte. Ich hab dir jetzt mal die Nachricht gecodet und einen Betreff eingefügt, und ich hoff, an der richtigen Stelle ^^.
Gehts jetzt?
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:
|
<?php header('Content-type: text/html; charset=utf-8'); ?>
<?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
$name = ($_POST['name']);
$email = ($_POST['email']);
$schulpferd = ($_POST['schulpferd']);
$Betreff = "Formular"
$nachricht = "Name: $name
E-Mail: $email
Schulpferd: $schulpferd";
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:
if ( ($name == "") OR ($email == "") OR ($schulpferd == "") )
{
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("angelsweetjessica@msn.com",$betreff,$nachricht,"From: $name <$email>");
echo "Deine E-Mail wurde erfolgreich verschickt.";
}
?> |
|
Anna
bei mir klappt es auch nicht. meine homeopage ist bei funpic und es kommt immer nur "Seite nicht gefunden"
Siehe Hier
Meine Codes:
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:
|
<div align="center">
<p><br><b><div align="Center">Kontakt</div></b><p>
Hier kannst du uns eine Nachricht schicken. Egal um was es sich handelt hier bist du genau richtig =)<p>
<form action="action_formular.php" method="POST">
<table>
<tr>
<th><b>Name:</b></th>
<td><input type="text" name="name"></td>
</tr>
<tr>
<th><b>E-Mail:</b></th>
<td><input type="text" name="email"></td>
</tr>
<tr>
<th><b>Betreff:</b></th>
<td><input type="text" name="betreff"></td>
</tr>
<tr>
<th><b>Nachricht:</b></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>
|
|
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:
|
<html>
<head>
<!--
link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
-->
</head>
<body>
<?php
$name = ($_POST['name']);
$kontakt = ($_POST['kontakt']);
$adresse = ($_POST['adresse']);
$anliegen = ($_POST['anliegen']);
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:
if ( ($name == "") OR ($kontaktl == "") OR ($adresse == "") OR ($anliegen == ""))
{
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("robinho.fairytale@web.de",$betreff,$text,"From $name <$email>");
echo "
Vielen Dank für deine Nachricht. Wir werden sie so schnell wie möglich bearbeiten.";
}
?>
</body>
</html>
|
|
Skadi
Hallo, bei mir funktioniert es auch nicht bzw. kommt die E-Mail nicht bei der angegebenen Adresse an =( Hier meine Codes:
code: |
1:
2:
|
[list]<html> <head> <title>Kontakt</title> <link rel="stylesheet" href="css.css"> </head> <body> Wenn du irgendwelche Fragen oder ähnliches hast, kannst du sie hier stellen =) <form action="action_kontakt.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>
|
|
&
php: |
1:
2:
|
<html> <head> <title>Kontakt</title> <link rel="stylesheet" href="css.css"> </head> <body> <?php $name = ($_POST['name']); $email = ($_POST['email']); $betreff = ($_POST['betreff']); $nachricht = ($_POST['nachricht']); if ( ($name == "") OR ($email == "") OR ($betreff == "") OR ($nachricht == "") ) { echo "Leider hast du das Formular nicht vollständig ausgefüllt. Gehe zurück und korrigiere dies!"; } else { mail("Dssikus@web.de",$betreff,$nachricht,"From: $name <$email>"); echo "Deine E-Mail wurde erfolgreich verschickt."; } ?> </body> </html>
|
|
Ich hoffe du kannst mir weiterhelfen

&& die Homepage ist ebenfalls bei funpic
P.s. Tut mir leid, das es längst ist, habe es nicht anders hin bekommen :/
Nanni
² Dreamerin:
Das Problem bei dir ist, dass der Button 'Abschicken' dich nicht auf die PHP-Seite weiterleitet, sondern direkt zur Mailadresse. Warum das so ist, versteh ich aber auch nicht.
Ah - Zeile 18, PHP-Teil: Das l nach Kontakt bewirkt, dass die Mail nicht abgesendet werden kann.
² Skadi:
Auch bei dir - sind beide Formulare im selben Ordner und heißen richtig?
Kommt irgendeine Fehlermeldung bzw. wird irgendein Text ausgegeben?
LG Nanni
Skadi
Im selben Ordner? O.o Nein, das sind sie nicht :/ Um ehrlich zu sein, versteh ich es auch nicht ganz

Wie soll der Ordner denn dann heißen? *dumm binz*
-EDIT- Ja es ist beides im selben Ordner, ankommen tut die Mail allerdings nicht
LG//Skadi<3
Nanni
Kommst du auf der Seite wo der Text ausgegeben wird, also "Danke für dein Formular" oder sowas?