Finde den Fehler nicht.

Lt_Hawk

Grünschnabel
Hallo ich habe mir von 4thdimension.de einen Script runtergeladen mit den man eine Art DVD datenbank erstellen kann. So nun zu meinenm Problem ich habe den Script auf meine bedürfnisse umgeschrieben funktioniert auch alles ohne Probs. Bis auf wenn ich einen Neuen Film eintragen möchte er alles übernimmt, selbst in der Vorschau, aber wenn der Film eingtragen werden soll. Schreibt er anstatt die URL und Filmnamen der Person nur den "schlüssel" den ich im script angegeben habe.

Nun kommt das für mich komische, wenn ich später den Film bearbeite und die korrekten werte für die URL und den Filmnamen der Person eintrage. Übernimmt er es genauso wie es auch eingetragen wurde. Nur bei einen neuen Film eintrag funtz es nicht.

ich habe den script als rar file angehangen vielleicht kann ja der ein oder andere mal schauen wo der Fehler liegt.

Ich danke euch schon mal im vorraus.

Script Download
 
Wäre echt herrlich, wenn du das betroffene Script hier posten könntest, oder sollen wir
uns durch die ganzen Scripte durchforsten wo du den Fehler eingebaut hast?

Greetz.. :)
 
der fehler ist entweder in der mysql Datenbank oder in der index.php im abschnitt function_add_dvd würde ich denken denn das anzeigen und das bearbeiten funktioniert ja einwandfrei. Und den code wollte ich hier nicht posten weil es sonst die ganze Seite gesprängt hätte. Also in Rar-datei sind alle dateien vorhanden falls jemand den script ausprobieren möchte. Die SQL-datei liegt auch bei und die index.php ist im ordner "html/modules/4ndvddb". Vielleicht sollte ich noch dazu sagen das es sich um einen PHP nuke script handelt.
 
Zum einen gibt es hier die lustigen [ PHP ] Tags um nicht den Rahmen zu sprengen, auch wenn der Code mal was laenger wird.
Ausserdem kannst Du ja offensichtlich schon eingrenzen wo der Fehler liegt, also wuerde es eventuell reichen den entsprechenden Abschnitt zu posten.
Und weiterhin moechte ich um Einhaltung der deutschen Rechtschreibung bitten.
 
Ich weiss ja net ob es was bringt wenn man den zusammenhang nicht sieht.

Habe alles rausgelöscht was meiner Meinung nach keine Probleme macht.

Code:
function add_dvd() {
    global $admin, $sitename, $user, $cookie, $prefix, $user_prefix, $currentlang, $multilingual, $dbi, $module_name;
    include ('header.php');
    OpenTable();
    echo "
    <b>"._WRITEREVIEWFOR." $sitename</b><br><br>
    <i>"._ENTERINFO."</i><br><br>
    <form method=\"post\" action=\"modules.php?name=$module_name\">
    <b>"._PRODUCTTITLE.":</b><br>
    <input type=\"text\" name=\"title\" size=\"50\" maxlength=\"150\"><br>
    <i>"._NAMEPRODUCT."</i><br><br>
    <b>"._PRODUCTORIGINAL.":</b><br>
    <input type=\"text\" name=\"original\" size=\"50\" maxlength=\"150\"><br>
    <i>"._NAMEORIGINAL."</i><br>";
    echo "
    <b>"._GENRE."</b><br>
    <input type=\"text\" name=\"genre\" size=\"20\" maxlength=\"50\">
    <i>"._SELECTGENRE."</i><br><br>
    <b>"._LAND."</b><br>
    <input type=\"text\" name=\"land\" size=\"20\" maxlength=\"50\" value=\"$land\"><br>
    <b>"._RREGIE.":</b><br>
    <input type=\"text\" name=\"regie\" size=\"20\" maxlength=\"80\" value=\"$regie\"><br>
    <i>"._RREGIEREQ."</i><br><br>
    <b>"._REVIEWER."</b><br>";
    echo "<input type=\"text\" name=\"reviewer\" size=\"4\" maxlength=\"10\"><br>
    <i>"._FULLNAMEREQ."</i><br><br>";
                echo "<TABLE BORDER=0 width=100%>
                        <tr>
                                <td width=12%><b>"._ACTOR1."</b></td>
                                <td><INPUT TYPE=text NAME=actor1 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTNICK1."</b></td>
                                <td><INPUT TYPE=text NAME=actnick1 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTURL1."</b><br><br></td>
                                <td><INPUT TYPE=text NAME=acturl1 SIZE=30 MAXLENGTH=200><br>"._IMDBLINK."</td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTOR2."</b></td>
                                <td><INPUT TYPE=text NAME=actor2 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTNICK2."</b></td>
                                <td><INPUT TYPE=text NAME=actnick2 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTURL2."</b><br><br></td>
                                <td><INPUT TYPE=text NAME=acturl2 SIZE=30 MAXLENGTH=200><br>"._IMDBLINK."</td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTOR3."</b></td>
                                <td><INPUT TYPE=text NAME=actor3 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTNICK3."</b></td>
                                <td><INPUT TYPE=text NAME=actnick3 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTURL3."</b><br><br></td>
                                <td><INPUT TYPE=text NAME=acturl3 SIZE=30 MAXLENGTH=200><br>"._IMDBLINK."</td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTOR4."</b></td>
                                <td><INPUT TYPE=text NAME=actor4 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTNICK4."</b></td>
                                <td><INPUT TYPE=text NAME=actnick4 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTURL4."</b><br><br></td>
                                <td><INPUT TYPE=text NAME=acturl4 SIZE=30 MAXLENGTH=200><br>"._IMDBLINK."</td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTOR5."</b></td>
                                <td><INPUT TYPE=text NAME=actor5 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTNICK5."</b></td>
                                <td><INPUT TYPE=text NAME=actnick5 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTURL5."</b><br><br></td>
                                <td><INPUT TYPE=text NAME=acturl5 SIZE=30 MAXLENGTH=200><br>"._IMDBLINK."</td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTOR6."</b></td>
                                <td><INPUT TYPE=text NAME=actor6 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTNICK6."</b></td>
                                <td><INPUT TYPE=text NAME=actnick6 SIZE=30 MAXLENGTH=100></td>
                        </tr>
                        <tr>
                                <td width=12%><b>"._ACTURL6."</b><br><br></td>
                                <td><INPUT TYPE=text NAME=acturl6 SIZE=30 MAXLENGTH=200><br>"._IMDBLINK."</td>
                        </tr>
                </TABLE>";
    echo "
    <b>"._FSK."</b><br>
    <input type=\"text\" name=\"fsk\" size=\"5\" maxlength=\"10\"><br><br>
    <b>"._TIME."</b><br>
    <input type=\"text\" name=\"time\" size=\"5\" maxlength=\"10\"><br><br> ";
        echo "<b>"._REVIEW.":</b><br>
    <textarea name=\"text\" rows=\"15\" wrap=\"60\" cols=\"60\"></textarea><br>";
    if (is_admin($admin)) {
        echo "<font class=\"content\">"._PAGEBREAK."</font><br>";
    }
    echo "<i>"._CHECKREVIEW."</i><br>";
    if(is_admin($admin)) {
        echo "
        <b>"._RIMAGEFILE.":</b><br>
        <input type=\"text\" name=\"cover\" size=\"40\" maxlength=\"100\"><br>
        <i>"._RIMAGEFILEREQ."</i><br><br>
        ";
    }
    echo "<i>"._CHECKINFO."</i><br><br>";
    echo "<input type=\"hidden\" name=\"rop\" value=\"preview_dvd\">
    <input type=\"submit\" value=\""._PREVIEW."\"> <input type=\"button\" onClick=\"history.go(-1)\" value=\""._CANCEL."\"></form>";
    CloseTable();
    echo "<br>";
    include ("footer.php");
}
function preview_dvd($date, $title, $original, $text, $genre, $land, $regie, $reviewer, $acturl1, $acturl2, $acturl3, $acturl4, $acturl5, $acturl6, $actor1, $actor2, $actor3, $actor4, $actor5, $actor6, $actnick1, $actnick2, $actnick3, $actnick4, $actnick5, $actnick6, $fsk, $time, $cover, $hits, $id) {
    global $admin, $multilingual, $module_name;
    if (eregi("<!--pagebreak-->", $text)) {
        $text = ereg_replace("<!--pagebreak-->","&lt;!--pagebreak--&gt;",$text);
    }
    $title = stripslashes(check_html($title, "nohtml"));
    $original = stripslashes(check_html($original, "nohtml"));
    $text = stripslashes(check_html($text, ""));
    include ('header.php');
    echo "<br>";
    OpenTable();
    echo "<form method=\"post\" action=\"modules.php?name=$module_name\">";
    if ($title == "") {
            $error = 1;
        echo ""._INVALIDTITLE."<br>";
    }
        if ($original == "") {
            $error = 1;
        echo ""._INVALIDTITLE."<br>";
    }
    if ($text == "") {
            $error = 1;
        echo ""._INVALIDTEXT."<br>";
    }
    if (($hits < 0) && ($id != 0)) {
        $error = 1;
        echo ""._INVALIDHITS."<br>";
    }
    if ($land == "" || $regie == "") {
        $error = 1;
        echo ""._CHECKNAME."<br>";
    }
        else
        {
        if ($date == "")
            $date = date("Y-m-d", time());
            $year2 = substr($date,0,4);
            $month = substr($date,5,2);
            $day = substr($date,8,2);
            $fdate = date("F jS Y",mktime (0,0,0,$month,$day,$year2));
                echo "<table border=\"0\" width=\"100%\"><tr><td colspan=\"2\">";
                echo "<p><font class=\"title\"><b>$title</b></font><br>";
            echo "<i>$original</i><br><br>";
            echo "<blockquote><p>";
            if ($cover != "")
                    echo "<img src=\"images/$module_name/$cover\" align=\"right\" border=\"1\" height=\"375\" width=\"250\" vspace=\"2\" alt=\"\">";
            echo "<b>"._GENRE."</b> $genre<br>";
            echo "<b>"._LAND."</b> $land<br>";
            echo "<b>"._RREGIE.":</b> $regie<br><br>";
            echo "<b>"._REVIEWER."</b> $reviewer<br><br>";
            echo "<b>"._ACTOR.":</b><br>";
            echo "<a href=http://www.imdb.com/name/$acturl1 target=_blank>$actor1</a> - <i>($actnick1)</i><br>";
            echo "<a href=http://www.imdb.com/name/$acturl2 target=_blank>$actor2</a> - <i>($actnick2)</i><br>";
            echo "<a href=http://www.imdb.com/name/$acturl3 target=_blank>$actor3</a> - <i>($actnick3)</i><br>";
            echo "<a href=http://www.imdb.com/name/$acturl4 target=_blank>$actor4</a> - <i>($actnick4)</i><br>";
            echo "<a href=http://www.imdb.com/name/$acturl5 target=_blank>$actor5</a> - <i>($actnick5)</i><br>";
            echo "<a href=http://www.imdb.com/name/$acturl6 target=_blank>$actor6</a> - <i>($actnick6)</i><br><br>";
            echo "<b>"._FSK."</b> $fsk Jahre<br><br>";
            echo "<b>"._TIME."</b> $time Minuten<br><br>";
            echo "<br><br><br><br><br><br><br><br><br><br><br><br><br>$text<p>";
            echo "<br><br><b>"._ADDED."</b> $fdate<br>";
            if ($id != 0) {
                echo "<br><b>"._REVIEWID.":</b> $id<br>";
                echo "<b>"._HITS.":</b> $hits<br>";
            }
            echo "</font></blockquote>";
            echo "</td></tr></table>";
            $text = urlencode($text);
            echo "<p><i>"._LOOKSRIGHT."</i> ";
            echo "<input type=\"hidden\" name=\"id\" value=$id>
                  <input type=\"hidden\" name=\"rop\" value=send_review>
                  <input type=\"hidden\" name=\"date\" value=\"$date\">
                  <input type=\"hidden\" name=\"title\" value=\"$title\">
                  <input type=\"hidden\" name=\"original\" value=\"$original\">
                  <input type=\"hidden\" name=\"text\" value=\"$text\">
                  <input type=\"hidden\" name=\"genre\" value=\"$genre\">
                  <input type=\"hidden\" name=\"land\" value=\"$land\">
                  <input type=\"hidden\" name=\"regie\" value=\"$regie\">
                  <input type=\"hidden\" name=\"reviewer\" value=\"$reviewer\">
                  <input type=\"hidden\" name=\"acturl1\" value=\"$acturl1\">
                  <input type=\"hidden\" name=\"acturl2\" value=\"$acturl2\">
                  <input type=\"hidden\" name=\"acturl3\" value=\"$acturl3\">
                  <input type=\"hidden\" name=\"acturl4\" value=\"$acturl4\">
                  <input type=\"hidden\" name=\"acturl5\" value=\"$acturl5\">
                  <input type=\"hidden\" name=\"acturl6\" value=\"$acturl6\">
                  <input type=\"hidden\" name=\"actor1\" value=\"$actor1\">
                  <input type=\"hidden\" name=\"actor2\" value=\"$actor2\">
                  <input type=\"hidden\" name=\"actor3\" value=\"$actor3\">
                  <input type=\"hidden\" name=\"actor4\" value=\"$actor4\">
                  <input type=\"hidden\" name=\"actor5\" value=\"$actor5\">
                  <input type=\"hidden\" name=\"actor6\" value=\"$actor6\">
                  <input type=\"hidden\" name=\"actnick1\" value=\"$actnick1\">
                  <input type=\"hidden\" name=\"actnick2\" value=\"$actnick2\">
                  <input type=\"hidden\" name=\"actnick3\" value=\"$actnick3\">
                  <input type=\"hidden\" name=\"actnick4\" value=\"$actnick4\">
                  <input type=\"hidden\" name=\"actnick5\" value=\"$actnick5\">
                  <input type=\"hidden\" name=\"actnick6\" value=\"$actnick6\">
                  <input type=\"hidden\" name=\"fsk\" value=\"$fsk\">
                  <input type=\"hidden\" name=\"time\" value=\"$time\">
                  <input type=\"hidden\" name=\"cover\" value=\"$cover\">
                  <input type=\"hidden\" name=\"hits\" value=\"$hits\"> ";
                echo "<input type=\"submit\" name=\"rop\" value=\""._YES."\"> <input type=\"button\" onClick=\"history.go(-1)\" value=\""._NO."\">";
            if($id != 0)
                    $word = ""._RMODIFIED."";
            else
                    $word = ""._RADDED."";
            if(is_admin($admin))
                    echo "<br><br><b>"._NOTE."</b> "._ADMINLOGGED."$word.";
        }
    CloseTable();
    echo "<br>";
    include ("footer.php");
}
>

ich muss leider den Post zweiteilen.
 
und nun der rest

Code:
function send_review($date, $title, $original, $text, $genre, $land, $regie, $reviewer, $acturl1, $acturl2, $acturl3, $acturl4, $acturl5, $acturl6, $actor1, $actor2, $actor3, $actor4, $actor5, $actor6, $actnick1, $actnick2, $actnick3, $actnick4, $actnick5, $actnick6, $fsk, $time, $cover, $id) {
    global $admin, $EditedMessage, $prefix, $dbi, $module_name;
    include ('header.php');
    if (eregi("<!--pagebreak-->", $text)) {
        $text = ereg_replace("<!--pagebreak-->","&lt;!--pagebreak--&gt;;",$text);
    }
    $title = stripslashes(FixQuotes(check_html($title, "nohtml")));
    $original = stripslashes(FixQuotes(check_html($original, "nohtml")));
    $text = stripslashes(Fixquotes(urldecode(check_html($text, ""))));
    if (eregi("&lt;!--pagebreak--&gt;", $text)) {
        $text = ereg_replace("&lt;!--pagebreak--&gt;","<!--pagebreak-->",$text);
    }
    OpenTable();
    echo "<br><center>"._RTHANKS."<br>";
    if ($id != 0);
    else
    echo " <br>";
    if ((is_admin($admin)) && ($id == 0)) {
        sql_query("INSERT INTO ".$prefix."_4ndvddb VALUES (NULL, '$date', '$title', '$original', '$text', '$genre', '$land', '$regie', '$reviewer', 'acturl1', 'acturl2', 'acturl3', 'acturl4', 'acturl5', 'acturl6', '$actor1', '$actor2', '$actor3', '$actor4', '$actor5', '$actor6', 'actnick1', 'actnick2', 'actnick3', 'actnick4', 'actnick5', 'actnick6', '$fsk', '$time', '$cover', '1')", $dbi);
        echo ""._ISAVAILABLE."";
    } else if ((is_admin($admin)) && ($id != 0)) {
        sql_query("UPDATE ".$prefix."_4ndvddb SET date='$date', title='$title', original='$original', text='$text', genre='$genre', land='$land', regie='$regie', reviewer='$reviewer', acturl1='$acturl1', acturl2='$acturl2', acturl3='$acturl3', acturl4='$acturl4', acturl5='$acturl5', acturl6='$acturl6', actor1='$actor1', actor2='$actor2', actor3='$actor3', actor4='$actor4', actor5='$actor5', actor6='$actor6', actnick1='$actnick1', actnick2='$actnick2', actnick3='$actnick3', actnick4='$actnick4', actnick5='$actnick5', actnick6='$actnick6', fsk='$fsk', time='$time', cover='$cover', hits='$hits' where id = $id", $dbi);
        echo ""._ISAVAILABLE."";
    } else {
        sql_query("INSERT INTO ".$prefix."_4ndvddb_add VALUES (NULL, '$date', '$title', '$original', '$text', '$genre', '$land', '$regie', '$reviewer', 'acturl1', 'acturl2', 'acturl3', 'acturl4', 'acturl5', 'acturl6', '$actor1', '$actor2', '$actor3', '$actor4', '$actor5', '$actor6', 'actnick1', 'actnick2', 'actnick3', 'actnick4', 'actnick5', 'actnick6', '$fsk', '$time', '$cover')", $dbi);
        echo ""._EDITORWILLLOOK."";
    }
    echo "<br><br>[ <a href=\"modules.php?name=$module_name\">"._RBACK."</a> ]<br></center>";
    CloseTable();
    include ("footer.php");
}


?
 
Zurück