Problem mit mysql und Gästebuch

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

  • Problem mit mysql und Gästebuch

    Hi

    Ich hab nen grosses Problem mit meinem Gästebuch und der mysql. Und zwar erscheinen manchmal die einträge aus der mysql im GB und manchmal nicht, obwohl ich nichts in der gb2.php was geändert habe, und ich weiss ehrlich gesagt nicht woran das liegen könnte. Das Gästebuch besteht aus dem Tutorial von JoelH. Kann mir vielleicht einer helfen?
    Das tutorial findet ihr hier:http://www.php-resource.de/tutorials...0126_gb_p1.php

    Ihr könnt euch hier mal ein Bild machen http://www.anarchic.de/php/gb/gb2.php

    hier der Quelltext:
    PHP-Code:
    <?php
    include("var.inc.php");
    if (!isset(
    $aktion))
    {
    $aktion "show";
    }
    if (!isset(
    $seite))
    {
    $seite 1;
    }
    if (
    $aktion == "show")
    {
    echo
    "<html>".
    "<head>".
    "<title>Joel's GästeBuch v0.0.1</title>".
    "</head>".
    "<body>";
    $conn mysql_connect($dbserver,$dbuser,$dbpass);
    mysql_select_db($dbname,$conn);
    $anfang = ($seite-1)*$beitraege+1;
    $ende $anfang+$beitraege-1;
    $query "SELECT * FROM gb ORDER BY datum DESC";
    $result mysql_query($query,$conn);
    $gesamt mysql_num_rows($result);
    if (
    $gesamt == 0)
    {
    echo 
    "Keine Beiträge vorhanden !";
    }
    $counter 1;
    if (
    $ende $gesamt) { $ende $gesamt; }
    while (
    $zeileholen mysql_fetch_array($result,MYSQL_ASSOC))
    {
    if ((
    $counter >= $anfang) AND ($counter <= $ende))
    {
    echo
    "<table width=\"604\" border=\"0\">".
    "<tr>".
    "<td colspan=\"7\" height=\"25\" background=\"http://web98.server16.y-w-s.de/bilder/neu2.jpg\">"
    "<table width=\"100%\" border=\"0\">".
    "<tr>"
    "<td height=\"3\"></td>".
    "</tr>".
    "<tr>"
    "<td>".
    "<div align=\"center\">Datum: ".$zeileholen["datum"]."</div>".
    "</td>".
    "</tr>".
    "</table>".
    "</td>".
    "</tr>".
    "<tr>".
    "<td width=\"2%\"></td>".
    "<td background=\"http://web98.server16.y-w-s.de/bilder/neu3.jpg\" width=\"3\"></td>".
    "<td width=\"30%\"><u>Name:</u><br>
    <a href=\"mailto:"
    .stripslashes($zeileholen["email"])."\">".stripslashes($zeileholen["name"])."</a><br>
    <u>Homepage:</u><br>
    <a href=\""
    .stripslashes($zeileholen["homepage"])."\" target=\"_blank\">
    "
    .stripslashes($zeileholen["homepage"])."</a><br>".
    "<table width=\"100%\" border=\"0\" height=\"100%\">".
    "<tr>".
    "<td></td>".
    "</tr>".
    "</table>".
    "</td>".
    "<td background=\"http://web98.server16.y-w-s.de/bilder/neu3.jpg\" width=\"3\"></td>".
    "<td width=\"66%\">".stripslashes(nl2br(htmlentities($zeileholen["beitrag"])))."<br>".
    "<table width=\"100%\" border=\"0\" height=\"100%\">".
    "<tr>".
    "<td></td>".
    "</tr>".
    "</table>".
    "</td>".
    "<td background=\"http://web98.server16.y-w-s.de/bilder/neu3.jpg\" width=\"3\"></td>".
    "<td width=\"2%\"></td>".
    "</tr>".
    "<tr>"
    "<td colspan=\"7\" height=\"25\" background=\"http://web98.server16.y-w-s.de/bilder/neu.jpg\">&nbsp;</td>".
    "</tr>".
    "</table>".
    " ____________________________________________<br><br>";
    }
    $counter++;
    }
    echo
    "<table cellspacing=\"2\" cellpadding=\"2\" border=\"1\" align=\"center\">";
    echo 
    "<tr><td>";
    if (
    $seite == 1)
    {
    echo
    "&nbsp;";
    }
    else
    {
    echo
    "<a href=\"gb2.php?aktion=show&seite=".($seite-1)."\">zurück</a>";
    }
    echo
    "</td><td><a href=\"gb2.php?aktion=edit\">neuer Beitrag</a></td><td>";
    if (
    $ende >= $gesamt)
    {
    echo
    "&nbsp;";
    }
    else
    {
    echo
    "<a href=\"gb2.php?aktion=show&seite=".($seite+1)."\">weiter</a>";

    echo
    "</td></tr>";
    echo
    "</table>"
    }

    if (
    $aktion == "edit")
    {
    echo
    "<html>".
    "<head>".
    "<title>Joel's GästeBuch v0.0.1</title>".
    "</head>".
    "<body>";
    echo
    "Neuer Beitrag schreiben :";
    echo
    "<form action=\"gb2.php?aktion=insert\" method=\"post\">".
    "<table cellspacing=\"2\" cellpadding=\"2\" border=\"0\">".
    "<tr>".
    "<td>Name : </td>".
    "<td><input type=\"text\" name=\"name\" size=\"30\" maxlength=\"50\"></td>".
    "</tr>".
    "<tr>".
    "<td>eMail : </td>".
    "<td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"50\"></td>".
    "</tr>".
    "<tr>".
    "<td>Homepage :</td>".
    "<td><input type=\"text\" name=\"homepage\" size=\"30\" maxlength=\"100\"></td>".
    "</tr>".
    "<tr>".
    "<td>Beitrag :</td>".
    "<td><textarea cols=\"70\" rows=\"20\" name=\"beitrag\"></textarea></td>".
    "</tr>".
    "<tr>".
    "<td><input type=\"submit\" name=\"sub\" value=\"Eintragen\"></td>".
    "<td><input type=\"reset\" name=\"res\" value=\"Reset\"></td>".
    "</tr>".
    "</table>".
    "</form>"
    }
    if (
    $aktion == "insert")
    {
    $conn mysql_connect($dbserver,$dbuser,$dbpass);
    mysql_select_db($dbname,$conn);
    $datum date("Y-m-d H:i:s",time());
    $query "INSERT INTO gb VALUES ('', '".addslashes($name)."', '".addslashes($email)."', 
    '"
    .addslashes($homepage)."', '".addslashes($beitrag)."' ,'".$datum."')";
    $result mysql_query($query,$conn);
    if (!
    $result)
    {
    die (
    "Sorry, Datenbankeintrag hat nicht funktioniert"); 
    }
    mysql_close($conn);
    header("Location:gb2.php");
    }
    ?>


    </body>
    </html>
    Zuletzt geändert von kill@motte; 11.06.2002, 16:28.

  • #2
    Problem hab ich selbst gelöst.

    Da war ein Fehler in der var.inc.php
    Zuletzt geändert von kill@motte; 11.06.2002, 17:46.

    Kommentar


    • #3
      Ich arbeite mich gerade in PHP und MySQL rein.
      Hab das Gästebuch Tutorial probiert.
      Jedoch habe keine Ahung was ich als $DBServer angeben muss.

      Ich mache das ganze auf Windows XP mit dem IIS.

      Kann mir da jemadn helfen?

      Kommentar


      • #4
        DBserver == localhost
        h.a.n.d.
        Schmalle

        http://impressed.by
        http://blog.schmalenberger.it



        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
        ... nur ohne :-)

        Kommentar


        • #5
          Jetzt bekomme ich aber die Meldung dass die Datenbank nicht angelegt werden konnte???

          Kommentar


          • #6
            hast du mysql überhaupt installiert?
            h.a.n.d.
            Schmalle

            http://impressed.by
            http://blog.schmalenberger.it



            Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
            ... nur ohne :-)

            Kommentar


            • #7
              Ja habe ich.

              Kommentar


              • #8
                Sehr seltsam.
                Ich probiere dass nun schon seit gestern Abend.
                Und nun hat es auf einmal nach nem Neustart geklappt.

                ES LEBE DER PC!

                Kommentar


                • #9
                  Die Probleme hören nicht auf.
                  Ich hab den Code von gb.php direkt übernommen.
                  Kann das GB auch im Browser anschauen.
                  Wenn ich jedoch auf neuer Beitrag klicke passiert gar nichts.
                  In der Adress Leiste steht zwar der Zusatz "?aktion=edit"
                  aber mehr auch nicht.

                  Kommentar

                  Lädt...
                  X