was ist das ?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
boxen
checken
date
datei
eingabe
eintrag
error
fehler
gruss
hilfe
inhalt
klammern
quelltext
scout
smiley
tutorial
uhrzeit
variable
zeile
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was ist $Var und warum zeigen die Dateien von Script fehler an wo $Var steht check ich net
Bitte um hilfe ;)
Manmanman... Sollen wir uns denken, um welchen Code es hier geht?
Was für ein Fehler ist es?
gruß
ferdinand24 -
I wie ist der Fehler immer da wo diese Variable ist z.B. sowas:
Parse error: syntax error, unexpected T_VARIABLE in /.../...../../../......../htdocs/ht/tests/box/eintragen.php on line 13
Beitrag geändert: 1.8.2007 23:49:02 von habbotalk<? $name = $_POST['name']; $eintrag = $_POST['eintrag']; $eintrag = ereg_replace("<",".",$eintrag); $eintrag = ereg_replace(">",".",$eintrag); $eintrag = nl2br($eintrag); $eintrag = stripslashes($eintrag); if ($name == "" $Var { echo "Bitte Namen eingeben!"; } Else If ($eintrag == "" $Var{ echo "Bitte Nachricht eingeben!"; } Else { $timestamp = time() + 2*60*60; $datum = date("d.m.Y",$timestamp); $uhrzeit = date("H:i",$timestamp); $datei = "box.php"; $fp = fopen($datei,"r" $Var; $inhalt = fread($fp, filesize($datei)); fclose($fp); $datei = "box.php"; $fp = fopen($datei,"r+" $Var; fwrite($fp,"<tr><td width = 100>" $Var; fwrite($fp,$name); fwrite($fp," schrieb am " $Var; fwrite($fp,$datum); fwrite($fp," um " ); fwrite($fp,$uhrzeit); fwrite($fp,": " $Var; fwrite($fp,"<hr></tr></td>" $Var; fwrite($fp,"<tr><td width = 100>" $Var; fwrite($fp,$eintrag); fwrite($fp,"<hr><br></td></tr>" $Var; fwrite($fp,$inhalt); fclose($fp); echo "Die Eingabe war erfolgreich."; } ?> <form method = "Post" Action="javascript:history.back()"> <input type="Submit" value="zurück"> </form>
Das ist aus den Tutorials
Beitrag geändert: 1.8.2007 23:53:03 von habbotalk -
Würdest du freundlicherweise mal den Sourcecode posten (ca. 2 zeilen vor und zwei Zeilen nach dem Fehler sollten reichen), dann wissen wir genau worum es geht. Vielen Dank.
EDIT: Als erstes solltest du mal $Var definieren, aber irgendetwas geht da nicht ganz auf
if ($name == "" $Var {
du musst die Klammer wieder schliessen. Aber Solange ich nicht weiss wofür $Var ist kann ich dir nicht sagen was falsch ist. Du müsstest den Code auf eine der folgenden Möglichkeiten ändern:
if ($name == $Var) {
oder
if ($name == '') {
Beitrag geändert: 2.8.2007 0:01:17 von swissguy -
danke ;) in der zeile klappts aber da wo IMMER $Var steht dort kommt auch immer ein Fehler also
net nur in der Zeile. -
So grob würde ich sagen, wenn du den Quelltext folgendermassen änderst sollte es funktionieren:
<? $name = $_POST['name']; $eintrag = $_POST['eintrag']; $eintrag = ereg_replace("<",".",$eintrag); $eintrag = ereg_replace(">",".",$eintrag); $eintrag = nl2br($eintrag); $eintrag = stripslashes($eintrag); if ($name == '') { echo "Bitte Namen eingeben!"; } Else If ($eintrag == '') { echo "Bitte Nachricht eingeben!"; } Else { $timestamp = time() + 2*60*60; $datum = date("d.m.Y",$timestamp); $uhrzeit = date("H:i",$timestamp); $datei = "box.php"; $fp = fopen($datei,"r"); $inhalt = fread($fp, filesize($datei)); fclose($fp); $datei = "box.php"; $fp = fopen($datei,"r+"); fwrite($fp,"<tr><td width = 100>".$Var); fwrite($fp,$name); fwrite($fp," schrieb am ".$Var); fwrite($fp,$datum); fwrite($fp," um " ); fwrite($fp,$uhrzeit); fwrite($fp,": ".$Var); fwrite($fp,"<hr></tr></td>".$Var); fwrite($fp,"<tr><td width = 100>".$Var); fwrite($fp,$eintrag); fwrite($fp,"<hr><br></td></tr>".$Var); fwrite($fp,$inhalt); fclose($fp); echo "Die Eingabe war erfolgreich."; } ?> <form method = "Post" Action="javascript:history.back()"> <input type="Submit" value="zurück"> </form>
-
Ich denke mal du hast ein PHP Code hier aus dem Forum kopiert.
Das Forum ersetzt die schließenden Klammern gegen Smileys. Kopierst du den Quelltext nun, merkt es, dass die Smileys Grafiken sind und weiß nicht was es damit machen soll und schreibt einfach $var hin.
Ersetze also einfach alle $Var gegen eine schließende Klammer und es müsste gehen.
Alternativ kannst du auch auf den Zitieren-Button (des Threads wo du es her hast) klicken und dann den Quelltext entnehmen
Grüßle
Beitrag geändert: 3.8.2007 13:40:26 von scout -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage