Homepage selbermachen 7.846 Themen, 35.563 Beiträge

PHP-Fehler

gelöscht_97727 / 17 Antworten / Flachansicht Nickles

Eigentlich heißt es ja: "Aberstund hat Gold im Mund" - für mich aber nicht mehr. Vorhin lud ich PHP-Dateien für meine Homepage auf den Server von tripod.lycos, musste aber feststellen, dass das Versenden von E-mails über ein PHP- Formular  nicht funktionierte. Es wurde die Fehlermeldung angezeigt: Parse error: parse error, expecting `','' or `';'' in check.php on line 22


Ich habe aber keine Ahnung, was ich falsch gemacht habe! Hier einmal der Quelltext meiner Datei check.php: ( Die Linie 22 ist FETT)


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
 <title>Prüfung</title>
</head>
<body>
<body bgcolor="#31659C">
<table width='350' cellspacing='1' bgcolor='#666699' align='center'>
<tr><td>
<table width='100%' bgcolor='#AAAADD'>
<tr>
 <td colspan='2' align='center'><font face="Arial, Helvetica" size=3 font color="#FFFFFF">
  Prüfung der Eingaben</font>
 </td>
</tr>
<tr>
<td>
<?
$form_error=false;
if ($nname == ''):
 
 echo "<font face="Arial" size=3 font color="#FFFFFF">Geben Sie einen Nachnamen an!</font><br>\n";
 
 $form_error=true;
endif;
if ($vname == ''):
 echo "<font face="Arial" size=3 font color="#FFFFFF">Geben Sie einen Vornamen an!<br></font>\n";
 $form_error=true;
endif;


if ($email == ''):
 echo "<font face="Arial" size=3 font color="#FFFFFF">Geben Sie eine E-Mail-Adresse an!<br></font>\n";
 $form_error=true;
endif;


if ($message == ''):
 echo "<font face="Arial" size=3 font color="#FFFFFF">Geben Sie einen Nachrichtentext an!<br></font>\n";
 $form_error=true;
endif;


if ($form_error):
 
 echo "<a href='javascript:history.back()'><font face="Arial" size=3 font color="#FFFFFF">zurück</font></a><font face="Arial, Helvetica" size=3 font color="#FFFFFF"> zum Formular<br></font\n";
else:
 
 echo "<font face="Arial" size=3 font color="#FFFFFF">Alles angegeben.</font>";
 
 echo "<font face="Arial" size=3 font color="#FFFFFF">Wirklich senden?</font> <a href='send.php?nname=$nname&vname=$vname&email=$email&message=$message'><font face="Arial, Helvetica" size=3 font color="#FFFFFF">JA!</font></a><br>\n";
endif;
?>
</td></tr>
</table>
</td></tr>
</table>
</body>
</html>


Könnte es vielleicht sein, dass die Formatierungsbefehle des auszugebenden Textes die Browser "verwirrt"?


 


 


 


 


 

bei Antwort benachrichtigen
Fehler ganze einfach Armageddon
Fehler ganze einfach xafford
Fehler ganze einfach Armageddon
sieht gut aus :- Heinz_Malcher
Armageddon gelöscht_97727 „An Armageddon: Habe deine Tipps befolgt, wie du auf meiner Site sehen kannst,...“
Optionen

Danke für deine Kritik.
Welche Schriftart kann man wohl am besten Lesen? Ich dachte es sei TimesNewRoman oder ähnliche. Ist Arial besser?
Zu deiner Seite ist mir auch noch was eingefallen:
Der neue Titel "Willkommen!" sagt nicht sehr viel aus. Beachte, dass dieser Titel meist für Bookmarks verwendet wird und man bei Fenstern im Hintergrund nur den Titel als Information über die Seite hat (Taskleiste). Stell dir vor, jemand hat fünf Fenster auf verschiedenen Seiten offen und überall steht "Willkommen!", dann muss er/sie sich ja genau merken, in welcher Reihenfolge er/sie jetzt die Fenster geöffnet hat oder alle durchprobieren bis er/sie das richtige erwischt hat.
Dann heißt es weiter "Willkommen auf meiner Homepage!" und man fragt sich "Auf wessen denn?". Wenn man dann den Text darunter durchliest, kommt auch zu keiner Antwort. Du musst davon ausgehen, dass der User zuerst gar nichts weiß und alle Antworten von deiner Seite erwartet.
Weiter sind markierte Textstellen wie Links besonders attraktiv für das Auge und von daher auch sehr wichtig für die Orientierung. Ein "Hier" sagt da nicht viel aus und man muss erst den ganzen Satz lesen um zu wissen, worum es geht. Also statt "Hier geht es zu meiner Homepage" schreibt man besser "Ich freue mich über Besuch auf meiner Homepage". Wenn man Links zu mehreren Homepages macht, sollte man das "meiner" natürlich auch verlinken. In diesem Beispiel reicht ein Blick auf das Wort daneben um zu wissen, worum es geht.

Zu diesem Thema empfehle ich immer KommDesign.de.

man liest sich

Armageddon

bei Antwort benachrichtigen