WinFuture-Forum.de: Weiterleitung - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Weiterleitung


#1 Mitglied ist offline   Programmierer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 204
  • Beigetreten: 16. Oktober 05
  • Reputation: 0
  • Wohnort:Hannover

  geschrieben 19. Juli 2006 - 15:06

Hy Leute

Ich wollte mal fragen ob das hier richtig ist?

echo '<script> document.location.href='$link' </script>';



$link ist auf das Feld in der MySQL bezogen.

Der Code soll eigentlich den Link zur weiterleitung aus der MySQL db. nehmen. Zum Beispiel steht im Feld "Link in der MySQL db. "abc.htm" und der Code soll es zur dieser Seite weiterleiten!
0

Anzeige



#2 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 19. Juli 2006 - 15:14

Na, wie war das noch mal mit dem Escapen von relevanten Sonderzeichen?
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#3 Mitglied ist offline   Programmierer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 204
  • Beigetreten: 16. Oktober 05
  • Reputation: 0
  • Wohnort:Hannover

geschrieben 19. Juli 2006 - 15:25

Sorry, aber leider kenne ich mich mit PHP nicht sehr gut aus!

Ach sorry, hab es jetzt heraus gefunden, wo der Fehler liegt, ist ja auch irgendwie klar ;(

echo "<script> document.location.href='$row[link]' </script>";



Aber ich bedanke mich trotzdem ;(

Dieser Beitrag wurde von Programmierer bearbeitet: 19. Juli 2006 - 15:26

0

#4 Mitglied ist offline   daarg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.212
  • Beigetreten: 30. November 11
  • Reputation: 4
  • Geschlecht:Männlich

geschrieben 19. Juli 2006 - 15:32

Ich würds eher so machen:

<meta http-equiv="refresh" content="0; URL=<?php echo strip_tags($row['link']);?>" />


// ch
as wolves among sheep we have wandered [bathory, dis irae]
0

#5 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 19. Juli 2006 - 15:44

Zitat

strip_tags

Sehr sehr schlecht. Nehmen wir mal an, der Link könnte von jemanden manipulierbar sein (z.B. weil das so vorgesehen ist). Dann nimmt er einfach "http://your.good/site.htm\"><body onload=\"document.location='http://some.evil/site.htm'\">", und dagegen hilft strip_tags() genau gar nichts. Also wenn, dann lieber komplett URL-escapen.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#6 Mitglied ist offline   Gitarremann 

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

geschrieben 23. Juli 2006 - 00:56

statt per php irgendein browserseitiges script auszugeben oder in nem meta-tag rumzumurkeln könnte man aber auch gleich:

header("Location: http://xxx.xxxxx.xx/");

nehmen. zumindest anstatt des meta-tags.


Beitrag anzeigenZitat (Gitarremann: 23.07.2006, 01:51)

statt per php irgendein browserseitiges script auszugeben oder in nem meta-tag rumzumurkeln könnte man aber auch gleich:

header("Location: url=$dingsbums");

nehmen. zumindest anstatt des meta-tags.

äh zusatz: das hat jetzt natürlich nix mit der sicherheitsrelevanten diskussion hier zu tun.

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

Thema verteilen:


Seite 1 von 1

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