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)
----- Formmailer (https://www.gegen-bilderklau.net/thread.php?threadid=93237)
Geschrieben von Laura15 am 02.08.2008 um 16:21:
hey,
ich bin grade erst dabei php zu lernen und jetzt schon am verzweifeln weil ich wirklich nicht weiß was hier in zeile 37 falsch sein soll also das ist das mit if ( ( $name == "")... -.- wäre super wenn mir jemand helfen könnte
<?php
// Mit diesen Codes "holt" man sich jetzt die Angaben, die im Formular gemacht wurden:
$name = ($_POST['name']);
$email = ($_POST['email']);
$nachricht = ($_POST['nachricht']);
$hofadresse = ($_POST['hofadresse']);
$stute = ($_POST['stute']);
$hengst = ($_POST['hengst']);
$steckbriefurl = ($_POST['steckbriefurl']);
$namefürhengstfohlen = ($_POST['namefürhengstfohlen']);
$namefürstutfohlen = ($_POST['namefürstutfohlen']);
$deckart = ($_POST['deckart']);
$regelngelesen = ($_POST['regelngelesen']);
$nachricht="
Name: $name
E-mail: $email
Hofadresse: $hofadresse
Stute: $stute
Hengst: $hengst
Steckbrief-URL: $steckbriefurl
Name für Hengstfohlen: $namefürhengstfohlen
Name für Stutfohlen: $namefürstutfohlen
Deckart: $deckart
Regeln gelesen: $regelngelesen";
// Um zu überprüfen, ob auch wirklich alle Angaben gemacht wurden, folgt jetzt eine if-Abfrage:
if ( ($name == "") OR ($email == "") OR ($hofadresse == "") OR ($stute == "") OR ($hengst == "") OR ($steckbriefurl == "") OR ($namefürhengstfohlen == "")) OR ( ($namefürstutfohlen == "") OR ($deckart == "") OR ($regelngelesen == "")
{
echo "Du hast nicht alle Angaben gemacht! Gehe zurück und korrigiere dies!";
Geschrieben von Rocky am 09.08.2008 um 13:30:
Erstmal danke für das tolle Tut
Ich habe zwei Formulare gemacht, beide gehen. Nur in beiden geht "Geburtstag" nicht. Dh wenn ich Zahlen eingebe, wird es nicht übertragen. Was kann das sein?
EDIT: Sorry, erledigt. Tippfehler -.- ^^
Geschrieben von WuLana am 17.08.2008 um 22:36:
EDIT: Problem gelöst, hab es hochgeladen und jetzt funktionierts!
Geschrieben von larouge am 27.08.2008 um 14:44:
hey, erstma danke für den Anfang^^ ich hab es versucht, beides abgespeichert, und bei 2ftp hocgeladen (wenn es richtig war^^)
und es kommt nur so :
also es tut sich nichts..
was ist falsch?
http://rvhohnstein.rv.ohost.de/formular.html
Geschrieben von vrhisihof am 27.08.2008 um 17:48:
So, irgendwie hab ich ein Problem.
Ich kann zwar das Formular problemlos ausfüllen & wegschicken, aber es kommt nicht an.
Erstmal partner.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:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="stylelay.css">
<title></title>
<body background="/Lehneburg/Grafiken/Hgmain.png">
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Partnerhöfe</title>
</head>
<body>
<div style="text-align: center;"><b>Unsere Partnerhöfe</b><br><br>
Unsere Partnerhöfe werden ausgesucht. Es sind nicht nur
Html-Höfe, jedoch keine 0815-Höfe. In jedem steckt
sehr viel Arbeit! <br>
Falls du unser nächster Partnerhof werden willst,
füll einfach das Formular aus. <br><i>Bitte warte auf eine
Beantwortung, bevor du uns einträgst! </i>
<br>
<br>
<p style="text-align: center;">
<br>
</span>
<form action="action_partner.php" method="post">
<center>
<table style="border: 3px double rgb(87, 108, 108); border-collapse: collapse; width: 327px; height: 296px;" border="1" bordercolor="#576c6c" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<th>Dein Name:</th>
<td style="text-align: center;"><input name="name" type="text"></td>
</tr>
<tr>
<th>e-Mail:</th>
<td style="text-align: center;"><input name="email" type="text"></td>
</tr>
<tr>
<th>Der Hofname:</th>
<td style="text-align: center;"><input name="hofname" type="text"></td>
</tr>
<tr>
<th>Hof-Url:</th>
<td style="text-align: center;"><input name="hof-url" type="text"></td>
</tr>
<tr>
<th>Banner-Url (falls Banner vorhanden):</th>
<td style="text-align: center;"><input name="banner-url" type="text"></td>
</tr>
<tr>
<th><input value="Absenden" type="submit"></th>
<th><input value="Zurücksetzen" type="reset"></th>
</tr>
</tbody>
</table>
</form><br><br>
<u><b>Unsere Partnerhöfe</u></b><br><br>
<b>Aktualisierung der Screens am </b>: 05.04.07<br>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="230" id="AutoNumber1" height="167">
<tr>
<td width="76" align="center" height="16"><b>
Screenshot</b></td>
<td width="76" align="center" height="16">
</td>
<td width="154" align="center" height="16">
<b>Infos</b></td>
</tr>
<tr>
<td width="154" height="24">
Hier bekommst du eine Idee von dem Hof.</td>
<td width="76" height="24">
</td>
<td width="154" height="24">
Hier stehen Infos zum Hof und die Adresse.</td>
</tr>
<tr>
<td width="230" height="19"> </td>
<td width="230" height="19"> </td>
<td width="230" height="19"> </td>
</tr>
</table>
<br><br><br><br>
Hier dann noch unser Banner.<br>
Bitte verlinkt ihn, wenn ihr unser Partnerhof seid!<br>
<br>
<img alt="Banner"
src="/Lehneburg/Grafiken/Banner.png"><a href="http://purplesky.pu.oshot.de/Lehneburg/Layout.html"
target="_blank"></a><br>
</div><br><br>
</body>
</html>
|
|
Und dann action_partner.php
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:
|
<html>
<head>
<title>Home</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="stylelay.css" rel="stylesheet" type="text/css">
<style type="text/css">
</style>
</head>
<body>
<body style="background-image: url(/Lehneburg/Grafiken/Hgmain.png);">
<?php
$name = ($_POST['name']);
$email= ($_POST['email']);
$nachricht = "name: $name
email: $email
hofname: $hofname
hof-url: $hof-url
banner-url: $banner-url";
if ( ($name == "") )
{
echo "Du hast nicht alle Felder ausgefüllt! Bitte korrigiere das.<br> <a href='javascript:back()'>zurück</a>";
}
else
{
mail("Purple.Sky@web.de","Partneranmeldung von $name",$nachricht,"From: $name <$email>");
echo "<div style='text-align: center;'><b>Partnerhofbewerbung</b><br><br>Deine E-Mail wurde erfolgreich verschickt.";
}
?>
</body>
</html>
|
|
EDIT: Es geht doch, lag nur an meinem Mailprogramm^^
Geschrieben von larouge am 28.08.2008 um 15:55:
ich bin sehr schlecht..
xD
also jetzt kommt nen error..
Parse error: syntax error, unexpected '}' in /usr/export/www/hosting/rvhohnstein/action_formular.php on line 20
was muss ich noch ändern?
Geschrieben von larouge am 28.08.2008 um 16:25:
ja halt den code vom formular
<html>
<head>
<title></title>
</head>
<body>
<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>Pflegepferd:</th>
<td><input type="text" name="pflegepferd"></td>
</tr>
<tr>
<th><input type="submit" value="Absenden"></th>
<th><input type="reset" value="Zurücksetzen"></th>
</tr>
</table>
</form>
</body>
</html>
und dann das andere
action_formular.php
<html>
<head>
<title></title>
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$pflegepferd = $_POST['pflegepferd'];
if ( ($name == "") OR ($email == "") OR ($pflegepferd == "") )
{
echo "Du hast nicht alle Felder ausgefüllt! Gehe <a href='java script:back()'>zurück</a> und korrigiere dies!";
}
else
{
$text = "Name: $name
E-Mail: $email
Pflegepferd: $pflegepferd";
}
mail("lia@golfkatze.de",$betreff,$text,"From $name <$email>");
echo "Deine Anmeldung wurde erfolgreich abgeschickt.";
}?>
</head>
</body>
</html>
warscheinlich tausend fehler...
Geschrieben von larouge am 28.08.2008 um 16:56:
daankeschöön :-)
Geschrieben von Katrin007 am 03.09.2008 um 16:38:
-EDIT-
Hat sich erledigt *freu*
Tolles Tut!
Geschrieben von Farina am 05.09.2008 um 14:47:
Klappt gut, aber bei mir schreibt's alle Angaben in den Titel der eMail!
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:
|
<?php
$name = $_POST['name'];
$email = ($_POST['email']);
$bday = ($_POST['bday']);
$homepage = ($_POST['homepage']);
$icq = ($_POST['icq']);
$horse = ($_POST['horse']);
$aussehen = ($_POST['aussehen']);
$age = ($_POST['age']);
$geschl = ($_POST['geschl']);
$rosse = ($_POST['rosse']);
$charakter = ($_POST['charakter']);
$extra = ($_POST['extra']);
$sonstiges = ($_POST['sonstiges']);
if ( ($name == "") OR ($email == "") OR ($horse == "") OR ($aussehen == "") OR ($geschl == "") OR ($charakter == "") OR ($herd == "") OR ($extra == "") )
{
echo "Du hast nicht alle Felder ausgefüllt! Gehe <a href='javascript:back()'>zurück</a> und korrigiere dies!";
}
else
{
$text = "Name: $name
E-Mail: $email
Geburtstag: $bday
Homepage: $homepage
ICQ: $icq
Pferd: $horse
Aussehen: $aussehen
Alter: $age
Geschlecht: $geschl
Rosse: $rosse
Charakter: $charakter
Extra: $extra
Sonstiges: $sonstiges";
mail("Blacky2901@aol.com",$text,"From $name <$email>");
echo "Deine Anmeldung ist soeben angekommen, ich werde sie so schnell wie möglich beantworten =)";
}
?> |
|
Geschrieben von Farina am 07.09.2008 um 08:59:
He hilfe =(
Geschrieben von WuLana am 07.09.2008 um 09:26:
Du hast einen Fehler eingebaut mit den runden Klammern gibts ne Fehlermeldung mach nur die eckigen und das hinter dem Post hier nimm den:
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:
39:
|
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$bday = $_POST['bday'];
$homepage = ($_POST['homepage'];
$icq = $_POST['icq'];
$horse = $_POST['horse'];
$aussehen = $_POST['aussehen'];
$age =$_POST['age'];
$geschl = $_POST['geschl'];
$rosse = $_POST['rosse'];
$charakter = $_POST['charakter'];
$extra = $_POST['extra'];
$sonstiges = $_POST['sonstiges'];
if ( ($name == "") OR ($email == "") OR ($horse == "") OR ($aussehen == "") OR ($geschl == "") OR ($charakter == "") OR ($herd == "") OR ($extra == "") )
{
echo "Du hast nicht alle Felder ausgefüllt! Gehe <a href='javascript:back()'>zurück</a> und korrigiere dies!";
}
else
{
$text = "Name: $name
E-Mail: $email
Geburtstag: $bday
Homepage: $homepage
ICQ: $icq
Pferd: $horse
Aussehen: $aussehen
Alter: $age
Geschlecht: $geschl
Rosse: $rosse
Charakter: $charakter
Extra: $extra
Sonstiges: $sonstiges";
mail("Blacky2901@aol.com",$text,"From $name <$email>");
echo "Deine Anmeldung ist soeben angekommen, ich werde sie so schnell wie möglich beantworten =)";
}
?>
|
|
der obere Teil stimmt jetzt sicher nur hinten beim Smile bin ich nicht sicher ob da noch ein "\" hintgehört.
Geschrieben von Farina am 07.09.2008 um 09:31:
Da kam zwar keine Fehlermeldung mehr, aber trotzdem
Danke

Ich werds mal versuchen.
Jetzt sagt's da wär ein
Parse error: syntax error, unexpected ';' in /usr/export/www/vhosts/funnetwork/hosting/caballosrio/Legendengaerten/actio
n_formular.php on line 5
und es funktioniert nicht mehr =(
Dabei hats vorher funktioniert, nur dass alle Angaben in dem Titel der Mail waren =(
Geschrieben von Stelo am 07.09.2008 um 11:56:
Zitat: |
Original von Farina
Da kam zwar keine Fehlermeldung mehr, aber trotzdem
Danke
Ich werds mal versuchen.
Jetzt sagt's da wär ein
Parse error: syntax error, unexpected ';' in /usr/export/www/vhosts/funnetwork/hosting/caballosrio/Legendengaerten/actio
n_formular.php on line 5
und es funktioniert nicht mehr =(
Dabei hats vorher funktioniert, nur dass alle Angaben in dem Titel der Mail waren =( |
Der Code wäre recht hilfreich. ^^ Sonst wissen wir ja nicht, was in deiner Zeile 5 steht. ^^
Geschrieben von Farina am 07.09.2008 um 11:57:
Es ist der den oldgirl gepostet hat
Geschrieben von Stelo am 07.09.2008 um 12:16:
php: |
1:
|
$homepage = ($_POST['homepage']; |
|
=>
php: |
1:
|
$homepage = $_POST['homepage']; |
|
Geschrieben von Farina am 07.09.2008 um 12:20:
Jetzt funktioniert's zwar wieder, aber immer noch sind alle Angaben im Betreff der Mail und nicht im Inhalt, da steht nur
From dds <dd>
Während die Überschrift:
Thema: Name: dds E-Mail: dd Geburtstag: dd Homepage: dd ICQ: dd Pferd: dd Aussehen: dd Alter: dd Geschlecht: dd Rosse: dd Charakter: ddd Extra: dd Sonstiges: dd
lautet.
Aber trotzdem danke
Geschrieben von Stelo am 07.09.2008 um 12:26:
php: |
1:
|
mail("Blacky2901@aol.com",$text,"From $name <$email>"); |
|
=>
php: |
1:
|
mail("Blacky2901@aol.com","Betreff",$text,"From $name <$email>"); |
|
Ist das jetzt auch noch ein Problem, oder soll das so sein? ^^
Geschrieben von Farina am 07.09.2008 um 12:30:
Nee xD das soll so sein, für den Test hab ich überall dd in die Inputs eingegeben
Guut auf ein neues & vielen Dank ^^
Haaalllleluja, jetzt funktioniert es EINWANDFREI.
Danke ihr geduldigen Geister
Geschrieben von Alaska. am 09.09.2008 um 20:03:
Er zeigt mir an das alles geht, aber die eMail kommt nicht an o.O
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:
|
<html>
<head>
<title>Probeanmeldung</title>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<h1>Probeanmeldung</h1>
Schön dass du dich entschieden hast bei uns einzusteigen, wir freuen uns sehr auf dich :) Bitte melde dich nachdem du die Anmeldung abgeschickt hast sofort im Forum an und warte bis du freigeschaltet wirst. Dafür hast du 2 Tage Zeit, ansonsten wirst du wieder gelöscht.
<form action="action_panmeldung.php" method="POST">
<table width="400" cellpadding="2" cellspacing="1" class="tableinborder">
<tr>
<td width="200" class="tablea"><b>Name:</b></td>
<td width="200" class="tableb"><input type="text" name="name"></td>
</tr>
<tr>
<td class="tablea"><b>eMail:</b></td>
<td class="tableb"><input type="text" name="email"></td>
</tr>
<tr>
<td class="tablea"><b>FaQ's und Regeln gelesen?</b></td>
<td class="tableb"><input type="text" name="regel"></td>
</tr>
<tr>
<td class="tablea"><b>Schulpferd</b></td>
<td class="tableb"><select name="schulpferd"><option value="1">Little Wonder</option><option value="2">Mheena</option><option value="3">Nikita</option><option value="4">Danny</option><option value="5">Delilah</option><option value="6">Casanova</option><option value="7">Monty</option><option value="8">Golden Star</option></select></td>
</tr>
<tr>
<td class="tablea"><b>Wer bist du?</b></td>
<td class="tableb"><textarea rows=8 cols=25 name="bewerbung">Stell dich doch bitte vor damit wir wissen wer zu uns stößt :)</textarea></td>
</tr>
<tr>
<td class="tablea"><input type="submit" value="Absenden"></td>
<td class="tableb"><input type="reset" value="Zurücksetzen"></td>
</tr>
</table>
</form>
</body>
</html> |
|
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" type="text/css">
</head>
<body>
<?php
$betreff = "Probeanmeldung";
$name = $_POST['name'];
$email = $_POST['email'];
$regel = $_POST['regel'];
$schulpferd = $_POST['schulpferd'];
$bewerbung = $_POST['bewerbung'];
if ( ($name == "") OR ($email == "") OR ($regel == "") OR ($schulpferd == "") OR ($bewerbung == "") )
{
echo "Du hast nicht alle Felder ausgefüllt! Gehe <a href='javascript:back()'>zurück</a> und korrigiere dies!";
}
else
{
$text = "Name: $name
E-Mail: $email
Regel gelesen: $regel
Schulpferd: $schulpferd
Bewerbung: $bewerbung";
mail("julia.miksics@gmx.at",$betreff,$text,"From $name <$email>");
echo "Deine e-Mail wurde erfolgreich abgeschickt.";
}
?>
</body>
</html> |
|
Forensoftware: Burning Board, entwickelt von WoltLab GmbH