parse error in Gästebuchscript

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

  • 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

    Comment


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

      Comment


      • #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

        Comment


        • #5
          Hab den Fehler gefunden. Trotzdem Danke für deine Hilfe!
          Last edited by Kelsoone; 09-11-2005, 22:50.

          Comment

          Working...
          X