fehlermeldung
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
besten fehlermeldungen
code
datei
entsprechende endung
entwicklungsphase
export
fehler
fehlermeldung
index
inhalt
normalen zuweisung
obere aussage
punkt
sagen
semikolon
square
syntax
text
variablen festlegen
zeile
-
folgendes erscheint:
Parse error: syntax error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/riku2/index.html on line 63
und die datei index.hmtl sieht so aus:
<html> <head> <meta http-equiv="refresh" content="6; URL=index2.html"> <title>Square Enix</title> <style type="text/css"> <!-- body { scrollbar-arrow-color:#0000FF; scrollbar-face-color:#000000; scrollbar-highlight-color:#800040; scrollbar-3dlight-color:#800040; scrollbar-shadow-color:#800040; scrollbar-darkshadow-color:#800040; scrollbar-track-color:#000000; } --> </style> <style type="text/css"> a:link, a:visited { color: #FF0000; font-face: Impact; background: #000000; font-size: 27pt; text-decoration: none; border: 1px solid #9f0000; } a:hover, a:active { color: #000000; background: #9f0000; text-decoration: none; border: 1px solid #000000; } </style> <link rel="shortcut icon" href="favicon.ico" type="image/vnd.microsoft.icon"> </head> <body background="bilder/123.gif" style="background-attachment:fixed;" text="#000000"> <center> <embed src="http://swf.benennen.de/89.13.195.112-1217065820.swf" width="640" height="480"> <br> <a href="index2.html"> Intro Überspringen </a> <body oncontextmenu="return false"> <body onselectstart="return false"> <?php // Datei öffnen $datei = fopen("datei.inc", "a+"); // Variablen festlegen $text = (" hat am: "); $zeit = date("d.m-H:i", time()); $ip = $_SERVER['REMOTE_ADDR']; $seite = $_SERVER['HTTP_REFERER']; $und = (" uns besucht und kommt zu uns von: ") // Zusammenfassende Variable $inhalt definieren $inhalt .= $ip; $inhalt .= $text; $inhalt .= $zeit; $inhalt .= $und; $inhalt .= $seite; $inhalt .= "\n"; // In Datei schreiben fwrite($datei, $inhalt); // Datei schliessen fclose($datei); ?> </body> </html>
was mache ich falsch??? die variable $ip gibts doch. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
In Zeile 60 fehlt hinten ein ;
-
Was sollen denn die Punkte???
Bin zwar noch ein "Anfänger" aber die hab ich noch nie gemacht...
Nimm mal die Punkte raus..
Also änder
$inhalt .= $ip; $inhalt .= $text; $inhalt .= $zeit; $inhalt .= $und; $inhalt .= $seite; $inhalt .= "n";
in
$inhalt = $ip; $inhalt = $text; $inhalt = $zeit; $inhalt = $und; $inhalt = $seite; $inhalt = "n";
Vielleicht ist das älteres PHP?
PS: Da fehlt in Zeile 60 ein ;...
€dit:
Ups, steht ja schon da....
Beitrag geändert: 4.10.2008 17:43:51 von olearose -
ok danke geht alles XD aber warum stand den das in der zeile 63 der fehler ist?
-
PHP Fehlermeldungen sind nicht die besten Fehlermeldungen...
Oft kannst du die PHP Fehlermeldungen aber konkretisieren, einfach mal Google fragen. Dann wird dir z.B. noch die Variable in der der Fehler ist ausgegeben.
Dann findest du es einfacher/besser. -
olearose schrieb:
PHP Fehlermeldungen sind nicht die besten Fehlermeldungen...
Wieso nicht:
Parse error: syntax error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/riku2/index.html on line 63
Syntax-Fehler, unerwartete Variable in Zeile 63. Das heißt, es erwartet irgendwas aber keine Variable (in dem Fall ein Semikolon). Deutlicher gehts ja garnicht. Der Parser kann dir natürlich nicht sagen, was er erwartet (kann ja vieles sein), sondern nur, was er nicht erwartet. -
Es empfiehlt sich grundsätzlich IMMER, gerade in der Entwicklungsphase, das error_reporting(E_ALL); manuell festzulegen.
http://de.php.net/error_reporting.
Interessant auch bei OOP mit |E_STRICT
Gruß
Robin -
achso und emphelenswert ist es, einer datei mit PHP Quellcode auch die
entsprechende endung *.php zu geben, statt *.html -
Was sollen denn die Punkte???
Bin zwar noch ein "Anfänger" aber die hab ich noch nie gemacht...
Nimm mal die Punkte raus..
Also änder
$inhalt .= $ip; $inhalt .= $text; $inhalt .= $zeit; $inhalt .= $und; $inhalt .= $seite; $inhalt .= "n";
in
$inhalt = $ip; $inhalt = $text; $inhalt = $zeit; $inhalt = $und; $inhalt = $seite; $inhalt = "n";
Vielleicht ist das älteres PHP?
PS: Da fehlt in Zeile 60 ein ;...
€dit:
Ups, steht ja schon da....
Beitrag geändert: 4.10.2008 17:43:51 von olearose
Die Punkte sind dazu da, dass anstatt einer normalen Zuweisung die Variable jedes mal um den Wert hinter dem "=" erweitert wird.
Wenn man immer nur ein normales "=" schreibt, wird die Variable immer überschrieben.
EDIT: Das mit dem zitieren hat nicht funktioniert. Die obere Aussage stammt vom User olearose
Beitrag geändert: 4.10.2008 19:26:41 von peter1 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage