[PHP & MySQL] Fehler im Code

KinoKarte
[Hallo zusammen,

als kleine Info: Ich habe den ersten Problemfall rauseditiert - Ich wollte nicht noch einen Thread eröffnen.

Nun verwende ich für ein Formular diesen Actioncode:

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

<head>

<title>Reitstall Habakuk</title>

</head>

<body>

  <?php

  $name = ($_POST['name']);
  $nick = ($_POST['fname']);
  $alter = ($_POST['geburtstag']);
  $herkunft = ($_POST['herkunft']);
  $email = ($_POST['email']);
  $job = ($_POST['job']);
  $pferd = ($_POST['pferd']);
  $dich = ($_POST['dich']);
  $haba = ($_POST['haba']);

if ( ($name == "") OR ($email == "") OR ($pferd == "") OR ($job == "") )
{
echo "So kannst du dich aber nicht anmelden! Fülle alles aus.";
}
else
{
mail("lollipop.97@web.de",$pferd,$nick,$alter,$herkunft,$job,$dich,$haba,"From: $name <$email>");
echo "Super! Wir werden deine Anmeldung nun erhalten.";
}
?>

</body>

</html>


und für die normale Seite diesen 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:
39:
<html>

<head>

<title>Die Tölter</title>
<style type="text/css">
<!--

TABLE {
 border-width2px;
 border-styledotted;
 border-color#000000;
}

-->
</style>
</head>
<body>
<font face="Tahoma"><font size="1">
<form action="action_formular.php" method="POST">
<table>
<tr><td><font face="Tahoma"><font size="1">Dein Name</th><td><input type="text" name="name"></td></tr>
<tr><td><font face="Tahoma"><font size="1">Dein gewünschter Forumname</th><td><input type="text" name="fname"></td></tr>
<tr><td><font face="Tahoma"><font size="1">Dein Geburtstag</th><td><input type="text" name="geburtstag"></td></tr>
<tr><td><font face="Tahoma"><font size="1">Herkunft</th><td><input type="text" name="herkunft"></td></tr>
<tr><td><font face="Tahoma"><font size="1">E-Mail</th><td><input type="text" name="email"></td></tr>
<tr><td><font face="Tahoma"><font size="1">Gewünschter Job</th><td><input type="text" name="job"></td></tr>
<tr><td><font face="Tahoma"><font size="1">Gewünschtes Hofpferd</th><td><input type="text" name="pferd"></td></tr>
<tr><td><font face="Tahoma"><font size="1">Über dich</th><td><textarea name="dich"></textarea></td></tr>
<tr><td><font face="Tahoma"><font size="1">Über Habakuk</th><td><textarea name="haba"></textarea></td></tr>
<tr><input name="Abschicken" src="submit_los.png" style="border:0;" type="image">
<input name="Abschicken" src="submit_neu.png" style="border:0;" type="image">
</tr>
</table>
</form>

</body>

</html>


Aber, wenn ich das Formular abschicke, kommt nur, dass ein Fehler in Zeile 29 vorliegt.

Und was ist nun dort falsch!
Ich hoffe ihr könnt mir helfen.

Marie
Leila
code:
1:
<td width="50%">d<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Einfach alles bis zum <!DOCTYPE html... rausnehmen, dann ist schonmal das d weg Augenzwinkern
Der andere Fehler ist in Zeile 75 Augenzwinkern
code:
1:
%tr>


Augenzwinkern

PS: In Zeile 105 ( </tr><tr><td width="100%"></td></tr> ) würd ich das width="100%" rausnehmen, das verzerrt dir die Optik so Augenzwinkern

PPS:
Z. 202-206:
code:
1:
2:
3:
4:
5:
6:
<td style="font-weight: bold;" width="40%"><font face="Tahoma"><font size="1">aktuelle IPs</td>

      <td style="font-weight: bold;" width="30%"><font face="Tahoma"><font size="1">ausgegebene IPs</td>

      <td style="font-weight: bold;" width="30%"><font face="Tahoma"><font size="1">insgesamte IPs</td>

Ich würd statt 40, 30, 30, jedes Mal 33% nehmen, dann sind sie gleichbreit.
Entsprechend Z. 237-243 jedes Mal 25%
carisma
Hallo,
ich wollte keinen neuen Thread eröffnen, wenn das nicht okay ist einfach sagen!
Also, ich bin gerade dabei meine eigene Homepage zu erstellen, bzw. HTML zu lernen. Nun habe ich aber ein Problem und zwar wird mein Foto nicht angezeigt. Könnte mir wer sagen wo der Fehler im Code ist?
Das wäre super!
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<html>
<head>
<title>Emotion Photos - Fotografie aus Leidenschaft</title>
</head>


<body bgcolor="brown" text="black">
<p>
<img src="peak.jpg" height="374" width="561" alt="Darling" border="1">
</p>
</body>


</html> 
callous.
Gib beim Bild doch die ganze URL ein...
KinoKarte
Danke, dass ihr mir geholfen habt! Ich habe allerdings noch ein Problem - Oben editiert.

Das was fabbily gesagt hat stimmt - glaube ich. Du musst die ganze Adresse. Also z.B.:

http://name.na.funpic.de/bildname.png
.Senseless
php:
1:
mail("lollipop.97@web.de",$pferd,$nick,$alter,$herkunft,$job,$dich,$haba,"From: $name <$email>");


ersetzen mit

php:
1:
2:
3:
4:
5:
6:
7:
mail("lollipop.97@web.de","Pferd: $pferd
Nick: $nick
Alter: $alter
Herkunft: $herkunft
Job: $job
Über dich: $dich
Über Habakuk: $haba","From: $name <$email>");


Müsste so eigentlich gehen..
KinoKarte
Zitat:
Original von .Senseless
php:
1:
mail("lollipop.97@web.de",$pferd,$nick,$alter,$herkunft,$job,$dich,$haba,"From: $name <$email>");


ersetzen mit

php:
1:
2:
3:
4:
5:
6:
7:
mail("lollipop.97@web.de","Pferd: $pferd
Nick: $nick
Alter: $alter
Herkunft: $herkunft
Job: $job
Über dich: $dich
Über Habakuk: $haba","From: $name <$email>");


Müsste so eigentlich gehen..


Hey, cool, jetzt funktioniert es! Allerdings stehen jetzt alle Daten (außer Name und E-Mail) im Betreff und in der eigentlichen Nachricht stehen nur Name und E-Mail. Kann ich das irgendwie ändern?
.Senseless
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
mail("lollipop.97@web.de","Anmeldung","Name: $name
E-Mail: $email
Pferd: $pferd
Nick: $nick
Alter: $alter
Herkunft: $herkunft
Job: $job
Über dich: $dich
Über Habakuk: $haba","From: $name <$email>");
KinoKarte
Okay, danke! Jetzt funktioniert es! Aber ich würde die Bestätigung

php:
1:
echo "Super! Wir werden deine Anmeldung nun erhalten.";


gerne in einer anderen Schriftart und Schriftfarbe schreiben. Kann ich einfach

php:
1:
echo "<font face="Tahoma"><font size="1">Super! Wir werden deine Anmeldung nun erhalten.";


schreiben oder muss ich erst eine ganze HTML-Seite oder so aufbauen?
.Senseless
Vor " muss ein \ (;

php:
1:
echo "<font face="Tahoma" size="1">Super! Wir werden deine Anmeldung nun erhalten.</font>";
KinoKarte
Vielen Dank!