JavaScript Posten trotz Sperrung des Feldes? Bin mir nicht sicher ob es eine Datenbank gibt.

SteigerMP

Banned
Registriert
Juli 2013
Beiträge
393
Moin :)
ich beschäftige mich nebenbei ein wenig mit Webprogrammierung und habe prompt ein Problem gefunden, dass mich nicht mehr los lässt und interessiert.

Es geht um eine Seite die aus allerlei Programmiersprachen besteht. Zum Hauptteil handelt es sich um HTML mit Javascript, scheinbar auch JQuery und Ajax. PHP könnte auch dabei sein aber sehe ich nicht.

Speziell geht es um eine HTML Seite auf der alle paar Stunden etwas gezeigt wird, für etwa eine Stunde. In dem Zeitraum kann etwas geschrieben werden. Sobald die Stunde um ist, kann ich nichts mehr schreiben. Ich kann nach abgelaufener Zeit zwar etwas in das Feld eintragen und auf den Button drücken aber der Beitrag wird nicht mehr übernommen. Der neue Beitrag kommt auch erst wenn ich die Seite aktualisiere. Nun habe ich mir den Button mal angeschaut aber verstehe ihn nicht richtig, da ich nicht weiß ob das nun JQuery oder Ajax ist. Mit beiden Sprachen hatte ich noch gar nichts zu tun gehabt.

Meine Frage an euch wäre, lässt sich der Button so verändern dass auch nach Ablauf der Zeit etwas kommentiert werden kann?

So sieht der Button aus:
Code:
<input name="post" id="post" value="cc9fb5f17c464996a4d05e72d62347d2" type="hidden">	<a href="#" onclick="ajaxForm('savePost', 'index_ax.php?app=ls&amp;cmd=axSavePost', '#st_content');return false;" style="color:#000"><img src="seite.de/button.png"></a>

Herausgefunden habe ich schon mal dass sich die 33 Zeichen in der Variable "value" für jeden gezeigten Beitrag steht und sich damit jede Stunde ändert. Die index_ax.php mit dem ganzen Text dahinter habe ich auch schon angesurft. Die Seite ist leer. Wenn ich /index_ax.php?cmd=axSavePost nutze wird mir angezeigt dass ich keine Berechtigung habe.
Des Weiteren werden die Beiträge irgendwo gespeichert bevor sie dann irgendwann nach der abgelaufenen Zeit in einer Statistik aufgenommen werden und für alle sichtbar sind.

Mag mir das jemand erklären und weiterhelfen? Das wäre super. :)
 
Hi,

1. jQuery und AJAX (zumindest die Clientseite von AJAX, also der Aufruf) sind auch Javascript
2. Dein Button hat ein Ereignis "onclick". Dort wird dann die Methode "ajaxPost" ausgeführt. Als Übergabeparameter bekommt die Methode die dargestellten Werte

Meine Frage an euch wäre, lässt sich der Button so verändern dass auch nach Ablauf der Zeit etwas kommentiert werden kann?

Da das serverseitig abgearbeitet wird kannst du, wenn es halbwegs gut programmiert ist, nichts posten wenn der Server das nicht gestattet.

JavaScript / jQuery: Client-Seite
PHP / AJAX (Logikteil): Server-Seite

VG,
Mad
 
Es ist bzw. sollte nicht Button entscheiden, ob du posten kannst, sondern der verarbeitende Server.

Übrigens sind weder AJAX noch JQuery Programmiersprachen.
AJAX steht für Asynchronous JavaScript and XML und ist effektiv nur austauschen von Felder einer Webseite über Javascript deren Werte aus einem XML bezogen werden nach einem Request auf die Schnittstelle.
JQuery ist nur ein auf Javascript bauende Bibliothek, die viele Mühseligkeiten kapselt.
 
Danke für eure Erklärungen.
Also ich gehe nicht davon aus, dass die Seite ordentlich programmiert ist. Sie ist auch schon etwas älter.

Mir schwebt da vor dem Server eine andere Uhrzeit vorzugaukeln. Oder lässt sich etwas mittels app= bzw. cmd= zaubern? Diese Parameter sehen für mich nach etwas universellem aus, finde aber keine weiteren Befehle.
 
Hi,

das ist selbstverständlich nichts Universelles sondern das sind Übergabeparameter, die in der Datei "index_ax.php" weiter verarbeitet werden. "Vorgaukeln" kannst du da gar nichts.

Es wird schon seinen Grund haben, warum es gesperrt ist.

VG,
Mad
 
Hallo,
ok das erklärt die ergebnislose Suche. Warum es überhaupt diese zeitliche Sperre gibt, kann ich leider auch nicht sagen. Mir scheint es unsinnig, daher kam mir ja auch die Idee am Button zu basteln.
Schade dass sich da nichts machen lässt. Aber danke für die Erklärungen.
 
Hi,

Wenn du so etwas wissen willst dann frag den Seitenbetreiber und pfusch da nicht selber dran rum.

VG,
Mad
 
Zurück
Oben