NSURLConnection webpagina uitlezen

NSURLConnection webpagina uitlezen discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hey Allemaal, Ik zit aan een iPhone app te werken, die een formuliertje in moet vullen op /iphone.php, en vervolgens moet kijken wat de webpagina ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 1 May 2011, 01:37
» iPhone 4 16GB (Zwart) [FW: 4.2.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 25 August 2010
Berichten: 84
Standaard NSURLConnection webpagina uitlezen

Hey Allemaal,

Ik zit aan een iPhone app te werken, die een formuliertje in moet vullen op /iphone.php, en vervolgens moet kijken wat de webpagina teruggeeft.

Code:
NSString *inhoud = formulier.text;
const char *bytes = [[NSString stringWithFormat:@"body=%@&test=%@", inhoud, inhoud] UTF8String];
NSURL *url = [NSURL URLWithString:@http://www.marijnkortstra.nl/iphone];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[NSData dataWithBytes:bytes length:strlen(bytes)]];
NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
NSLog(@"responseData: %@", responseData);
Dit stuk werkt prima, hij post het formulier prima. Nu is mijn vraag hoe het uitlezen van de pagina werkt.

Wat kan ik na het posten van het formulier het beste terug printen met PHP?

Optie 1.
Ik geef foutcode 01 t/m 10 terug. Waarbij:
01 = Foute postcode
02 = Fout telefoonnummer
03 = Foute naam
enz. Hierbij moet ik dus in mijn app vertellen waar de foutcodes voor staan.

Optie 2.
Mijn formulier de letterlijke tekst geven die in een alert moet komen in de app:
"Postcode onjuist!"
"Telefoon nummer onjuist!"
enz. enz. enz.

Omdat ik niet weet hoe je een webpagina uitleest, heb ik geen idee wat de handigste optie is.

Kan iemand me op het juiste spoor brengen? Welke optie moet ik nemen, en hoe kan ik een webpagina uitlezen?

Daarbij nog de vraag, ik ben nog niet zo lang bezig, wat is het nut van NSLog? Ik zag dat als ik dit stuk eruit haal, hij het formulier ook niet meer post.

Groetjes,
Marijn
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 2 May 2011, 13:17
» iPhone 5s 16GB (Space Grijs) [FW: 7.1.1]  [Jailbreak: Nee]
» iPad 1 Wi-Fi 16GB [FW: 5.1.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 27 February 2009
Berichten: 429
Standaard

Code:
 
   NSString *serverOutput = [[NSString alloc] initWithData:dataURL encoding: NSASCIIStringEncoding];
Code:
	
    if([serverOutput isEqualToString:@"1"]){
		
     //HIER JE ALERT
		
    }

Zoiets?
Dit gebruik ik als ik een enkel getal wil uitlezen.
Dit maakt dus gebruik van optie 1.
  #3  
Oud 2 May 2011, 16:07
» iPhone 4 16GB (Zwart) [FW: 4.2.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 25 August 2010
Berichten: 84
Standaard

Er staat
Code:
initwithdata:dataURL.
Waar komt DataURL vandaan?
Reageren


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Mail uitlezen op Iphone 4 .. krefdebef iPhone algemeen 2 21 May 2011 09:06
NSURLconnection word 2 keer aangeroepen bluecola Ontwikkelen voor iOS 8 3 May 2011 22:11
NSURLConnection post word twee keer aangeroepen bluecola Ontwikkelen voor iOS 6 3 February 2011 10:31
xml uitlezen probleempje vivendi Ontwikkelen voor iOS 1 23 September 2010 19:17
NSURLConnection https dikketienes Ontwikkelen voor iOS 3 26 March 2009 22:27

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 19:40.