[PHP & MySQL] Problem mit Formular

Amaita
Guten Abend (:

Ich hab ein Problem mit meinem Formular auf der Zuchtstation Alsbach.

und zwar zweigt mir die Seite zwar das Formular an, aber drücke ich dann auf Absenden, funktioniert es nicht.
Ich selbst kenn mich da jetzt nicht so aus, Ina hats mir gecodet^^

Hier mal den Code vom Formi:

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:
<html>
<head>

  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  <title>Finanzen</title>


</head>
<body>

<div style="text-align: center;"><img src="http://i41.tinypic.com/2d6tn40.png" border="0"><br>

<html>
<head>
</head>
<body>
<form action="action_formular.php" method="post">
<center><table>
<tbody>
<tr>
<th style="font-family: Verdana;"><small><small>Name:</small></small></th>
<td><input name="name" type="text"></td>
</tr>
<tr>
<th style="font-family: Verdana;"><small><small>e-Mail:</small></small></th>
<td><input name="email" type="text"></td>
</tr>
<tr>
<th style="font-family: Verdana;"><small><small>Hofname:</small></small></th>
<td><input name="Hofname" type="text"></td>
</tr>
<tr>
<th style="font-family: Verdana;"><small><small>Hofadresse:</small></small></th>
<td><input name="Hofadresse" type="text"></td>
</tr>
<tr>
<th style="font-family: Verdana;"><small><small>Hengst:</small></small></th>
<td><input name="Hengst" type="text"></td>
</tr>
<tr>
<th style="font-family: Verdana;"><small><small>Link
zum Hengst:</small></small></th>
<td><input name="Link zum Hengst" type="text"></td>
</tr>
<tr>
<th style="font-family: Verdana;"><small><small>Stute:</small></small></th>
<td><input name="Stute" type="text"></td>
</tr>
<tr>
<th style="font-family: Verdana;"><small><small>Link
zur Stute:</small></small></th>
<td><input name="Link zur Stute" type="text"></td>
</tr>
<tr>
<th style="font-family: Verdana;"><small><small>Sonstiges:</small></small></th>
<td><input name="Sonstiges" type="text"></td>
</tr>
<tr>
<th><input value="Absenden" type="submit"></th>
<th><input value="Zur&uuml;cksetzen" type="reset"></th>
</tr>
</tbody>
</table></cener>
</form>
</body>
</html>


und dann hier die Seite action_formular.php

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$homepage = $_POST['homepage'];
$nachricht = $_POST['nachricht'];
if ( ($name == "") OR ($email == "") OR ($nachricht == "") )
{
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
Homepage: $homepage
Nachricht: $nachricht";
mail("schmit_christine@yahoo.de",$betreff,$text,"From $name <$email>");
echo "Dein Auftrag wurde erfolgreich abgeschickt.";
}
?> 


muss man bei der action_formular.php auch <html>... davorschreiben?

Hoffe mir kann jemand helfen <3

LG Amaita und gute Nacht
Ceres
ich vermute jetzt mal ganz stark das hier:

Zitat:
<html>
<head>
</head>
<body>
<form action="action_formular.php" method="post">
<center><table>
<tbody>
<tr>


Der Pfad stimmt garantiert nicht. Wenn du die datei ins indexverzeichnis gelegt hast schon, ansonsten musst den ganzen Pfad zur datei angeben mit http:// davor.
Amaita
Ceres ich habs mal davorgesetzt, aber klapp immer noch nicht...

also die Textseite Formular und action_fomular.php hab ich im FTP-Bereich hochgeladen...
Amaita
aja sry da wollt ich noch drauf anworten xD

also ich versteh nicht was du meinst...Glaskugel? was ist denn falsch dass es nicht geht?
Amaita
es erscheint folgendes:

Zitat:
Adresse nicht gefunden

Der Server unter action_formular.php konnte nicht gefunden werden.

Der Host-Server zu der aufgerufenen Adresse konnte nicht gefunden werden.

* Haben Sie sich beim Eintippen der Adresse vertan? (z.B. "ww.mozilla.org" anstatt "www.mozilla.org")
* Sind Sie sicher, dass die Domain-Adresse existiert? Ihre Registrierung könnte abgelaufen sein.
* Können Sie auch andere Websites nicht aufrufen? Überprüfen Sie Ihre Netzwerkverbindungs- und DNS-Server-Einstellungen.
* Wird Ihr Computer oder Netzwerk durch eine Firewall oder einen Proxy geschützt? Falsche Einstellungen können den Web-Zugriff stören.
Amaita
ok dann ist es, wies davor war... *entfernt*
Amaita
ja ich weiß...hab ich auch mal versucht, aber geht net

ich hab jetzt alles weggetan, steht jetzt so da:

code:
1:
<form action="action_formular.php" method="post">
Amaita
ah moment... da seh ich grad was

also ich hab den PHP-Code von Ina in NVU abgespeichert, dann unter action_formular.php abgesoeichert und im FTP-Bereich hochgeladen...

da steht jetzt action_formular.php.html !?
Amaita
ok jetzt gehts soweit, nur wenn ich dann ALLE Felder ausfülle und dann auch ABsenden drück, kommt das:

Zitat:
Du hast nicht alle Felder ausgefüllt! Gehe zurück und korrigiere dies!
Amaita
so nun kann ich bereits abschicken & erhalt auch eine E-Mail...

allerdings nur mit folgendem Text:

Zitat:
From Christine smile <schmit_christine@yahoo.de>

Name: Christine smile
E-Mail: schmit_christine@yahoo.de
Homepage:
Nachricht: nix


kein Link zu einer HP, kein Hengstename, kein Stutename...

liegt das hier dran:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
{
$text = "Name: $name
E-Mail: $email
Homepage: $homepage
Nachricht: $nachricht";
mail("schmit_christine@yahoo.de",$betreff,$text,"From $name <$email>");
echo "Dein Auftrag wurde erfolgreich abgeschickt.";
}
?> 


weil da steht ja nur Nachricht...und sonst nix...
Amaita
das klappt dann wieder nicht

Zitat:
Parse error: syntax error, unexpected $end in /usr/export/www/vhosts/funnetwork/hosting/zsalsbach/action_formular.php on line 21
Amaita
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$homepage = $_POST['homepage'];
$nachricht = $_POST['nachricht'];
if ( ($name == "") OR ($email == "") OR ($nachricht == "") )
{
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
Homepage: $homepage
Nachricht: $nachricht";
{
mail("schmit_christine@yahoo.de", $betreff, print_r($_POST,true), $name);
echo "Dein Auftrag wurde erfolgreich abgeschickt.";
}
?>  


müsste es nicht so lauten:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$homepage = $_POST['homepage'];
$nachricht = $_POST['nachricht'];
if ( ($name == "") OR ($email == "") OR ($nachricht == "") )
{
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
Hofname: $hofname
Hofadresse: $hofadresse
Hengst: $hengst
....
Nachricht: $nachricht";
mail("schmit_christine@yahoo.de",$betreff,$text,"From $name <$email>");
echo "Dein Auftrag wurde erfolgreich abgeschickt.";
}
?>
Amaita
großes Grinsen

Resultat der Mail:

Zitat:
b

Array
(
[name] => b
[email] => b
[Hofname] => b
[Hofadresse] => b
[Hengst] => bida
[Link_zum_Hengst] => b
[Stute] => b
[Link_zur_Stute] => b
[Sonstiges] => b
[nachricht] => b
)


kriegt man da noch das Array und diese ( und ) weg? fröhlich
Amaita
Zitat:
Original von Mordred
Oder mit dieser Lösung leben. Weiß nicht was es daran auszusetzen gibt?


ja werd wohl mit der Lösung leben müssen großes Grinsen
wollt ja nur mal gefragt haben, eigentlich störts ja nicht so, aber könnte ja sein, dass es noch i-wo einen Fehler gab großes Grinsen

dankeschön
Amaita
uhh das ist toll fröhlich vielen Dank

kann geschlossen werden