die unten angegebene Zeichenfolge auf dem Server in Gibberish anstelle von Hebräisch ankommen, bitte helfen, so sieht mein Code aus (ich bekomme lange Zeichenfolge und jeden Teil in die db einfügen)? Zum Beispiel der Name einfügen als; × œ × ™ × ¨ × Ÿ × ž ×“× § × • × ¨ דPHP-Unterstützung Hebräisch
<?php
$data_to_server = $_POST['data_to_server'];
$length = $_POST['length'];
$servername = "";
$username = "";
$password = "";
$dbname = "";
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$users_list = $data_to_server;
$users_list = str_replace(array("phone:","name:","event_id:"),array("","",""),$users_list);
//$users_num = 4;
$sql_str = "INSERT INTO invite_list (phone,name,event_id) VALUES ";
for ($i=0; $i<$length; $i++){
$temp_list = "";
$temp_list = substr($users_list, 0, strpos($users_list, '/'));
$users_list = str_replace($temp_list."/","",$users_list);
$sql_str = $sql_str . "(" . $temp_list;
if ($i < $length-1)
$sql_str = $sql_str . "),";
else
$sql_str = $sql_str . ");";
}
$sql = $sql_str;
if ($conn->query($sql) === TRUE) {
echo json_encode(array("Result"=>"success"));
} else {
echo json_encode(array("Result"=>"failed"));
}
$conn->close();
Ihre Abfrage ist anfällig für Mysql-Injektionsangriffe. Ich empfehle, zu lesen, wie man [vorbereitete Aussagen] verwendet (http://php.net/manual/en/mysqli.quickstart.prepared-statements.php) – IsThisJavascript
Dies ist nur für Test und Beispiel –