parse error in Gästebuchscript

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • parse error in Gästebuchscript

    Hi Leute,

    bin wie viele andere noch frisch hinter den Ohren im Thema PHP. Ich arbeite gerade mit einem Einsteigerbuch und hab folgendes Script gebaut und auch schon leicht modifiziert.

    Ich bekomme als Error:

    Parse error: syntax error, unexpected $end in c:\root\guestadv\guestbook_adv.php on line 93
    Hier das Script (obs nun sinnvoll ist oder nicht ist eine andere Frage...)

    PHP-Code:
    <?php
    if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
    $db mysql_connect("localhost","user","pass") or die("Verbindung fehlgeschlagen");
    mysql_select_db("cst",$db);

    if(isset(
    $_POST['GuestbookNew'])){

    $name=strip_tags($_POST['name']);
    $anfrage=strip_tags($_POST['anfrage']);
    $email=strip_tags($_POST['email']);
    $website=strip_tags($_POST['homepage']);
    $anfrage=nl2br($anfrage);

    if(
    strlen($name)<3){
    $error_msg="Bitte geben Sie Ihren Namen an.<br>";
    }

    if(
    strlen($anfrage)<3){
    $error_msg.="Bitte geben Sie einen Text ein.<br>";
    }
    if(
    ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email)){
    $name="<a href=mailto:" $email ">" $name "</a>";
    }
    if(!
    ereg("^[url]http:////[/url]",$homepage)){
    $website="http://" $homepage;
    }
    $hp_format="<br>Website: <a href=" $homepage " target='_blank'>" $homepage "</a>";

    if(isset(
    $error_msg)){
    $message "<br>Bitte machen Sie folgende Angaben:<br><br>";
    $message.= $error_msg;
    $message.= "<br>Bitte füllen Sie das Formular erneut aus<br><br><br>";
    echo 
    $message;
    }else{
    if(isset(
    $_GET['pos'])==0){
    $pos=0;
    }else{
    $pos=(int)$_GET['pos'];
    }
    $count=5;
    $guestbook_SQL="SELECT * FROM guestbook ODER BY guestbook_datetime DESC LIMIT $pos,$count";
    $guestbook_result=mysql_query($guestbook_SQL);

    //Anzahl der Datensätze
    $no_data=mysql_num_rows(mysql_query("SELECT guestbook_ID FROM guestbook"));
    //Seitenzahl erzeugen
    $new_pos_next=$pos+$count;
    if(
    $new_pos_next>=$nodata){
    $link_next="weiter >>";
    }else {
    $link_next="<a href=index.php?pos=" $new_pos_next ">weiter >></a>";
    }
    $new_pos_prev=$pos-$count;
    if(
    $new_pos_prev<0){
    $link_prev="<< zurück";
    }else {
    $link_prev="<a href=index.php?pos=" $new_pos_prev "> <<zurück</a>";
    }
    ?>
    <table>
    <?php
    while($guestbook_data=mysql_fetch_array($guestbook_result)){
    $unixtime strtotime($guestbook_data['guestbook_datetime']);
    ?>
    <tr valign>
      <td width="300">Name: <?php echo $guestbook_data['guestbook_name'] . " " $guestbook_data['guestbook_homepage'?></td>
      <td width="100"><?php echo date("j.n.y H:i",$unixtime?></td>
    </tr>
    <tr valign="top">
      <td colspan="2"><p><?php echo $guestbook_data['guestbook_text'?></p></td>
    </tr>
    <tr><td colspan="2"><hr width="400" size="1" noshade="noshade"></td></tr>
    <?php
    }
    }
    mysql_close();
    ?>
    </table>
    <table width="400">
    <tr>
    <td align="center"><?php echo $link_prev ?></td>
    <td align="center"><?php echo $link_next ?></td>
    </tr>
    </table>
    An der Zeile liegts nicht, auch wenn das Forum-Highlighting da n Kommentar raus zaubert:

    if(!ereg("^<a href="http:////" target="_blank">http:////</a>",$homepage)){


    Kann mir bitte jemand unter die Arme greifen?

  • #2
    " in ' tauschen? oder umgekehrt ...
    PHP-Code:
    if(!ereg("^<a href='http:////' target='_blank'>http:////</a>",$homepage)){ 
    Liebe Grüße,
    SteKoe!

    PHP Tutorials
    Peter Kropff | Quakenet | Schattenbaum.net

    Kommentar


    • #3
      Das interpretiert der Parser schon richtig, daran scheint auch nicht das Problem zu liegen. Ich finde nur den Fehler nicht...

      Kommentar


      • #4
        was wird denn an Homepage übergeben? eine URL? Die muss dann anders validiert werden?

        www.example.org ist halt nicht <a href ...
        Liebe Grüße,
        SteKoe!

        PHP Tutorials
        Peter Kropff | Quakenet | Schattenbaum.net

        Kommentar


        • #5
          Hab den Fehler gefunden. Trotzdem Danke für deine Hilfe!
          Zuletzt geändert von Kelsoone; 09.11.2005, 23:50.

          Kommentar

          Lädt...
          X