kostenloser Webspace werbefrei: lima-city


[Problem] Gästebuchscript-Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    del13

    del13 hat kostenlosen Webspace.

    Okay ich hab mir ein G?stebuch-Script gebastelt, aber dort kommen nun Fehler welche ich nicht finde... w?r nett wenn ihr mit helfen w?rdet.

    $tabellenname="gastbuch";
    $sql="INSERT INTO $tabellenname (absender, betreff, message,datum) values ("$absender", "$betreff", "$message", now())";}
    $link = mysql_connect("localhost", "dbname", "dbpassword");
    mysql_select_db("phpbuch", $link);
    mysql_query($sql, $link);
    $meldung="<h2><font color=red>Ihre Angaben wurden aufgenommen und werden in K?rze in unserem G?stebuch eingetragen.</font></h2><a href="/g?stebuch.php">Weiter</a>";
    }


    Der Fehler ist hier :
    ("$absender", "$betreff", "$message", now())";}



    W?r nett, wenn Ihr mir Helfen w?rdet.

    Beitrag ge?ndert am 11.10.2005 15:38 von del13
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Also, es geht so:
    $sql="INSERT INTO $tabellenname (absender, betreff, message,datum) values ('$absender', '$betreff', '$message', '".now()."')";

    Durch die doppelten Anf?hrungszeichen bei dir wurde der String immer beendet und nach der variable weitergef?hrt. und au?erdem kannst du keine Funktionen in einem String ausf?hren.

    -AlienDwarf
  4. Autor dieses Themas

    del13

    del13 hat kostenlosen Webspace.

    Ok nun scheint alles behoben aber, er sagt an das in der Zeile 66 ein nicht angenommener $ ist.

    Hier mal das ganze Script :

    <html>
    <head>
    <title>Gaestebuch</title>
    <link href="g2zeitung/g2css.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <h1>Unser G?stebuch</h1>
    <?php
    if(!$flag)
    {
    ?>
    <?php
    
    //$flag==1, wenn das Formular abgeschickt wurde
    if($flag==1)
    {
    //Leerstellen entfernen
    $absender=trim($absender);
    $betreff=trim($betreff);
    $message=trim($message);
    
    if(!$absender){$fehler="Bitte geben Sie eine Absenderinformation ein. <br>";}
    if(!$betreff){$fehler.="Bitte geben Sie eine Betreffinformation ein. <br>";}
    if(!$message){$fehler.="Bitte geben Sie eine Nachricht ein. <br>";}
    
    if($fehler);
    {
    $meldung="<h2><font color=red>".$fehler."</font></h2>";
    unset($flag);
    }
    
    {
    
    
    $tabellenname="gastbuch";
    $sql="INSERT INTO $tabellenname (absender, betreff, message,datum) values ('$absender', '$betreff', '$message', '".now()."')";
    $link = mysql_connect("localhost", "dbname", "dbpassword");
    mysql_select_db("phpbuch", $link);
    mysql_query($sql, $link);
    $meldung="<h2><font color=red>Ihre Angaben wurden aufgenommen und werden in K?rze in unserem G?stebuch eingetragen.</font></h2><a href='g?stebuch.php'>Weiter</a>";
    }
    
    //Ausgeben der Meldung
    echo $meldung;
    }//Ende $flag==1
    if(!$flag)
    {
    ?>
    
    <form action"<?php echo $PHP_SELF; ?>" method=post>
    <input tyle=hidden name=flag value=1>
    <p>Ihr Name:<br>
    <input type=text name=absender value="<?php echo $absender; ?>">
    <p>Betreff: <br>
    <input type=text name=betreff value="<?php echo $betreff?>">
    <p>Ihre Nachricht:<br>
    <textarea name=message>
    <?php echo $message; ?>
    </textarea>
    <br>
    <input type=submit>
    </form>
    <?php
    }
    ?>
    </body></html>



    Ansonsten danke schonmal, die Zeile 66 ist die :
    [code]</body></html>.
  5. das allererste if, da ist die Anweisungsklammer nicht geschlossen, den fehler hatte ich auch schonmal.

    -AlienDwarf
  6. Autor dieses Themas

    del13

    del13 hat kostenlosen Webspace.

    Ok werd ich ma schauen, und wie man sieht is das ganze noch nicht fertig^^ da fehlt noch einiges
  7. 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!