Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Weiterleitung funktioniert nicht mehr

Mitglied: 12974

12974 (Level 1)

12.05.2005, aktualisiert 12.06.2005, 6996 Aufrufe, 9 Kommentare

hi,

ich hoffe mir kann jemand weiterhelfen. Ich möchte eine weiterleitung per meta-refresh machen:

<font class=code>echo "&lt;meta http-equiv="refresh(debug)" content="0; URL=/admin/index.php?page=test"&gt;</font>
(das debug bei refresh nicht beachten)

das hatte auch schon funktoniert! Jetzt geht es nur noch mit IE mit Mozilla bleibt er einfach stehen, es passiert gar nichts! habe die Anweisung nicht im head-Bereich, aber das kann es doch auch nicht sein, da es schon funktioniert hat!?
lieg das vielleicht an Mozilla? Oder kann es daran liege das ich mehrere JavaScript funktionen benutze? Ist mir total unverständlich!

bitte helft mir!
Mitglied: 11078
12.05.2005 um 16:26 Uhr
Hallo,

warum schickst Du nicht einfach einen neuen HTTP-Header?




< ?php
header("Location: http://meine.neue-sei.te;);
?>



Das als einziges in eine PHP-Datei.



TIM
Bitte warten ..
Mitglied: 12974
12.05.2005 um 17:06 Uhr
danke für den tip, aber das geht auch nicht, da ich vorher noch Ausgaben habe, und auch noch paraneter mitübergeben muss!
Bitte warten ..
Mitglied: 11078
12.05.2005 um 17:56 Uhr
Hallo,

danke für den tip, aber das geht auch
nicht, da ich vorher noch Ausgaben habe, und
auch noch paraneter mitübergeben muss!


Parameter kannst Du so auch mitübergeben:

< ?php
header("Location: http//www.meine-sei.te/index.php"."?param1=".$param1);
?>


Aber vorherige Ausgaben geht so nicht recht, das stimmt.


Leider hat der Parser dieses Boards Deinen Beispielcode verschluckt. poste Ihn doch nochmal und ersetze die Spitzen Klammern durch etwas anderes oder lass ein Leerzeichen zwischen der einleitenden Spitzen Klammer und dem Fragezeichen.




TIM
Bitte warten ..
Mitglied: 10545
13.05.2005 um 09:16 Uhr
Moin,

möglicherweise könnte Dir dieser "Quick & Dirty" helfen?:

< ?php

Echo " Was auch immer an Ausgabe kommt...";

$timeout=1;
$gotopage="http//www.meine-sei.te/index.php"."?param1=";

echo "\n< script language=\"javascript\" >\n";

if ($timeout==0) {
echo "window.location=\"$gotopage\"+\"$param1\";";
} else {
echo "myvar = \"\"; timeout = ".($timeout*10).";
function dorefresh() {
window.status=\"Redirecting\"+myvar; myvar = myvar + \" .\";
timerID = setTimeout(\"dorefresh();\", 100);
if (timeout > 0) { timeout -= 1; }
else { clearTimeout(timerID); window.status=\"\";
window.location=\"$gotopage\"+\"$param1\"; }
}
dorefresh();";
}
echo "\n< /script >\n";
Exit;
? >

Gruß, Rene

PS: Nimm die Leerstellen nach den eckigen Klammern wieder raus!
Bitte warten ..
Mitglied: 12974
13.05.2005 um 09:37 Uhr
Also das ist mein Aufruf müsste ja schon so richtig sein!
Das merkwürdige ist ja, das ich das 1. mal wenn ich Mozilla öffne und ein refresh machen möchte nichts passiert, beim 2. Fenster klappt es dann ein mal und dann wieder nicht! Ist sowas noch niemandem passiert? Das muss doch irgendein Software-fehler von Mozilla sein, oder?
Habe jetzt schon an mehreren Stellen ein refresh-Aufruf und bisher ging es auch, kann doch nicht sein das ich jetzt alles ändern muss
Bitte warten ..
Mitglied: 10545
13.05.2005 um 09:50 Uhr
Moin,

ist der Blank zwischen "index.php? page=test":

ein Copy & Paste-Fehler, oder steht es wirklich so im Code? Dann ist mir der Fehler klar ...

Gruß, Rene
Bitte warten ..
Mitglied: 12974
13.05.2005 um 10:09 Uhr
ne war nur copy & paste fehler, wär ja schön wenn es so einfach wäre den fehler zu beseitigen...
Bitte warten ..
Mitglied: kubikus
03.06.2005 um 12:38 Uhr
das hatte auch schon funktoniert! Jetzt geht
es nur noch mit IE mit Mozilla bleibt er
einfach stehen, es passiert gar nichts! habe
die Anweisung nicht im head-Bereich, aber das
kann es doch auch nicht sein, da es schon
funktioniert hat!?
lieg das vielleicht an Mozilla? Oder kann es
daran liege das ich mehrere JavaScript
funktionen benutze? Ist mir total
unverständlich!

Dass die Meta-Refresh-Weiterleitung (im <BODY>) nur im IE funktioniert, liegt wohl daran, dass der IE sehr "Fehlertolerant" ist. So akzeptiert er z.B. auch "\" anstatt eines "/" in URL's, während mozilla dann streikt. Mit dem Meta-Tag im <HEAD> (Wo er ja auch hingehört) sollte es keine Problem geben.

Von einer weiterleitung mit Java würde ich prinzipiell abraten, da diese nur funktioniert, wenn der Surfer Java auch aktiviert hat. Da dein Programm aber sowieso Java nutzt... ;)


MfG
Bitte warten ..
Mitglied: markus-so
12.06.2005 um 18:13 Uhr
Du kannst es mit

*?php
header("LOCATION: www.dieweiterleitung.de");
?>

machen, obwohl vorher eine Ausgabe stattfindet, indem du ganz an den Anfang der Seite

*?php
ob_start();
?>

schreibst und dann hinter den neuen Header ob_end_flush() schreibst.

Also:

<font class="code">*?php
ob_start();

evtl. noch anderes php-gescripte...
?>
Sonstige ausgaben...
*?php
und jetzt der Header
header("LOCATION: www.dieneseite.de");
ob_end_flush();
?>
</font>

Weitere Informationen unter http://de.php.net/manual/de/function.header.php


Gruss Markus

//edit: Ist das vielleicht moeglich, dein Anfangspost zu editieren und diese Meta-Angabe raus zu nehmen? Ich werde, wenn ich in diesen Thread gehe andauernd weitergeleitet
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail

Outlook 2013 automatische Weiterleitung funktioniert nicht

Frage von crack24Outlook & Mail4 Kommentare

Hallo, wir haben Outlook 2013 mit Exchange 2013 im Einsatz. Bei der Abwesenheitsnotiz möchten manche Mitarbeiter eine Regel erstellen, ...

Windows Server

Bedingte Weiterleitung funktioniert nur in eine Richtung korrekt

gelöst Frage von TowerpleaseWindows Server6 Kommentare

Hallo Administratoren, wir haben aktuell das Problem das wir 2 Standorte mit unterschiedlichen Domänen (sind bereits vorhanden) haben und ...

DNS

DNS Bedingte Weiterleitung funktioniert nur an einem Standort

gelöst Frage von Diablo84hlsDNS13 Kommentare

Hallo zusammen, ich habe ein Problem mit einer bedingten Weiterleitung im Windows DNS-Server. Folgender Aufbau: Domäne abc.local mit Trust ...

Outlook & Mail

Weiterleitung von zweitem Konto funktioniert nicht unter Outlook 2007

Frage von achkleinOutlook & Mail6 Kommentare

Hallo, woran kann es liegen, wenn die Weiterleitung von E-Mails nicht funktioniert? Ich beschreibe mal das Szenario: Ein Scanner ...

Neue Wissensbeiträge
Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 18 StundenWindows 101 Kommentar

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Sicherheit

Heise Beitrag Passwort-Sammlung mit 773 Millionen Online-Konten im Netz aufgetaucht

Information von Penny.Cilin vor 20 StundenSicherheit5 Kommentare

Auf Heise Online ist folgender Beitrag veröffentlicht worden: Heise Beitrag passwörter geleakt Ich bin mir jetzt nicht ganz sicher, ...

Microsoft Office
TEAMS - Skype for business
Tipp von Nebellicht vor 20 StundenMicrosoft Office

Hallo, ms ersetzt Skype for business durch TEAMS. Also, nicht wundern wenn mit der OFFICE365 Umgebung kein Skype for ...

Windows 10

Windows 10: Cortana und die Suche gehen bald wieder eigene Wege

Information von Frank vor 1 TagWindows 102 Kommentare

Microsoft hat einen neuen Insider Build von Windows 10 veröffentlicht (Fast Ring, Version 18317), wo die digitale Assistentin "Cortana" ...

Heiß diskutierte Inhalte
Windows Server
Uhren gehen immer wieder falsch
Frage von killtecWindows Server23 Kommentare

Hallo, ich habe folgende Konstellation: 1. Physischer DC Div. Virtuelle DC's auf Hyper-V Servern Die Hyper-V-Server, der Physische DC ...

Switche und Hubs
Medienkonverter mit 12 oder 24 Ports gesucht
Frage von wmuellerSwitche und Hubs22 Kommentare

Guten Morgen, ich bin auf der Suche nach einem größeren Medienkonverter, der "stumpf" 1:1 die Ports auf über ein ...

Windows Server
Client in die Domäne einbinden - Allgemeine Frage dazu
gelöst Frage von RalphTWindows Server19 Kommentare

Moin, ich habe 2 DCs in einer Hauptstelle und 2 DCs in einer Nebenstelle. Ich bringe in der Hauptstelle ...

Debian
OpenSSH Login mit Public Key schlägt fehl, mit Passwort funktioniert
gelöst Frage von DKowalkeDebian19 Kommentare

Hallo zusammen, ich hatte hier schon nach einer Anleitung für einen SFTP Server mit Linux gefragt, habe dort auch ...