ich hab folgendes problem. ich hab mir vor kurzem selbst einen Downloadcounter auf php basis erstellt (ohne MYSQL) hab da aber irgendwo nen bug...
Also: Total hab ich 3 dateien.
1. ids.txt <--- hier werden alle ID's meiner dateien gespeichert. der inhalt sieht so aus:
2. download.php <--- hier findet die weiterleitung statt.
und Nr. 3: log.txt <---- hier werden die DL's geloggt.
INHALT IST LEER
AUSSERDEM:
jede site wo ich einen download gezählt haben möchte muss logischerweise diesen tag in der 1ten Zeile des dokuments haben (noch vor <html> usw.).
gut. Soweit mal das programmier technische. Mein downloadlink sieht wie folgender aus:
So. Damit ich jetzt noch die anzahl der DL angezeigt bekomme, brauch ich noch folgende Zeile:
Jetzt zu dem eigentlichen Problem. es funktioniert nicht. Sobald ich den Link drücke, komme ich automatisch die Meldung: "Keine Datei zum Download angegeben!".
Tja, ich hab das alles jetzt schon tausendmal durchgeprüft, es befinden sich alle dateien in einem ordner, die scripts erscheinen mir richtig, aber ich kann tun was ich will, ich bekommen keinen download hin.... HELP PLZ!
btw, ich habs auch schon mit absoluten pfaden probiert (http://www.xxxxx.com usw.) aber das hat mir auch nix gebracht.
Hilfe wird gerne angenommen
greets,
JLA
--
The problem with America is stupidity.
I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself?
----
Arguing with the moderators is like shaking your fist at God. There's nobody there; and if there is, he's not listening. And if he's listening, all you're doing is pissing him off.
Du benutzt bei deinen Links die Variable "ids" während du in dem Downloadscript "id" verwendest. Das kann ja irgenwie nicht funtkionieren
(BTW, du solltest besser $_GET['id'] schreiben - sonst haste mit register_globals evtl. Probleme...)
also um ganz ehrlich zu sein, ich blick grad nicht wo da der fehler sein soll.... ich muss zugeben ich hab mit PHP bisher eigentlich nicht gearbeitet und das hier ist mehr oder minder mein einstieg. wo in welchem dokument liegt also deiner meinung nach der fehler?
ich hab jetzt mal den DL link von "ids" zu "id" geändert, aber er zeigt trotzdem noch die meldung an...
greets,
JLA
--
The problem with America is stupidity.
I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself?
----
Arguing with the moderators is like shaking your fist at God. There's nobody there; and if there is, he's not listening. And if he's listening, all you're doing is pissing him off.
Ich weiß nicht so ganz was du willst. Ich hab den Code bei mir getestet und er funktioniert einwandfrei... Hast du das auch mit $_GET gemacht? (also $_GET['id'] statt $id) Hast du register_globals an?
meine register_globals sind auf OFF.... anyway, irgendwie haut das alles nicht hin... kann es sein dass man einen speziellen server braucht damit solche php weiterleitungen funktionieren? mein server unterstützt PHP jedoch sind ein paar command auf off...
tut mir leid dass ich das mit den $_GET noch nicht so heraus hab. ich hab jetzt mal meine download.php so verändert:
ausserdem hab ich inzwischen meinen DL-Link auf die richtige variabel angepasst:
trotz allem bekomme ich immer noch die meldung das keine datei zum download ausgewählt ist... maaannnn, schön langsam nervt PHP....
thx for help,
[JLA]
P.S. Wenns was hilft. ich hab mal ne info PHP datei erstellt. da werden alle funktionen von php die erlaubt sind angezeigt. PHP INFO
--
The problem with America is stupidity.
I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself?
----
Arguing with the moderators is like shaking your fist at God. There's nobody there; and if there is, he's not listening. And if he's listening, all you're doing is pissing him off.
Wenn du dir deinen Code anschaust, siehtst du eigentlich sehr klar, was der Fehler ist: $id ist gleich "" (Sonst würde die Meldung nicht ausgegeben werden - das hat damit nichts zu tun, ob die Datei existiert oder sowas) Aslo musst du dir überlegen, warum diese Variable leer ist Wert. Afaik war das, weil du "ids" statt "id" in der URL stehen hattest - danach funktionierte der Code bei mir einwandfrei! Wenn es bei dir nicht klappt, kann ich dir auch nicht helfen und du musst dich mal ein wenig selbst anstrengen und den Code mal selbst debuggen. Ich kann dir da nicht weiterhelfen, weil der Code bei mir funktioniert