Мне нужно написать простую регистрационную форму и я не могу заставить ее работать, также попробовал KeyValuePair без удачи.
C #:
HttpClient _client = new HttpClient();
Dictionary<string, string> keys = new Dictionary<string, string>();
keys.Add("user", "testuser");
keys.Add("email", "[email protected]");
keys.Add("pass", "1q23");
HttpContent content = new FormUrlEncodedContent(keys);
string url = "http://web.address/register.php";
HttpResponseMessage response = await _client.PostAsync(url, content);
PHP:
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// Include config
require_once 'config/db.php';
$sql = new db();
$conn = $sql->connect();
$user = isset($_GET['user']) ? mysqli_real_escape_string($conn, $_GET['user']) : "";
$email = isset($_GET['email']) ? mysqli_real_escape_string($conn, $_GET['email']) : "";
$pass = isset($_GET['pass']) ? mysqli_real_escape_string($conn, $_GET['pass']) : "";if(!empty($user) && !empty($email) && !empty($pass))
{
$qur = mysqli_query($conn, "insert into users (username, email, first_name, last_name, password, creation_date) values ('". $user ."', '". $email ."', 'workee', 'worker', '". crypt($pass, '$6$rounds=5000$Ws7S0ftware3v3r$') ."', '". time() ."');");
}
@mysql_close($conn);
?>
Но это работает прямо по ссылке:
http://web.address/register.php?user=testuser&pass=1q23&[email protected]
Задача ещё не решена.
Других решений пока нет …