kostenloser Webspace werbefrei: lima-city


gästebuch funzt nicht! was hab ich falsch gemacht?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    fc-koeln

    fc-koeln hat kostenlosen Webspace.

    ich habe mir aus der b?cherrei mal ein php buch ausgeliehen, und da war ein einfaches g?stebuch drin, dieses habe ich dann bearbeitet, und nun funzt es nicht! da kommt immer der fehler: Parse error: syntax error, unexpected T_STRING in /home/webpages/lima-city/fc-koeln/html/gb/guestbook4.php on line 48 ... was ist falsch?

    <html>
    <body>
    <center>
    <h2><font size="4" face="Comic Sans MS">G?stebuch</font></h2>
    <form action="guestbook.php3" method="get">
    <div align="left">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="456" height="105" id="AutoNumber1">
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Name:</font></td>
    <td width="310" height="26"><font face="Arial" size="1">
    <input type="text" name="new_name" size="47"></font></td>
    </tr>
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Email adresse:</font></td>
    <td width="310" height="26"><font face="Arial" size="1">
    <input type="text" name="new_email" size="47"></font></td>
    </tr>
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Webseite:</font></td>
    <td width="310" height="26"><font face="Arial" size="1">
    <input type="text" name="new_page" size="47"></font></td>
    </tr>
    <tr>
    <td width="140" height="27" valign="middle">
    <font size="2" face="Arial">Text:</font></td>
    <td width="310" height="27"><font face="Arial" size="1">
    <textarea name="new_input" value="" rows="7" cols="35"></textarea></font></td>
    </tr>
    </table>
    </div>
    <p align="left">
    <input type="Submit" name="send" value="Eintragen" style="float: left"><input type="reset" value="L?schen" name="B2"></p>
    </form>
    </body>
    </html>
    <?php
    $bookfile="guestbook.dat";
    If ($new_input<>"")
    write_input($new_name, $new_input,$bookfile);
    If ($new_input<>"")
    write_input($new_email, $new_input,$bookfile);
    If ($new_input<>"")
    write_input($new_page, $new_input,$bookfile);
    read_file($bookfile);
    function write_input($new_name, $new_input,$bookfile){
    $fd = fopen($bookfile,"a");
    fwrite ($fd,
    "<div align="left">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="456" height="105" id="AutoNumber1">
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Name:</font></td>
    <td width="310" height="26">&nbsp;".$new_name."</td>
    </tr>
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Email Adresse:</font></td>
    <td width="310" height="26">&nbsp;".$new_email."</td>
    </tr>
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Webseite:</font></td>
    <td width="310" height="26"><font face="Arial" size="2">
    <a href=".$new_page.">".$new_page."</a></font></td>
    </tr>
    <tr>
    <td width="140" height="27" valign="middle">
    <font size="2" face="Arial">Text:</font></td>
    <td width="310" height="27">&nbsp;".$new_input."</td>
    </tr>
    </table>
    </div>"\r\n");
    fclose ($fd);
    }
    function read_file ($bookfile){
    $fd = fopen($bookfile,"r");
    while (!feof($fd)) {
    $zeile = fgets($fd,1000);
    echo $zeile . "<br>";
    }
    fclose ($fd);
    }
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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



  3. <?php
    $bookfile="guestbook.dat";
    If ($new_input<>"")
    write_input($new_name, $new_input,$bookfile);
    If ($new_input<>"")
    write_input($new_email, $new_input,$bookfile);
    If ($new_input<>"")
    write_input($new_page, $new_input,$bookfile);
    read_file($bookfile);
    function write_input($new_name, $new_input,$bookfile){
    $fd = fopen($bookfile,"a");
    fwrite ($fd,
    "<div align="left">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="456" height="105" id="AutoNumber1">
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Name:</font></td>
    <td width="310" height="26">&nbsp;".$new_name."</td>
    </tr>
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Email Adresse:</font></td>
    <td width="310" height="26">&nbsp;".$new_email."</td>
    </tr>
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Webseite:</font></td>
    <td width="310" height="26"><font face="Arial" size="2">
    <a href=".$new_page.">".$new_page."</a></font></td>
    ....

    ich bin zwar kein guter coder,aber kann es sein dass man die " " " " durch ' ' ersetzen muss

    Beitrag ge?ndert am 16.06.2006 16:37 von regeniter
  4. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    die funktion read_file() wird verwendet, bevor sie ?berhaupt deklariert wurde...

    EDIT: welche Zeile ist denn die Zeile 48?

    Beitrag ge?ndert am 16.06.2006 16:43 von benutzernaemelchen
  5. Autor dieses Themas

    fc-koeln

    fc-koeln hat kostenlosen Webspace.

    das wei? ich net!

    <html>
    <body>
    <center>
    <h2><font size="4" face="Comic Sans MS">G?stebuch</font></h2>
    <form action="guestbook.php3" method="get">
    <div align="left">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="456" height="105" id="AutoNumber1">
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Name:</font></td>
    <td width="310" height="26"><font face="Arial" size="1">
    <input type="text" name="new_name" size="47"></font></td>
    </tr>
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Email adresse:</font></td>
    <td width="310" height="26"><font face="Arial" size="1">
    <input type="text" name="new_email" size="47"></font></td>
    </tr>
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Webseite:</font></td>
    <td width="310" height="26"><font face="Arial" size="1">
    <input type="text" name="new_page" size="47"></font></td>
    </tr>
    <tr>
    <td width="140" height="27" valign="middle">
    <font size="2" face="Arial">Text:</font></td>
    <td width="310" height="27"><font face="Arial" size="1">
    <textarea name="new_input" value="" rows="7" cols="35"></textarea></font></td>
    </tr>
    </table>
    </div>
    <p align="left">
    <input type="Submit" name="send" value="Eintragen" style="float: left"><input type="reset" value="L?schen" name="B2"></p>
    </form>
    </body>
    </html>
    <?php
    $bookfile="guestbook.dat";
    If ($new_input<>"")
    write_input($new_name, $new_input,$bookfile);
    If ($new_input<>"")
    write_input($new_email, $new_input,$bookfile);
    If ($new_input<>"")
    write_input($new_page, $new_input,$bookfile);
    read_file($bookfile);
    function write_input($new_name, $new_input,$bookfile){
    $fd = fopen($bookfile,"a"); 
    fwrite ($fd,
    "<div align="left">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="456" height="105" id="AutoNumber1">
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Name:</font></td>
    <td width="310" height="26"> ".$new_name."</td>
    </tr>
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Email Adresse:</font></td>
    <td width="310" height="26"> ".$new_email."</td>
    </tr>
    <tr>
    <td width="140" height="26"><font size="2" face="Arial">Webseite:</font></td>
    <td width="310" height="26"><font face="Arial" size="2">
    <a href=".$new_page.">".$new_page."</a></font></td>
    </tr>
    <tr>
    <td width="140" height="27" valign="middle">
    <font size="2" face="Arial">Text:</font></td>
    <td width="310" height="27"> ".$new_input."</td>
    </tr>
    </table>
    </div>"\r\n");
    fclose ($fd);
    }
    function read_file ($bookfile){
    $fd = fopen($bookfile,"r"); 
    while (!feof($fd)) {
    $zeile = fgets($fd,1000);
    echo $zeile . "<br>";
    }
    fclose ($fd);
    }
    ?>
  6. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    naja, wenn du musst die " am Anfang des Schreibens in die Datei durch ' ersetzen.

    Weil:

    "lol"blubb"muh" hier w?rde ja das blubb garnichmehr in klammern stehen.
  7. der ?ber mir hat recht.
    alternativ kannst du aber auch die " die du innerhalb eines strings benutzt escapen.

    also entweder du machst es so:
    echo '<a href="foo.php">FOO</a>';


    oder so
    echo "<a href=\"foo.php\">FOO</a>";
  8. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.



    shok schrieb:
    der ?ber mir hat recht.
    alternativ kannst du aber auch die ' die du innerhalb eines strings benutzt escapen.

    also entweder du machst es so:
    echo '<a href='foo.php'>FOO</a>';


    oder so
    echo '<a href=\'foo.php\'>FOO</a>';

    Beim Escapen wirds aber irgendwie un?berischtlich...

    Deshhalb mach ich die " einfach in die ' rein, und dann gehts auch so.
  9. Autor dieses Themas

    fc-koeln

    fc-koeln hat kostenlosen Webspace.

    Achso.... also muss ich alle " in ein ' umwandeln!
    Oder?
  10. p***2

    fc-koeln schrieb:
    Achso.... also muss ich alle ' in ein ' umwandeln!
    Oder?


    Ist "eigentlich" nicht zwingend notwendig!
    Du must Dir nur einig werden wie Du es Dir zu Angewonheit machst.
    entwerder :
    <?php echo '<a href='foo.php'>FOO</a>';?>

    oder
    <?php echo "<a href=\"foo.php\">FOO</a>";?>
    oder

    <html> ......

    <a href="foo.php">FOO</a>

    ......</html>
  11. Autor dieses Themas

    fc-koeln

    fc-koeln hat kostenlosen Webspace.

    und wass hab ich denn falsch gemacht?
  12. p***2

    fc-koeln schrieb:
    und wass hab ich denn falsch gemacht?

    Verrate mir welche die Zeile 48 ist, dann kann man auch mehr dazu sagen.

  13. p***2

    Habe mir Dein Scrip mal genauer angesehen.
    Wie oben schon erw?hnt must Du ab Zeile 48 alle " mit \" ersetzen!!!
    dann sollte Dein script auch funzen.
  14. p***2

    Mmmm fals es jemanden st?rt m?chte ich nur mitteilen, dass ich meine Threads nicht Editieren kann, da der Button nicht sichtbar ist!

    Also habe Dir (was ich eigentlich nicht gerne mache) Dir mal ein wenig arbeit abgenommen. Nur funzt Dein Script dann noch immer nicht. Aber soviel erst mal zu Deiner Frage

    fwrite ($fd,"<div align=\"left\">
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"456\" height=\"105\" id=\"AutoNumber1\">
    <tr>
    <td width=\"140\" height=\"26\"><font size=\"2\" face=\"Arial\">Name:</font></td>
    <td width=\"310\" height=\"26\"> ".$new_name."</td>
    </tr>
    <tr>
    <td width=\"140\" height=\"26\"><font size=\"2\" face=\"Arial\">Email Adresse:</font></td>
    <td width=\"310\" height=\"26\"> ".$new_email."</td>
    </tr>
    <tr>
    <td width=\"140\" height=\"26\"><font size=\"2\" face=\"Arial\">Webseite:</font></td>
    <td width=\"310\" height=\"26\"><font face=\"Arial\" size=\"2\">
    <a href=\"".$new_page."\">".$new_page."</a></font></td>
    </tr>
    <tr>
    <td width=\"140\" height=\"27\" valign=\"middle\">
    <font size=\"2\" face=\"Arial\">Text:</font></td>
    <td width=\"310\" height=\"27\"> ".$new_input."</td>
    </tr>
    </table>
    </div>\r\n");
    fclose ($fd);
  15. p***2

    habe einige Fehler gefunden bin aber z.Z. nicht in der Lage mich weiter damit zu befassen am besten w?re es, wenn Du Dir das Script mal anschaust must Du nur auf deine Bed?rfnisse anpassen. Zumindest Funzt das schon mal.
    Wenn Du interesse hast poste ich den Code oder so

    http://pit62.milten.lima-city.de:8089/test/guestbook.php
  16. 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!