Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Archive (https://www.gegen-bilderklau.net/board.php?boardid=73)
--- Archiv (https://www.gegen-bilderklau.net/board.php?boardid=62)
---- Alte Tutorials (https://www.gegen-bilderklau.net/board.php?boardid=64)
----- Kontaktformular mit PHP (https://www.gegen-bilderklau.net/thread.php?threadid=75105)
Geschrieben von Startpost-Retter am 04.08.2006 um 14:25:
Kontaktformular mit PHP
Tutorial bald hier zu finden:
http://tinyurl.com/2d6vhmcc
Geschrieben von Versace am 07.08.2006 um 21:00:
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
Geschrieben von Knuddel am 07.08.2006 um 22:39:
Hi, cool, danke dir
Könntest du vll kurz erläutern wie ich das Formular in eine tabelle kriege?
mfg, knuddel
Geschrieben von Knuddel am 08.08.2006 um 13:51:
HTML tabelle
mfg, knuddel
Geschrieben von Knuddel am 08.08.2006 um 14:51:
ja ist klar, ach ich versuchs einfach mal^^
irgendwie muss ich das ja gecodet rgiegen xd^^
mfg, knuddel
thx^^
eDit: klappt perfekt

danke!
Geschrieben von Cidi am 09.08.2006 um 16:41:
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
Geschrieben von Cidi am 09.08.2006 um 17:07:
nein, es ist auch im gleichen Ordner wie das andere...
Geschrieben von Cidi am 09.08.2006 um 17:12:
ja, bei mir auch -.-
Ich hab noch mal geschaut, alles ist richtig geschriben.
Geschrieben von Cidi am 09.08.2006 um 17:17:
man, bin ich dumm^^
Ich habs in ein Ordner gepackt, aber nicht unbennant...
Danke, es klappt jetzt
Lg, julie
Geschrieben von Knuddel am 20.08.2006 um 14:02:
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
Geschrieben von Knuddel am 20.08.2006 um 15:28:
genau das hatte ich mir auch gedacht, wusste aber nicht wie das gehen soll.
oaky dankeschön
edit: Super, hat geklappt
Geschrieben von sara1991 am 14.09.2006 um 18:54:
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.
Geschrieben von ~*FruitCocktail*~ am 08.10.2006 um 20:57:
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>
|
Geschrieben von sara1991 am 08.10.2006 um 21:02:
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> |
|
Geschrieben von ~*FruitCocktail*~ am 09.10.2006 um 20:20:
Habs Problem gelöst, man darf nur 5 Variablen angeben, die per mail gesendet werden sollen.
Geschrieben von lill am 21.10.2006 um 10:20:
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>
|
Geschrieben von Ashy am 31.10.2006 um 19:48:
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
Geschrieben von .Mandy am 31.10.2006 um 20:26:
Hey,
klappt perfekt und gut erklärt.
Vielen Dank
lg
Mandy
Geschrieben von Windy am 01.11.2006 um 13:23:
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
Geschrieben von Fiery am 12.11.2006 um 19:10:
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?
Forensoftware: Burning Board, entwickelt von WoltLab GmbH