Hallo ich bin ein ziemlich blutiger Objectiv C Anfänger und habe so meine Probleme NSMutableURLRequest. Aber zu ersteinmal die Aufgabe des Request auf meine Webserver überprüfe ich Daten die ich vom client, in diesem Fall ein Iphone, überprüfen möchte.
Solange ich "flasche" Daten übermittle bekomme ich immer einen Rückgabe sobal ich aber "eine korrekte" Eingabe übermittle bleibt mein Rückgabe leer! Es handelt sich bei der überprüfung des Webserver um einenen login der PHP basiert ist, den PHP script hänge ich selbsversändlich an!
Ich hoffe ihr könnt mir weiter helfen!
Objectiv C
Alles anzeigen
PHP
Alles anzeigen
MFG IBash
Solange ich "flasche" Daten übermittle bekomme ich immer einen Rückgabe sobal ich aber "eine korrekte" Eingabe übermittle bleibt mein Rückgabe leer! Es handelt sich bei der überprüfung des Webserver um einenen login der PHP basiert ist, den PHP script hänge ich selbsversändlich an!
Ich hoffe ihr könnt mir weiter helfen!
Objectiv C
PHP-Quellcode
- // creating a NSURRequest to get the return of the login page of the webservice
- NSString* urlString = loginUrl;
- NSURL* url = [NSURL URLWithString:urlString];
- NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
- NSHTTPURLResponse *response = nil;
- NSData* responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
- NSString *result = [[[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding] autorelease];
- NSLog(@"result: %@", result);
PHP
PHP-Quellcode
- <?php
- include "connect.php";
- $Username = $_GET['username'];
- $userNamePasswortFromClientHashed = $_GET['hash'];
- $userUuid = $_GET['uuid'];
- // Werte übergabe vom Client
- $result = mysql_query("Select * from User Where Username = '$Username'");
- $fetchResult = mysql_fetch_object($result);
- // Handle the Data
- $PasswortFromDatabase = $fetchResult->Passwort;
- $UsernameFromDatabase = $fetchResult->Username;
- $userNamePasswortFromDatabase = $UsernameFromDatabase.$PasswortFromDatabase;
- $userNamePasswortFromDatabaseHased = md5($userNamePasswortFromDatabase);
- if($userNamePasswortFromDatabaseHased != $userNamePasswortFromClientHashed)
- {
- echo "false";
- }
- else
- {
- echo "true";
- }
- ?>
MFG IBash