Mein 1stes Gb funkt nicht

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mein 1stes Gb funkt nicht

    Ich erhalte immer wieder die Meldung "Unexpected Parse Error on T_Line 54"
    Es liegt nicht am Echobefehl, ich kann jedoch beileibe keinen Fehler entdecken bitte um Mithilfe, danke im Voraus.

    PHP Code:
    $name $HTTP_POST_VARS['name'];
    $email $HTTP_POST_VARS['email'];
    $homepage $HTTP_POST_VARS['homepage'];
    $betreff $HTTP_POST_VARS['betreff'];
    $text $HTTP_POST_VARS['text'];

    if(
    $submit)

    {

    if((
    $email == "") || ($name == "") || ($homepage == "") || ($betreff == "") || ($text == ""))
    echo 
    "<b>Fehlgeschlagen! Bitte alle Felder ausfüllen!</b>";

    else
    {


    $x 0;

    $dateiname "gbook.txt";


    $datei fopen($dateiname"r");

    while (!
    feof($datei)) {
    $x++;
    $saved[$x] = fgets($datei1024);

    }

    $datum date("d.m.Y");
    $zeit date("H:i");

    $datei=fopen("gbook.txt""w");

    $text=strip_tags($text);

    fwrite($datei,"<td width="175" valign"top"><a href=\"mailto:$email\"><b>$name</b></a><br>
    schrieb am 
    $datum um $zeit Uhr<br>
    <a href="
    $homepage"><b>Homepage</b></a><br>
            <b>Betreff: 
    $betreff</b></td>
          <td width="
    273" valign="top">$text</td>
        </tr>
      </table>\n"
    );
      
    for (
    $i=1;$i <= $x$i++) {
    fwrite($datei"$saved[$i]");
    }

    fclose($datei);
    }
    }

    $dateiname "gbook.txt";
    $datei fopen($dateiname"r");
    fpassthru($datei); 

  • #2
    Welches ist die Zeile 54???
    mfg
    Günni


    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
    City-Tiger - Online durch die Straßen tigern...

    Comment


    • #3
      in der 1. fwrite() Zeile fehlen auf jeden Fall ein paar Backslashes ... nur das 'mailto:' steht in solchen ...
      carpe noctem

      [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
      [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

      Comment


      • #4
        nach if kommt auch ne klammer "}" bevor du mit else weiter arbeitest!
        [color=red]musse rühre, musse probiere=>iss a pulsgeber ![/color]

        Comment


        • #5
          @mister_x1
          Das müsste eigentlich stimmen, da vor dem else ja noch eine if abfrage kommt..
          mfg
          Günni


          Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
          Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
          Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
          City-Tiger - Online durch die Straßen tigern...

          Comment


          • #6
            ähm sorry, hab ich übersehen! dann fehlen aber gleich zwei, beginn und
            ende. kurzschreibweise kann ich aber nicht erkennen. oder bin ich jetzt
            blind?
            [color=red]musse rühre, musse probiere=>iss a pulsgeber ![/color]

            Comment


            • #7
              Hier ist die Kurzschreibweise:
              PHP Code:
              if(($email == "") || ($name == "") || ($homepage == "") || ($betreff == "") || ($text == ""))
              echo 
              "<b>Fehlgeschlagen! Bitte alle Felder ausfüllen!</b>"
              mfg
              Günni


              Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
              Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
              Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
              City-Tiger - Online durch die Straßen tigern...

              Comment


              • #8
                [color=red]musse rühre, musse probiere=>iss a pulsgeber ![/color]

                Comment


                • #9
                  Nochmals danke, nur ich erhalte immer noch ne Fehlermeldung mit der ich diesmal noch weniger anzufangen weiß:

                  "Parse error: parse error, unexpected T_LNUMBER in gb.php on line 50"

                  Zeile 50 = fwrite, ich weiß nicht wo ich dort Backslashes setzen soll.

                  PHP Code:
                  fwrite($datei,"<td width="175" valign"top"><a href=\"mailto:$email\"><b>$name</b></a><br>
                  schrieb am 
                  $datum um $zeit Uhr<br>
                  <a href=\"
                  $homepage\"><b>Homepage</b></a><br>
                          <b>Betreff: 
                  $betreff</b></td>
                        <td width="
                  273" valign="top">$text</td>
                      </tr>
                    </table>\n"
                  ); 

                  Comment


                  • #10
                    PHP Code:
                    fwrite($datei,"<td width=\"175\"); 
                    und so weiter, bei deinem mailto hast du ja die backslashes richtig gesetzt, das musst du bloß auf alle anderen vorkommen von " übertragen
                    Ich denke, also bin ich. - Einige sind trotzdem...

                    Comment


                    • #11
                      jepp, mrhappiness hat recht.
                      mfg
                      Günni


                      Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
                      Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
                      Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
                      City-Tiger - Online durch die Straßen tigern...

                      Comment


                      • #12
                        achso thx, sorry bin noch blutiger Anfänger werd das gleich ändern danke!

                        Comment

                        Working...
                        X