1970
Problembeschreibung:
Ich habe ein Problem mit einem Hack. Er nennt sich "Übersicht aller Addons/Styles im ACP" und war mal hier in der Database. Der Autor des Hacks war meines Wissens crashy.
Hat noch irgend jemand diesen Hack? Der Hack funktioniert bei mir nicht mehr richtig. Ich kann nichts mehr in der Datenbank eintragen und wenn ich einen Eintrag ändere, dann wird der Eintrag in der Datenbank gelöscht.
Tutorial
Paar mehr infos bitte...
Der Hack läuft bei dir schon länger und erst seit neustem funktioniert er nichtmehr richtig?
=> Fehlermeldung ?
Was hast du in letzerzeit alles geändert / eingebaut ?
Was genau versuchst du in die Datenbank einzutragen / zu ändern (über den Hack ?) das dann gelöscht wird ?
Der Hack hilft dir da ja auch nicht viel oder hast du da rumgepfuscht und willst nun die orginaldaten wieder einspielen (vom hack) ?
1970
Ich habe das Forum seit ungefähr fünf Jahren nicht mehr angerührt. Damals ging es allerdings noch. Laut Liste habe ich zuletzt den "Teamspeakbox Lite 1.0"-Hack vom mywbb-Forum eingebaut.
So weit ich mich erinnere habe ich damals allerdings ein Update der PHP-Version auf 5.1.2 vorgenommen.
Ich habe in dieser Liste im ACP alle Hacks eingetragen. Jetzt wollte ich die Links zu den Hacks aktualisieren, nachdem es viele Foren nicht mehr gibt und die Hacks jetzt wo anders angeboten werden und dabei ist es mir aufgefallen, daß er beim Ändern der Einträge diese ohne Fehlermeldung löscht.
Auch Neueinträge sind nicht mehr möglich.
Den Hack habe ich im März 2006 vom y******-Forum herunter geladen. In meiner Liste steht folgender Link:
http://y******.de/database.php?action=view&entryid=2459
Tutorial
Ist sehr komisch das er aufeinmal löscht statt zu ändern.
Häng die datei vom Hack (aus dem acp) mal hier an, ich schau mal rein...
Hab aber derzeit absolut keinen Plan woran es liegen könnte...
1970
Habe die Dateien im ACP-Verzeichnis gefunden und als zip-Datei beigefügt. Hoffentlich habe ich alle erwischt.
Wenn ich mit phpmyadmin in die Datenbank schaue, dann finde ich dort unter "bb1_meinehacks" die Felder "id", "hackname", "link", "beschreibung", "einbauer", "datum" vor. Ich kann dort die Daten auch manuell eintragen und sie werden im ACP angezeigt. Die ist also vorhanden.
Wenn ich die Daten im ACP eintrage, dann werden sie allerdings gelöscht.
In der menue.htm werden die Eingabemasken mit
code: |
1:
2:
|
<p><b><a href="meinehacks.php?action=view&sid=$session[hash]" target="main">Addons bearbeiten</a></b></p>
<p><b><a href="meinehacks.php?action=add&sid=$session[hash]" target="main">Addon eintragen</a></b></p> |
|
aufgerufen.
Vielen Dank für Deine Bemühungen im voraus.
Tutorial
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
if($action=="edit") {
$id=intval($_REQUEST['id']);
if(isset($_POST['send'])) {
$db->unbuffered_query("UPDATE bb".$n."_meinehacks SET hackname='".addslashes($hackname)."',link='".addslashes($link)."',beschreibung='".addslashes($beschreibung)."',einbauer='".addslashes($einbauer)."',datum='".addslashes($datum)."' WHERE id='$id'",1);
header("Location: meinehacks.php?action=view&sid=$session[hash]");
exit();
}
$postdate = strftime("%d. %m. %Y");
$style=$db->query_first("SELECT * FROM bb".$n."_meinehacks WHERE id='$id'");
eval("print(\"".gettemplate("hack_edit")."\");");
} |
|
Ich kann hier eigentlich nix falsches erkennen...
und hier wird das ganze ja editiert...
Vorallem auf einmal und ohne änderungen sehr komisch ^^
Eventuell hat hier jemand ja noch eine Idee,
ansonsten würde ich zu Viktor gehen:
http://v-gn.de
eventuell kann er dir da helfen...
Aber wenn du es lösen kannst bitte poste was es war, interessiert mich selbst...
Schrimm
Hallo,
Diese Zeile kann nicht funktionieren:
php: |
1:
|
$db->unbuffered_query("UPDATE bb".$n."_meinehacks SET hackname='".addslashes($hackname)."',link='".addslashes($link)."',beschreibung='".addslashes($beschreibung)."',einbauer='".addslashes($einbauer)."',datum='".addslashes($datum)."' WHERE id='$id'",1); |
|
Deine Variablen $hackname, $link, $beschreibung, $einbauer und $datum wurden nirgendwo definiert.
Deine Variablen müssten in dieser Form sein:
php: |
1:
|
$_POST['Variablenname'] |
|
1970
Ich habe sonst leider keine Einträge im Code gefunden, die diese Variablen definiert.
Wie müßte demnach der Code aussehen und an welcher Stelle muß ich ihn einfügen?
Schrimm
Deine Variablen werden mittels "$_POST" abgefragt.
Beispiel:
"$_POST['einbauer']"
1970
Ich habe das Problem gelöst, indem ich jetzt mit der Seite auf ein Synology NAS umgezogen bin. Ich kann jetzt wieder Addons eintragen und löschen.
Ich verwende jetzt PHP 5.3.10 und MySQL 5.1.49.
Allerdings kann ich mich jetzt nicht mehr einloggen. Aber dazu mache ich einen neuen Thread auf.
Schrimm
Du hast meine Änderung nicht durchgeführt?
Sag bloß auf der Seite ist register_globals auf on gestellt.
Das solltest du aber schnell ändern.
1970
register_globals war auf "on". Auf der neuen Seite ist der Parameter auf "off".