mysql — Xcode 5 (obj-c) + PHP + MySQLi: невозможно вставить новую запись в таблицу с помощью симулятора iOS

Моя цель здесь — вставить новую запись в мою таблицу «ученики», когда кто-то нажимает «Создать профиль».

До сих пор я пытался сделать NSMutableURLRequest на мою страницу PHP с помощью POST.

Приложение успешно собирается, но ничего не вставляет в базу данных MySQL.

- (IBAction)studentCreateSubmitButton:(id)sender {
NSString *post = [[NSString alloc] initWithFormat:@"studentCreateFirst=%@&studentCreateLast=%@&studentCreateUniversity=%@&studentCreateYear=%@&studentCreateMajor=%@",[self.studentCreateFirst text], [self.studentCreateLast text], [self.studentCreateUniversity text], [self.studentCreateYear text], [self.studentCreateMajor text]];

NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"cgi.soic.indiana.edu/~team14/student_insert2.php"]];NSLog(@"PostData: %@", post);[request setHTTPBody:postData];

}
@end<?php

echo "test1";header('Content-type:');
$con=mysqli_connect("db.soic.indiana.edu","caps15_team14","my+sql=caps15_team14","caps15_team14");

// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

// prepare sql statement
$stmt = $mysqli->prepare("INSERT INTO    students(fname,lname,university,year,major) VALUES (?, ?, ?, ?, ?)");
$stmt->bind_param('sssss', $_POST['studentCreateFirst'],
$_POST['studentCreateLast'],
$_POST['studentCreateUniversity'],
$_POST['studentCreateYear'],
$_POST['studentCreateMajor']);
$stmt->execute();
$newId = $stmt->insert_id;
$stmt->close();

echo "test2";mysqli_close($con);
>?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]