Ankündigung

Einklappen
Keine Ankündigung bisher.

Skript funktioniert nur auf einem Server

Einklappen

Neue Werbung 2019

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

  • Skript funktioniert nur auf einem Server

    Hallo,
    ich bin neu hier und habe direkt ein Problem:
    Ich habe folgendes Gästebuch-Skript:
    PHP-Code:
    <div style="width: 600px;">
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
       
       $(".toggle_container").hide();

       $("h2.trigger").toggle(function(){
          $(this).addClass("active");
          }, function () {
          $(this).removeClass("active");
       });
       
       $("h2.trigger").click(function(){
          $(this).next(".toggle_container").slideToggle("slow,");
       });

    });
    </script>
    <div class="container">
       <h2 class="trigger"><a href="#">Eintrag hinzufügen</a></h2>
       <div class="toggle_container">
          <div class="block">
            <form action="<?php echo $_SEVRER["PHP_SELF"]; ?>" method="post">
            Dein Name:<br />
            <input type="text" name="Name"><br />
            Deine Nachricht:<br />
            <textarea cols="55" rows="4" wrap="soft" name="Kommentar">
            </textarea><br />
            <input type="hidden" name="uw" value="<?php echo time(); ?>">
            <input type="submit" value="Eintrag speichern">
    </form>
          </div>
       </div>
    <?php
    //Navigation

    //MySQL-Verbindung Navigation

    @mysql_connect("localhost","***","***") or die("Verbindung zu MySQL gescheitert");
    @
    mysql_select_db("***") or die("Datenbankzugriff gescheitert");

    if (!empty(
    $_POST["Name"]) && !empty($_POST["Kommentar"])) {
    $datum=date("d.m.Y, H:i") . " Uhr";
    $sql="INSERT INTO guestbook " .
    "VALUES ('', '$_POST[Name]', '$_POST[Home]', " .
    "'$datum', '$_POST[Kommentar]')";
    mysql_query($sql);
    }

    $sql1="SELECT * FROM guestbook";
    $sql2="SELECT * FROM guestbook ORDER BY id ASC LIMIT 0,1000";
    $result1=mysql_query($sql1);
    $zeilen=mysql_num_rows($result1);
    $result2=mysql_query($sql2);
    $i=0;

    //while-Schleife Navigation

    while ($row=mysql_fetch_assoc($result2)) {
    echo 
    "<b><a href=\"$SERVER[PHP_SELF]?start=$i\">" htmlspecialchars($row["Name"]) . "</a></b>";
    $i++;
    //while-Schleife Navigation Ende
    mysql_close();

    //Ende Navigation

    //Content

    $start=0;
    $step=1;
    if (isset(
    $_GET["start"])) {
    $start=$_GET["start"];
    }
    $nr=$start+1;

    //MySQL-Verbindung Content

    @mysql_connect("localhost","***","***") or die("Verbindung zu MySQL gescheitert");
    @
    mysql_select_db("***") or die("Datenbankzugriff gescheitert");

    $sql1="SELECT * FROM guestbook";
    $sql2="SELECT * FROM guestbook ORDER BY id ASC LIMIT $start,$step";
    $result1=mysql_query($sql1);
    $zeilen=mysql_num_rows($result1);
    $result2=mysql_query($sql2);

    //while-Schleife Content

    while ($row=mysql_fetch_assoc($result2)) {
    echo 
    "<p><strong>$nr.</strong> " .
    "<b>" htmlspecialchars($row["Name"]) . "</b> " .
    "<p>" nl2br(htmlspecialchars($row["Kommentar"])) . "</p>" .
    "Eingetragen am: " 
    "<strong>" $row["Datum"] . "</strong><hr />\n" ;
    $nr++;
    //while-Schleife Content Ende
    mysql_close();
    ?>
    </div>
    Das funktioniert auch ganz gut.
    Ich wollte es jetzt auf einem weiteren Server hochladen, doch auf dem lassen sich keine Einträge speichern (nur über Phpmyadmin).
    Kennt jemand das Problem?
    Gruß SBGuitarist

  • #2
    PHP-Code:
    <?php echo $_SEVRER["PHP_SELF"]; ?>
    sicher dass das irgendwo klappen sollte?

    Kommentar


    • #3
      Ohne jetzt den Code gelesen zu haben eine Frage vorweg: sind es vielleicht unterschiedliche PHP / MySQL - Versionen auf den Servern?

      Kommentar


      • #4
        Frag doch dein hoster

        Kommentar

        Lädt...
        X