Ergebnis 1 bis 6 von 6
  1. #1
    Trojaner
    Registriert seit
    09.07.2008
    Beiträge
    57

    Standard POST problem..

    Moin,

    ich wollte einen Post-Parameter mit meinem C/C++ Programm an eine website schicken und mich so zb. dort einloggen.

    hier ersma mein beispielcode :

    PHP-Code:
    <?PHP
    $name
    =$_POST[name];
    $pw=$_POST[password];
    if(
    $name == test && $pw == pass) {
        echo 
    "Login stimmt";
        } else {
        echo 
    "Login falsch";
    }
    ?>
    Das Socket erstellen und Senden des Post-Parameters ist kein problem aber ich erhalte immer :

    Code:
     HTTP/1.1 200 OK
    Date: Sat, 29 May 2010 16:25:41 GMT
    Server: Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1
    X-Powered-By: PHP/5.3.1
    Content-Length: 12
    Content-Type: text/html
    
    Login falsch
    So sieht mein Parameter aus :
    Code:
    POST /login.php HTTP/1.1\r\n
    Host: 127.0.0.1\r\n
    User-Agent: Mozilla/4.0\r\n
    Content-type: aplication/x-www-form-urlencoded\r\n
    Content-length: 23\r\n\n
    name=test&password=pass
    was ist daran falsch?

  2. #2
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Content-length: 23\r\n\n <---- das da

    Dadurch wird dann wohl das letzte "s" von "pass" abgeschnitten.
    Des weiteren würde ich dir bei solchen Sachen einfach empfehlen deine Variablen mal via echo auszugeben und zu überprüfen, ob auch die richtigen Werte drin stehen.

    Außerdem glaube ich nicht, dass PHP deinen Code einfach so schluckt, da test und pass dort keine String-Literale sind.

    Das mit $_POST[name] würde ich dir auch nicht empfehlen.
    Siehe dazu: http://php.net/manual/en/language.types.array.php "Why is $foo[bar] wrong?"
    Geändert von blackberry (29.05.2010 um 18:00 Uhr)

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  3. #3
    Trojaner
    Registriert seit
    09.07.2008
    Beiträge
    57

    Standard

    nein, sobalt ich das da weg nehme, bekomme ich garkeine rückmeldung

  4. #4
    old school
    Registriert seit
    17.05.2010
    Beiträge
    66

    Standard

    Mach einfach mal ein print_r($_POST) um zu schauen was daher kommt.

    Bin PHP nimmer gewohnt - aber musst bei $name=$_POST[name]; nicht $name=$_POST["name"]; oder so schreiben?

  5. #5
    Trojaner
    Registriert seit
    09.07.2008
    Beiträge
    57

    Standard

    omg ich bin so blind >.<

    der fehler war : Content-type: application/x-www-form-urlencoded\r\n

  6. #6
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Zitat Zitat von gesocks Beitrag anzeigen
    Bin PHP nimmer gewohnt - aber musst bei $name=$_POST[name]; nicht $name=$_POST["name"]; oder so schreiben?
    Nein, muss man nicht - sollte man aber (siehe auch letzten Teil meines ersten Posts).

    @Threadstarter
    Da wir scheinbar alle blind sind/waren und das Problem wohl nun gelöst ist

    /closed

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

Ähnliche Themen

  1. Post-/Briefgeheimnis?
    Von cl9wn im Forum Rechtliches
    Antworten: 7
    Letzter Beitrag: 03.06.2009, 15:44
  2. gllcTS2 Web Post
    Von Mafio im Forum VoIP
    Antworten: 0
    Letzter Beitrag: 08.11.2008, 13:07

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •