kostenloser Webspace werbefrei: lima-city


was ist das ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    habbotalk

    habbotalk hat kostenlosen Webspace.

    Was ist $Var und warum zeigen die Dateien von Script fehler an wo $Var steht check ich net

    Bitte um hilfe ;)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s******y

    Hä?!?!?:confused:
    Kommt da einer draus? Ich glaube, du musst deine Frage nochmals präziser formulieren!

    EDIT: $Var ist eine Variable in PHP. Aber ich versteh nicht was du genau willst.

    Beitrag geändert: 1.8.2007 23:45:09 von swissguy

  4. 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
  5. Autor dieses Themas

    habbotalk

    habbotalk hat kostenlosen Webspace.

    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
  6. s******y

    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
  7. Autor dieses Themas

    habbotalk

    habbotalk hat kostenlosen Webspace.

    danke ;) in der zeile klappts aber da wo IMMER $Var steht dort kommt auch immer ein Fehler also
    net nur in der Zeile.
  8. s******y

    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>
  9. 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
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!