[PHP] GET-Var nicht im $_REQUEST-Array *ich werd wahnsinnig*

Dieses Thema im Forum "Webentwicklung" wurde erstellt von myth2806, 30. April 2008 .

Schlagworte:
  1. 30. April 2008
    GET-Var nicht im $_REQUEST-Array *ich werd wahnsinnig*

    He leute,

    ich werd hier noch bekloppt. ich hab ein kleines ajax script was diesen request an den webserver senden:
    Code:
    /xxx/index_ajax.html?myorg_usersession=f34e10b0ef627a122d060997602fd07b&myorg_userid=1&dat=home
    wenn ich in dem php-script dann einfach mal die $_SERVER['REQUEST_URI'] zurück schicke, dann steht da dann auch genau so der request da drin... alles wunderbar. aber wenn ich var_dump($_REQUEST) sage, dann steht da nur folgendes:
    Code:
    array(3) {
     ["page"]=>
     string(4) "ajax"
     ["myorg_usersession"]=>
     string(32) "f34e10b0ef627a122d060997602fd07b"
     ["myorg_userid"]=>
     string(1) "1"
    }
    
    Warum zum teufel wird die dat-variable nicht angezeigt :angry: :angry: :angry: :angry: :angry:

    greez myth
     
  2. 30. April 2008
    AW: GET-Var nicht im $_REQUEST-Array *ich werd wahnsinnig*

    dump mal $_GET und nicht $_REQUEST, evt wird die gelöscht oder so
     
  3. 30. April 2008
    AW: GET-Var nicht im $_REQUEST-Array *ich werd wahnsinnig*

    Code:
    array(1) {
     ["page"]=>
     string(4) "ajax"
    }
    
    /ich/myorganize/index_ajax.html?myorg_usersession=53c82e50ddfc238d5a7f4972b6c84b10&myorg_userid=1&dat=home
    
    das ["page"] is vorne von index_ajax.html per RewriteRule

    geht also auch net :angry: ?( :angry: ?(
     
  4. 30. April 2008
    AW: GET-Var nicht im $_REQUEST-Array *ich werd wahnsinnig*

    oder $_POST .
     
  5. 1. Mai 2008
    AW: GET-Var nicht im $_REQUEST-Array *ich werd wahnsinnig*

    Wie wäre es mal die Rewrite - Rule zu kontrollieren? Ich vermute der unterstrich ist tödlich für deine Regexe ... Ich vermute du hast solche Ausdrücke drin :
    Code:
    ([^-]+)
     
  6. 2. Mai 2008
    AW: GET-Var nicht im $_REQUEST-Array *ich werd wahnsinnig*

    Boah ich glaubs net...daran hats gelegen.

    hier meine htaccess:
    Code:
    RewriteEngine on
    
    # Anti Spambot
    RewriteCond %{HTTP_USER_AGENT} ^.*Whacker.*$ [OR] 
    RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR] 
    RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR] 
    RewriteCond %{HTTP_USER_AGENT} ^.*FileHound.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*TurnitinBot.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*JoBo.*$ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^.*adressendeutschland.*$
    RewriteRule ^.* - [F]
    
    # index_XXX.html > index.php?page=XXX
    RewriteRule ^index_([a-z]+).html$ index.php?page=$1
    
    wie muss ich die denn npassen dass es funkt?

    greez myth
    und Danke
     
  7. 2. Mai 2008
    AW: GET-Var nicht im $_REQUEST-Array *ich werd wahnsinnig*

    Tehe du ignorierst mit deiner htaccess ja alle zusätzliche GET - Parameter ... ich hab so ein Problem noch nie versucht zu lösen, da ich feste schemen in der htaccess vermerke aber probier es mal so

    Code:
    RewriteRule ^index_([a-z]+).html&(.*)$ index.php?page=$1&$2 [NC,NS,L,QSA]
    
    Hoffentlich korrigiert mich einer ...
     
  8. 2. Mai 2008
    AW: GET-Var nicht im $_REQUEST-Array *ich werd wahnsinnig*

    Soweit ich weiß muss man das mit &(.*) nicht machen.. [QSA] reicht vollkommen. ^^ wobei das ja auch schon "invalide" wäre, bei dir, MakenX, wenn du da
    Code:
    RewriteRule ^index_([a-z]+).html&(.*)$ index.php?page=$1&$2 [NC,NS,L,QSA]
    
    hast wär ja ne URL bspweise
    index_bla.html&irgendwas=blub
    aber korrekt wäre ja
    index_bla.html?irgendwas=blub

    Naja. RewriteRule^index_([a-z]+)\.html$ index.php?page=$1 [QSA,L]

    sollte genügen, oder?
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.