Я хочу получить имя текущего вошедшего в систему пользователя и отправить его на php ..
Я попытался ввести имя, и оно сработало отлично.
Но если я хочу отправить переменную, как здесь, она не работает:
//let defaultValues = UserDefaults.standard
//let username1 = defaultValues.string(forKey: "username");
//let username2 = NSFullUserName()
let username2 = NSUserName()
let urlPath: String =
"http://127.0.0.1/PhpstormProjects/myiosapp/v1/MyWishes.php?username=username2" // here is the problem
func downloadItems() {
let url: URL = URL(string: urlPath)!
let defaultSession = Foundation.URLSession(configuration: URLSessionConfiguration.default)
let task = defaultSession.dataTask(with: url) { (data, response, error) in
if error != nil {
print("Failed to download data")
}else {
print("Data downloaded")
self.parseJSON(data!)
}
}
task.resume()
}
...
Я думаю, это потому, что она отправляет переменную в виде строки.
Это строка кода в php (хорошо работает при отправке строки):
$username = $_GET['username'];
$sql = "SELECT * FROM ITEM WHERE username = $username";
Есть предложения?