1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. DreamArtist

Beiträge von DreamArtist

  • Probleme mit der header-funktion von php

    • DreamArtist
    • 17. Januar 2005 um 14:10

    So also die Lösung lautet: nach der header-Funktion eine die-Funktion.

    Funktioniert nicht:

    Code
    <? 
    if(isset($HTTP_GET_VARS['artnr'])) 
    { 
       $s = substr($HTTP_GET_VARS['artnr'],0,1); 
       if ( $s == 't' ) 
       { 
          $skid = substr($HTTP_GET_VARS['artnr'],1,strlen( $HTTP_GET_VARS['artnr'])-1); 
          $li = "http://tornado.co.at?todo=105&skid=".$skid; 
          header("Location: ".$li); 
       } 
    }
    Alles anzeigen

    Und der hier funktioniert

    Code
    <? 
    if(isset($HTTP_GET_VARS['artnr'])) 
    { 
       $s = substr($HTTP_GET_VARS['artnr'],0,1); 
       if ( $s == 't' ) 
       { 
          $skid = substr($HTTP_GET_VARS['artnr'],1,strlen( $HTTP_GET_VARS['artnr'])-1); 
          $li = "http://tornado.co.at?todo=105&skid=".$skid; 
          header("Location: ".$li); 
          die();
       } 
    }
    Alles anzeigen

    Man beachte den aufruf der die-Funktion.

    Verstehe jedoch nicht warum es nur mit der die-Funktion funktioniert.
    Sollte doch gleicht nach header umgeleitet werden.

    Hat dafür jemand eine Erklärung für mich?

    Danke an Dr. Evil für die Antworten :wink:

  • Probleme mit der header-funktion von php

    • DreamArtist
    • 13. Januar 2005 um 18:32

    Habe einen eigenen Error-Handler der alle Fehler mailt.
    Habe es aber mit dem Standard-Error-Handler versucht und mir wurde keine Fehlermeldung ausgegeben.

    Das Problem, was ich bis jetzt rausgefunden habe, ist das der Firwfox keine GET-Variablen ausliest ehe das <html> Tag war.

    Er übergeht immer die if-Abfrage (if(isset($HTTP_GET_VARS['artnr'])) ) zu beginn.

    Vermute das es daran liegt.

    Ne Idee wie ich das umgehen kann?

    Vielen Dank nocheinmal.

  • Probleme mit der header-funktion von php

    • DreamArtist
    • 13. Januar 2005 um 18:06

    Hallo @ll,

    habe folgendes Problem: Aus der URL eine Get-Variable auslesen, wenn diese mit einen t beginnt, den Rest der URL auslesen und umleiten.
    Der Code zu beginn der Site:

    HTML
    <?
    if(isset($HTTP_GET_VARS['artnr']))
    {
    	$s = substr($HTTP_GET_VARS['artnr'],0,1);
    	if ( $s == 't' )
    	{
    		$skid = substr($HTTP_GET_VARS['artnr'],1,strlen( $HTTP_GET_VARS['artnr'])-1);
    		$li = "http://tornado.co.at?todo=105&skid=".$skid;
    		header("Location: ".$li);
    	}
    }
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    Alles anzeigen

    Getestet in IE, SlimBrowser, dort funktioniert es.

    Danke für die Hilfe.

Unterstütze uns!

Jährlich (2026)

35,3 %

35,3% (273,24 von 775 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon