login per url

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • login per url

    hab ein neues problem =/

    hier erstmal der code .. $vorwahl + $nummer werden vom benutzer eingegeben .. sollte ned weiter von belangen sein
    PHP-Code:

    $reslt
    =file("ht t ps://user@password
    w ww.myzone.at/webkeeper/Controller?psid=5020&
    action=rufnr&Vorwahl=
    $vorwahl&Rufnummer=$nummer");

    //schleife für den string zum suchen von schlüssewörtern
    for($xloop=0;$xloop<count($reslt);$xloop++)
    {     
        
    $xkey=$xkey+$reslt[$xloop];
        
    $pos1 strpos ($reslt[$xloop], "suchwort");

    echo 
    "$reslt[$xloop]";  /* gibt die seite aus von $reslt
    und hier ist immer der fehler
    im normalfall würde hier der user jetzt eingeloggt sein
    und seine tel.nummer eintragen können. stattdessen kommt 

    "Das Service ist momentan nicht verfügbar. 
    Bitte versuchen Sie es später nochmals.
     
    Falls sie nicht mehr angemeldet sind:
    Hier geht's zum Login " */
    if (!$pos1) {}
    else { 
    $gefunden2=1;}

    die seite funzt nur mit login also hab ich "user : pw@url" verwendet . das läuft ganz gut wenn ich es direkt in meinen internet browser eingebe , doch wenn ich es über php schicken will , kommt nur die loginseite zurück
    bzw eine fehlermeldung von der seite ..

    ich glaub das er das passwort nicht mitschickt ...
    ich weiß nicht mehr weiter .. gibts irgendeinen trick ??

    bitte danke
    Zuletzt geändert von sackl; 08.08.2005, 11:59.

  • #2
    brich deinen "code" um (siehe boardregeln), und zeig uns vielleicht mal, wie du den per php an die seite "sendest".
    MfG
    aim
    Lies mich jetzt!
    - OT-Tags-Liebhaber und BB-Code-Einrücker -

    Kommentar


    • #3
      Re: login per url

      Original geschrieben von sackl
      PHP-Code:
      $reslt=file("xxx");

      //schleife für den string zum suchen von schlüssewörtern
      for($xloop=0;$xloop<count($reslt);$xloop++)
      {     
          
      $xkey=$xkey+$reslt[$xloop];
          
      $pos1 strpos ($reslt[$xloop], "hier soll dann
       von der seite der code mit dem gesuchten word verglichen werden"
      );

      echo 
      "$reslt[$xloop]"
      if (!
      $pos1) {}
      else { 
      $gefunden2=1;}

      Ich will den Quellcode net viel kommentieren, aber der ist crap. Schon mal was von Trennung zwischen Strings und Variablen gehört?

      Kurzes Beispiel:
      PHP-Code:
      $name "Thomas";

      // richtig
      echo "Hallo, mein Name ist " $name;

      // falsch
      echo "Hallo, mein Name ist $name";

      // richtig
      echo $name;

      // ganz falsch!!!11!!!!einseinself
      echo "$name"
      Und ich hoffe, dass der if-Teil der if-Abfrage etwas zwischen den {} stehen hat...

      BTW: register_globals sind wahrscheinlich off => füge die folgenden zwei Zeilen vor $reslt:
      PHP-Code:
      $vorwahl $_REQUEST['vorwahl'];
      $nummer $_REQUEST['nummer']; 
      Dann sollte es gehen...
      Und bitte gewöhn dir a gscheide Trennung von Strings und Variablen an......
      Zuletzt geändert von wahsaga; 04.08.2005, 15:38.
      [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

      Kommentar


      • #4
        hab des jetzt einmal getrennt wie du gesagt hast . hab auch ersteinmal den link geändert auf die loginseite , aber einloggen tut er sich trotzdem nicht =/

        PHP-Code:

        $lookupurl
        ="https://www.myzone.at/webkeeper/Controller?brand=webkeeper";

        $reslt=file($lookupurl."&username=".$acc"&password=".$pwd"&action=Login&login=Anmelden");
        for(
        $xloop=0;$xloop<count($reslt);$xloop++)
        {     
            
        $xkey=$xkey+$reslt[$xloop];
            
        $pos1 strpos ($reslt[$xloop], "suchbegriff");

        echo 
        $reslt[$xloop];
        if (!
        $pos1
        else { 
        $gefunden2=1;}

        Zuletzt geändert von sackl; 08.08.2005, 11:59.

        Kommentar


        • #5
          du brichst jetzt bitte erst mal deinen code gemäß den regeln um, so dass man bei einer 1024er auflösung nicht mehr querscrollen muss - und zwar vor deinem nächsten posting!
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            PHP-Code:
            $reslt=file($lookupurl."&username=".$acc"&password=".$pwd"&
            action=Login&login=Anmelden"
            ); 
            Da fehlen Punkte!
            PHP-Code:
            $reslt=file($lookupurl."&username=".$acc."&password=".$pwd."&
            action=Login&login=Anmelden"
            ); 
            Alles Grundlagen.
            Zuletzt geändert von wahsaga; 05.08.2005, 10:55.

            Kommentar


            • #7
              PHP-Code:
              $lookupurl="https://w ww.myzone.at/webkeeper/Controller?brand=webkeeper";

              $reslt=file($lookupurl."&action=Login&login=Anmelden
              &username="
              .rawurlencode($acc)."&password=".rawurlencode($pwd));

              for(
              $xloop=0;$xloop<count($reslt);$xloop++)
              {     
                  
              $xkey=$xkey+$reslt[$xloop];
                  
              $pos1 strpos ($reslt[$xloop], "suchbegriff");

              echo 
              $reslt[$xloopaaaaa;
              if (!
              $pos1
              else { 
              $gefunden2=1;}


              hab die punkte dazu gegeben. geht immer noch ned
              vl bin ich auch zu dumm dafür. mein ergebnis ist immer eine weiße seite
              kann es einmal wer bei sich daheim ausprobieren?
              Zuletzt geändert von sackl; 08.08.2005, 12:00.

              Kommentar


              • #8
                PHP-Code:
                $lookupurl 'https://www.myzone.at/webkeeper/Controller?brand=webkeeper';
                $acc 'vpabfrage';
                $pwd 'abfragevp';

                $reslt file_get_contents("$lookupurl&action=Login&login=Anmelden&username=$acc&
                password=
                $pwd");

                $pos strpos($reslt"suchbegriff");

                var_dump($pos); 
                EDIT:
                pfui, scrollbalken. böser nerd
                Zuletzt geändert von wahsaga; 05.08.2005, 10:55.

                Kommentar


                • #9
                  bool(false)


                  wirft er mir zurück..ich hab auch sicher einen suchbegriff verwendet
                  der nicht auf der loginseite steht, sondern in einem der 3 frames
                  nach dem login

                  ich glaub er loggt sich einfach nicht ein ..

                  edit: hab jez die echo $reslt; ausgeben lassen und er zeigt mir nur die loginseite
                  Zuletzt geändert von sackl; 04.08.2005, 16:10.

                  Kommentar


                  • #10
                    Original geschrieben von sackl
                    ich hab auch sicher einen suchbegriff verwendet
                    der nicht auf der loginseite steht, sondern in einem der 3 frames
                    nach dem login
                    wo willst du denn überhaupt suchen - in einer der drei frameseiten?
                    dann musst du diese wohl auch erst mal anfordern, hm?
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      das ganze is noch komplizeriter
                      nach dem login muss ich noch eine seite aufrufen die später im rechten frame dargestellt wird ..


                      login->link auswählen -> rechten frame anzeigen

                      so in der reihenfolge .. ich kenn die frameurl , kann aber nicht direkt mit user+passwort darauf zugreifen .

                      h ttps://w ww.myzone.at/webkeeper/Controller?psid=5020
                      das ist die frame url

                      Kommentar


                      • #12
                        PHP-Code:

                        $lookupurl 
                        'https://ww w.myzone.at/webkeeper/Controller?brand=webkeeper';


                        $reslt file_get_contents
                        ("$lookupurl&action=Login&login=Anmelden&username=$acc&password=$pwd");
                        //header für weiterleitung in den gewünschten frame
                        $test file_get_contents
                         
                        (header("Location: ht tps://ww w.myzone.at/webkeeper/Controller?psid=5020"));

                        $pos strpos($test"");

                        var_dump($pos); 
                        es loggt sich einfach nicht ein . hab mit echo $reslt; den string ausgelesen
                        da kam immer nur die loginseite
                        wenn ich nur den usernamen übergebe schreibt er den usernamen auch in das user kästchen auf der loginseite
                        aber sobald ich ein passwort übergebe steht die seite still
                        Zuletzt geändert von sackl; 08.08.2005, 12:00.

                        Kommentar


                        • #13
                          kann es sein, dass man schon wieder scrollen muss?

                          Kommentar


                          • #14
                            Original geschrieben von sackl
                            PHP-Code:
                            $test file_get_contents
                             
                            (header("Location: https://www.myzone.at/webkeeper/Controller?psid=5020")); 
                            was zum geier will denn der location-header da?
                            I don't believe in rebirth. Actually, I never did in my whole lives.

                            Kommentar


                            • #15
                              der header soll mich nach dem login auf eine weitere seite weiterleiten
                              ich hab keine bessere lösung gefunden .. i prog php seit 2 wochen

                              scroll mal weiter rauf .. da siehst wer den balken baut ..

                              Kommentar

                              Lädt...
                              X