Hallo Jörg,
Wenn alert(string) geht, dann geht auch document.getElementById.innerHTML=data bzw. halt das jquery-Pendant.
hab es jetzt so umgesetzt
ajax.php
require_once 'zugangsdaten.php';
$test = htmlspecialchars($_GET["get"]);
if(isset($_POST['moin'])) {
$wert = htmlspecialchars($_POST["moin"]);
if ($stmt = $mysqli->prepare("INSERT INTO test (test) VALUES (?)"))
{
$test = $wert;
$stmt->bind_param("s", $test);
$stmt->execute();
echo "Daten wurden erfolgreich gespeicher";
exit;
}
else {
echo $mysqli -> error;
}
}
Meine HTML Datei
<form name="form1" id="ajax_form" method="post" action="">
<p>
<label for="moin">Test</label>
<input type="text" name="moin" id="moin" value="<?php echo $test;?>">
</p>
<p>
<input type="submit" name="senden" id="senden" value="Senden">
</p>
</form>
<div id="response"></div>
Und zu guter letzt meine jQuery Script
$(document).ready(function () {
$("#ajax_form").submit(function() {
$("#response").html("Daten werden gespeichert...");
$.ajax({
type: "POST",
url: "inc/ajax.php",
data: "moin=" + $("#moin").val(),
success: function(msg)
{
$("#response").html(msg);
}
});
return false;
});
});