ist dieser Code ausführt post.php
:Javascript-Funktion funktioniert nur, wenn es eine Warnung
function SubmitForm() {
var input = $("#input").val();
var user = "anon";
$.post("post.php", {input: input, user: user}, function(data) {});
alert("hello");
}
Aber wenn ich eine Linie entfernen, dies nicht:
function SubmitForm() {
var input = $("#input").val();
var user = "anon";
$.post("post.php", {input: input, user: user}, function(data) {});
}
irrational scheint, aber warum ist das passiert ?
Die PHP, die die JS-Einsätze einige Werte in die Datenbank nennen sollte:
<?php
$dbhost = "xxx";
$dbname = "xxx";
$dbuser = "xxx";
$dbpass = "xxx";
// Create connection
$con = mysqli_connect($dbhost, $dbuser, $dbpass);
// Check connection
if (!$con) {
die("Database connection failed: " . mysqli_error());
}
// Select database
$db_select = mysqli_select_db($con, $dbname);
// Check selection
if (!$db_select) {
die("Database selection failed: " . mysqli_error());
}
$message = $_POST["input"];
$user = $_POST["user"];
echo $message;
echo $user;
$query = "INSERT INTO posts (user, message) VALUES ('$user', '$message')";
mysqli_query($con, $query);
?>
Wie funktioniert es "nicht". Sie wissen, dass '$ .post' * asynchron * ist, richtig? Was hast du im Rückruf oder ist das der * gesamte * Code? –
was meinst du mit "funktioniert" und "funktioniert nicht"? –
Was bedeutet "arbeiten"? –