WinFuture-Forum.de: Php Befehl Geht Nicht - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php Befehl Geht Nicht <A HREF='datei.php?Bildauswahl=".$Datei."'>


#1 Mitglied ist offline   Maxe 

  • Gruppe: Mitglieder
  • Beiträge: 5
  • Beigetreten: 28. Oktober 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Naundorf
  • Interessen:Natur, Indien und Nepal

  geschrieben 28. März 2008 - 22:07

Hallo Progammierer. leider habe ich ein Problem mit einem php Befehl, der irgendwie falsch ist.
Wenn ich schreibe:

<A HREF='datei.php?Bildauswahl=".$Datei."'>.chr(13);

wird dann leider beim aufruf der Punkt von datei.php entfernt und der Link geht so natürlich nicht. Schreibe ich dann aber den Link mit \

<A HREF='\datei.php?Bildauswahl=".$Datei."'>.chr(13);

dann geht der Link. Wird die Seite aber gecrawlt, erscheint die Url in der Adresse doppelt und die Seite wird leider nicht gefunden. Hat jemand einen Tipp für mich, was ich hier für einen Denkfehler habe?
Es handelt sich um den Bildaufruf auf dieser Seite: http://www.naturkosm...lder/bilder.php

Vielen Dank im Voraus für jede Hilfe.

Dieser Beitrag wurde von Maxe bearbeitet: 28. März 2008 - 22:17

Viele Grüße aus der Oberlausitz
www.l-seifert.de
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 28. März 2008 - 22:18

Der Link sieht aktuell so aus:
http://www.naturkosmetik.l-seifert.de/bilder/%5Cbilder/insektenhotel.php?Bildauswahl=Biene.jpg

müsste logischerweise aber so aussehen:
http://www.naturkosmetik.l-seifert.de/bilder/insektenhotel.php?Bildauswahl=Biene.jpg

Backslashes haben in URLs sowieso nichts verloren. Also nie wieder verwenden. :angry:

Vielleicht reicht dir das ja schon als Gedankenanstoß.

Edit:
Übrigens...die Lücke würde ich auch mal schließen. ;D

http://www.naturkosm...de/bild...r%20:)%3C/h1%3E

(Notiz an sich selbst: Counter für jede gefundene Lücke einführen)

Dieser Beitrag wurde von Witi bearbeitet: 28. März 2008 - 22:21
Änderungsgrund: XSS gefunden

0

#3 Mitglied ist offline   Maxe 

  • Gruppe: Mitglieder
  • Beiträge: 5
  • Beigetreten: 28. Oktober 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Naundorf
  • Interessen:Natur, Indien und Nepal

geschrieben 28. März 2008 - 22:24

Danke für Deine Antrwort Witi,

also bei mir wird nicht die bei dir als Aktuell geschiebene Zeile angezeigt, sondern die zweite. Es geht ja auch aufzurufen mit dem Backslash. Aber ohne Backslash geht gar nichts, weil der Punt aus der Url rausgelöscht wird. Ich weiß leider nicht warum der Punkt verschwindet.

Die komplette Zeile lautet:
print "<A HREF='\bilder/insektenhotel.php?Bildauswahl=".$Datei."' title='$ALT1' TARGET='_self'><IMG SRC='"."TN-/"."TN-".$Datei."' BORDER=$Rahmenbreite alt='$ALT1'></A>".chr(13);

Nehme ich hier den Backslash aus dem Link raus, dann ist beim Aufruf der Punkt aus dem Link raus.

Dieser Beitrag wurde von Maxe bearbeitet: 28. März 2008 - 22:32

0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 28. März 2008 - 22:31

Hmm...du brauchst da nichts mit . und Backslash, das einzige was du machen musst ist das überflüssige "\bilder" rauszunehmen.
Angehängtes Bild: pic.png
So siehts bei mir aus. Wenn das raus ist, stimmen auch die Pfade.
0

#5 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 28. März 2008 - 22:32

Kannst du mal etwas mehr code posten? Die Zeile

<A HREF='\datei.php?Bildauswahl=".$Datei."'>.chr(13);

ist irgendwie Murks. Man sieht gar nicht, woraus sich $Datei zusammensetzt und da ist doch auch nirgends ein Punkt. Der Punkt hinter $Datei trennt doch nur die Variable vom String und der nächste Punkt kommt erst hinterm >.

Achso wegen dem Punkt schon gut. geht ja um den anderen.

Dieser Beitrag wurde von Gitarremann bearbeitet: 28. März 2008 - 22:34

Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#6 Mitglied ist offline   Maxe 

  • Gruppe: Mitglieder
  • Beiträge: 5
  • Beigetreten: 28. Oktober 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Naundorf
  • Interessen:Natur, Indien und Nepal

  geschrieben 28. März 2008 - 22:37

Ich glaube es nicht, so vertrottelt kann man doch nicht sein wie ich hier in diesem Fall. Da habe ich ewig seit Tagen rumgesucht und dabei den Link falsch geschrieben. Muss mal ausschlafen.
Vielen Dank für Deine Hilfe Witi. So ist es eben, manchmal siehtr man den Wald vor lauter Bäumen nicht.

Hallo Gitaremann, es war der Punkt von datei.php, der einfach weg war. Danke noch mal.

Schönes Wochenende an alle. ;D

Dieser Beitrag wurde von Maxe bearbeitet: 28. März 2008 - 22:41

Viele Grüße aus der Oberlausitz
www.l-seifert.de
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0