Kontaktformular mit PHP |
Versace

HopLess.
 

Dabei seit: 05.08.2006
Beiträge: 296
Herkunft: Schweiz
 |
|
Vroni ich hätte mal ne Frage
Codest du auch für andere ?
Also wenn ich zB. Eine Grafiken wie das Formular aussehen soll mache könntest du es dann coden ?
Nur ne Frage
__________________

|
|
07.08.2006 21:00 |
|
|
Cidi

Mitglied
 

Dabei seit: 09.02.2005
Beiträge: 1.455
 |
|
Guter Tut!
Nur, irgendwie klappt das mit dem abschicken nicht.
http://julie91.ju.funpic.de/delaurio/
bei Kontakt
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:
|
<div align="center">
<p><br><b><u>_Kontakt_________________________________________________________________________</u></b><p>
Wenn du Fragen, anregungen oder einfach nur hallo sagen willst, fülle bitte dieses Forumular aus und schick es ab.<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>
</div>
|
|
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:
|
<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("julie.g@gmx.ch",$betreff,$nachricht,"From: $name <$email>");
echo "Deine Nachricht wurde verschickt. Ich werde so bald wie möglich Antworten. Vielen Dank!";
}
?>
</body>
</html> |
|
Hab ich noch was vergessen zu ändern?
Lg, Julie
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Cidi: 09.08.2006 16:42.
|
|
09.08.2006 16:41 |
|
|
Cidi

Mitglied
 

Dabei seit: 09.02.2005
Beiträge: 1.455
 |
|
nein, es ist auch im gleichen Ordner wie das andere...
|
|
09.08.2006 17:07 |
|
|
Cidi

Mitglied
 

Dabei seit: 09.02.2005
Beiträge: 1.455
 |
|
ja, bei mir auch -.-
Ich hab noch mal geschaut, alles ist richtig geschriben.
|
|
09.08.2006 17:12 |
|
|
Cidi

Mitglied
 

Dabei seit: 09.02.2005
Beiträge: 1.455
 |
|
man, bin ich dumm^^
Ich habs in ein Ordner gepackt, aber nicht unbennant...
Danke, es klappt jetzt
Lg, julie
|
|
09.08.2006 17:17 |
|
|
Knuddel

Ich werde dich nie vergessen <3
 

Dabei seit: 05.03.2005
Beiträge: 1.738
Herkunft: bw^^
 |
|
problem:
ich habe nun neue zeilen eingefügt, mein Formular code sieht so aus:
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:
65:
66:
67:
68:
69:
70:
71:
72:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="style.css" type"text/css">
<title>Kontakt</title>
<!--
<link rel="stylesheet" href="style.css" type"text/css">
-->
</head>
<body>
<form action="action_formularMiti.php" method="POST">
<p align="center"><font face="Verdana" size="1"><b>Anmeldung</font></b></b><br>
<img src="Anmeldung_Mitglied.jpg">
<p align="center">
<p align="center"></p><table border="1" style="BORDER-COLLAPSE: collapse" bordercolor="#D3D5C0" width="39%" id="table1" bgcolor="#EFF4D8">
<tr>
<td width="125" bgcolor="#B8BF95"><span style="font-weight: 400"><font size="1" face="Verdana">Name </font></td>
<td bgcolor="#B8BF95"><font face="Verdana" size="1">
<input name="name" style="background-color: #B8BF95"></font></td></tr>
<font size="1" face="Verdana"> </td>
</tr>
</font>
<tr>
<td width="125" bgcolor="#B8BF95"><span style="font-weight: 400"><font size="1" face="Verdana">E-Mail </font></td>
<td bgcolor="#B8BF95"><font face="Verdana" size="1">
<input name="email" style="background-color: #B8BF95"> </font></td>
</tr>
<tr>
<td width="125" bgcolor="#B8BF95"><font size="1" face="Verdana">Homepage</font></td>
<td bgcolor="#B8BF95"><font face="Verdana" size="1">
<input name="Homepage" style="background-color: #B8BF95" size="20"> </font></td>
</tr>
<tr>
<td width="125" bgcolor="#B8BF95"><font size="1" face="Verdana">Bild</font></td>
<td bgcolor="#B8BF95">
<input name="Bild" style="background-color: #B8BF95" size="20"></td>
</tr>
<tr>
<td width="125" bgcolor="#B8BF95"><font face="Verdana" size="1">ICQ:</font></td>
<td bgcolor="#B8BF95"><input name="ICQ" style="background-color: #B8BF95" size="20"></td>
</tr>
<tr>
<td width="125" bgcolor="#B8BF95"><font size="1" face="Verdana">MSN:</font></td>
<td bgcolor="#B8BF95"><input name="MSN" style="background-color: #B8BF95" size="20"></td>
</tr>
<tr>
<td width="125" bgcolor="#B8BF95"><font size="1" face="Verdana">
Hobbys:</font></td>
<td bgcolor="#B8BF95"><input name="Hobbys" style="background-color: #B8BF95" size="20"> </td>
</tr>
<tr>
<td width="125" bgcolor="#B8BF95"><font size="1" face="Verdana">
Selbstbeschreibung:</font></td>
<td bgcolor="#B8BF95">
<textarea name="Selbstbeschreibung" cols="29" rows="6" tabindex="1" style="background-color: #B8BF95"></textarea> </td>
</tr>
<tr>
<td width="125" bgcolor="#B8BF95"><font size="1" face="Verdana">
Kennwort</font></td>
<td bgcolor="#B8BF95"><input name="Kennwort" style="background-color: #B8BF95" size="20"> </td>
</tr>
<tr>
<td width="125" bgcolor="#B8BF95" align="center"><font face="Verdana" size="1">
<input type="submit" value="Abschicken" style="background-color: #B8BF95"> </font>
<td bgcolor="#B8BF95" align="center"><font face="Verdana" size="1">
<input type="reset" value="Zurücksetzen" style="background-color: #B8BF95"></font>
</tr>
</table>
</form>
</body>
</html> |
|
mein action_formular.php (genannt: action_formularMiti.php] so:
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:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Abschicken-Nachricht</title>
<!--
<link rel="stylesheet" href="style.css" type"text/css">
-->
</head>
<body>
<?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
$name = ($_POST['name']);
$email = ($_POST['email']);
$Homepage = ($_POST['Homepage']);
$Bild = ($_POST['Bild']);
$ICQ = ($_POST['ICQ']);
$MSN = ($_POST['MSN']);
$Hobbys = ($_POST['Hobbys']);
$Selbstbeschreibung = ($_POST['Selbstbeschreibung']);
$Kennwort = ($_POST['Kennwort']);
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:
if ( ($name == "") OR ($email == "") OR ($Homepage == "") OR ($Bild == "") OR ($ICQ == "") OR ($MSN == "") OR (Hobbys == "") OR ($Selbstbeschreibung == "") OR ($Kennwort == "") )
{
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("Katha.Soltner@gmx.de",$Hompage,$Bild,$ICQ,$MSN,$Hobbys,$Selbstbeschreibung,$Kennwort,"From: $name <$email>");
echo "Deine E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html> |
|
Aber wenn ich es abschicken will, kommt immer:
Warning: mail() expects at most 5 parameters, 9 given in /usr/export/www/vhosts/funnetwork/hosting/matanzas06/action_formularMiti.ph
p on line 31
Deine E-Mail wurde erfolgreich verschickt.
1. es wurde nicht abgeschickt
2. Wie soll ich das ändern? bzw. wo?
Bitte helft mit.
mfg, Knuddel
__________________
A L L E S geht irgendwann einmal zu Ende,
ich wusste es.
- Doch wollte es nicht wahrhaben.
Unsere 'Trennung' war für mich die Beednung meinen Traumes,
der in meinen Gedanken jedoch nie aufhören wird.
Liebe Grüße an Angel05, almanya, ...
|
|
20.08.2006 14:02 |
|
|
sara1991

Summerchild
 

Dabei seit: 26.05.2005
Beiträge: 4.549
Herkunft: Bern
 |
|
Hmm, ich komme gerade nicht mehr weiter und hoffe jemand von euch kann mir helfen.
Es kommt, wenn man auf "Abschicken" klickt, die Meldung:
Not Found
The requested URL /_blickfang/formular/action_formular.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Msqyl habe ich aktiviert, der Ordner heisst richtig (meines Wissens nach, da die beiden Datein im selben Ordner sind, sollte dies ja kein Problem sein...) und auch habe ich alles hoch geladen.
|
|
14.09.2006 18:54 |
|
|
~*FruitCocktail*~

Total durchgeknallte Wahnsinnige
 

Dabei seit: 07.02.2006
Beiträge: 901
Herkunft: Bayern
 |
|
Ich ab auch in Problem:
Zitat: |
Warning: mail() expects at most 5 parameters, 10 given in /usr/export/www/hosting/pack/action_formular.php on line 29
Deine E-Mail wurde erfolgreich verschickt.
|
Da sist die Fehlermeldung, die kommt...
Und des sind meine beiden Seiten:
Zitat: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Abschicken-Nachricht</title>
<!--
-->
</head>
<body>
<?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
$EchterName = ($_POST['EchterName']);
$EchtesAlter = ($_POST['EchtesAlter']);
$EMail = ($_POST['EMail']);
$WolfsName = ($_POST['WolfsName']);
$WolfsAlter = ($_POST['WolfsAlter']);
$Aussehen = ($_POST['Aussehen']);
$Geschlecht = ($_POST['Geschlecht']);
$Passwort = ($_POST['Passwort']);
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:
if ( ($EchterName == "") OR ($EchtesAlter == "") OR ($EMail == "") OR ($WolfsName == "") OR ($WolfsAlter == "") OR ($Aussehen == "") OR ($Geschlecht == "") OR ($Passwort == "") )
{
echo "Du hast das Formular nicht vollständig ausgefüllt. bitte gehe zurück, und vervollständige deine Angaben.";
}
// 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("veri.peters@web.de",$EchterName,$EchtesAlter,$EMail,$WolfsName,$Wolfs
Alter,$Aussehen,$Geschlecht,$Passwort,"From: $EchterName <$EMail>");
echo "Deine E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html>
|
Zitat: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Hier Titel eintragen</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body bgcolor="#E3D0C2" width="175px" leftmargin="0" topmargin="0">
<center>
<h2><u>Aussehen</u></h2>
<i>
<form action="action_formular.php" method="POST">
<table>
<tr><td><b>Über dich:<b></td><td></td></tr>
<tr><td>Name:</td><td><input type="text" name="EchterName" size="20"></td><br />
<tr><td>Alter:</td><td><input type="text" name="EchtesAlter" size="20" maxlength="2"></td><br />
<tr><td>E-Mail:</td><td><input type="text" name="EMail" size="20"></td><br />
</table><br />
</td><td></td></tr>
<table>
<tr><td><b>Wolf:</b></td><td></td></tr>
<tr><td>Name:</td><td><input type="text" name="WolfsName" size="20"></td><br />
<tr><td>Alter:</td><td><input type="text" name="WolfsAlter" size="20" maxlength="2"></td><br />
<tr><td>Aussehen:</td><td><input type="text" name="Aussehen" size="20"></td><br />
<tr><td>Geschlecht:</td><td><input type="text" name="Geschlecht" size="20"></td><br />
<tr><td>Passwort:</td><td><input type="text" name="Passwort" size="20"></td><br />
</table>
<b>Alle weiteren Angaben im Forum. Das Passwort ist das Passwort, dass du brauchst, um in den Mitgliederbereich zu kommen, bitte hab etwas geduld, bis du rein kommst, das kann unter umständen 1-3 Tage dauern.<b><br />
<input type="Submit" name="" value="Anmelden">
<input type="reset" value="Abbrechen">
</i>
</center>
</body>
</html>
|
__________________
Ava by Honigpups.de.vu; Pic ursprünglich von pixelquelle.de
Achtung Wichtig!
~*~
If the daylight dies, the Shadow's are falling on me.
Then I'll be at your side, then death, you'll have your way
Scourging in the moonlight's shadow
I can't get out,
lost in time for eternity.
~*~
|
|
08.10.2006 20:57 |
|
|
sara1991

Summerchild
 

Dabei seit: 26.05.2005
Beiträge: 4.549
Herkunft: Bern
 |
|
Ich bin kein PHP Profi, nur Einsteiger.
Aber es heisst, dass der Fehler auf der Zeile 29 ist...
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:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Abschicken-Nachricht</title>
<!--
-->
</head>
<body>
<?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
$EchterName = ($_POST['EchterName']);
$EchtesAlter = ($_POST['EchtesAlter']);
$EMail = ($_POST['EMail']);
$WolfsName = ($_POST['WolfsName']);
$WolfsAlter = ($_POST['WolfsAlter']);
$Aussehen = ($_POST['Aussehen']);
$Geschlecht = ($_POST['Geschlecht']);
$Passwort = ($_POST['Passwort']);
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:
if ( ($EchterName == "") OR ($EchtesAlter == "") OR ($EMail == "") OR ($WolfsName == "") OR ($WolfsAlter == "") OR ($Aussehen == "") OR ($Geschlecht == "") OR ($Passwort == "") )
{
echo "Du hast das Formular nicht vollständig ausgefüllt. bitte gehe zurück, und vervollständige deine Angaben.";
}
// 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("veri.peters@web.de",$EchterName,$EchtesAlter,$EMail,$WolfsName,$Wolfs //HIER SOLLTE KEIN ABSATZ SEIN//
Alter,$Aussehen,$Geschlecht,$Passwort,"From: $EchterName <$EMail>");
echo "Deine E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html> |
|
|
|
08.10.2006 21:02 |
|
|
~*FruitCocktail*~

Total durchgeknallte Wahnsinnige
 

Dabei seit: 07.02.2006
Beiträge: 901
Herkunft: Bayern
 |
|
Habs Problem gelöst, man darf nur 5 Variablen angeben, die per mail gesendet werden sollen.
__________________
Ava by Honigpups.de.vu; Pic ursprünglich von pixelquelle.de
Achtung Wichtig!
~*~
If the daylight dies, the Shadow's are falling on me.
Then I'll be at your side, then death, you'll have your way
Scourging in the moonlight's shadow
I can't get out,
lost in time for eternity.
~*~
|
|
09.10.2006 20:20 |
|
|
lill

lala x)
 

Dabei seit: 13.02.2005
Beiträge: 1.142
 |
|
hi,
super tut eigtl, hat auch alles geklappt,
nur wenn ich das jetzt teste, dann kommt in meinem postfach keine e-mail an.
Hier mal meine Dateien:
Zitat: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Anmeldung</title>
<!--
link zu einer externen CSS-Datei, in die Datei eingebundene CSS-Eigenschaften, etc.
-->
</head>
<body bgcolor="#AAC8A4">
<center><br><br>Wenn du den Zugang zum Bilderarchiv haben möchtest, <br>
bewirb dich bitte mit folgendem Formular: <br><br>
<form action="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>Homepage</th><td><input type="text" name="homepage"></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>
</Center>
</body>
</html>
|
Zitat: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Anmeldung</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']);
$homepage = ($_POST['homepage']);
$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 ($homepage == "") OR ($nachricht == "") )
{
echo "Du hast nicht alle Angaben gemacht! Bitte gehe zurück und korrigiere das!";
}
// 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("leorina@gmx.de",$betreff,$nachricht,$homepage,"From: $name <$email>");
echo "Deine E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html>
|
|
|
21.10.2006 10:20 |
|
|
Ashy

Mitglied
 

Dabei seit: 12.01.2006
Beiträge: 86
Herkunft: D und bald CH!
 |
|
Habe mal eine Frage dazu...
Wenn ich nun das Kontaktformular ausgefüllt habe, und auf "Abschicken" geklickt habe, kommt ja die Seite, wo bestätigt wird, dass die Mail erfolgreich gesendet wurde. Das finde ich aber "hässlich". Kann man es auch so machen, dass die Bestätigung in einem Po-Up angezeigt wird? Sprich, in einer von mir bestimmten Grösse und mit meiner Hintergrundfarbe usw.
Geht bestimmt, bin nur zu blond für PHP.
Edit: Also angepasst habe ich es bekommen,d urch CSS, musste man ja nur im head der PHP- Seite einfügen
__________________
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Ashy: 31.10.2006 19:55.
|
|
31.10.2006 19:48 |
|
|
.Mandy

Mitglied
 

Dabei seit: 19.11.2005
Beiträge: 983
 |
|
Hey,
klappt perfekt und gut erklärt.
Vielen Dank
lg
Mandy
|
|
31.10.2006 20:26 |
|
|
Windy

heart skipped the beat.
 
Dabei seit: 29.03.2006
Beiträge: 2.180
 |
|
bei mir hab ich auch ein problem, wenn man das formular abschicken will kommt das:
ntax error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/colorado01/textseiten/action_form
ular.php on line 14
was heißt das? kann mir bitte jemand helfen?
Liebe grüße windy
|
|
01.11.2006 13:23 |
|
|
Fiery
Mitglied
 

Dabei seit: 02.07.2006
Beiträge: 118
 |
|
huhu, bei mir kommt leider auch keine mail an, mein code ist der selbe wie er weiter oben auch steht, nur mit anderer mailaddy.
was kann ich tun?
|
|
12.11.2006 19:10 |
|
|
|
Impressum
|