Hallo alle zusammen,
ich bräuchte mal eure Hilfe. Seit geschlagenen 2 Tagen quäle ich mich durch http und finde einfach nicht die passende Lösung. :(
Ich habe folgendes Problem:*
Ich möchte ein Kontaktformular mittels ajax versenden und über php in meine Datenbank einpflegen. Dafür habe ich auch einige Anleitungen im Internet gefunden, aber selbst wenn ich sie 1:1 abschreibe, funktioniert das Ganze bei mir nicht.
Meiner Meinung nach liegt das an meinem java code, da, wenn ich dass Formular wie üblich über <form action="test.php"> versende, die Daten in die Datenbank übertragen werden.
Hier sind meine Daten:
HTML-Code:
<!DOCTYPE html>
<html>
<head>
<script src="../js/jquery-3.2.1.js"></script>
</head>
<body>
<div class="ud_box">
<form id="ud_form">
<input type="text" id="name" name="name" placeholder="Name">
<input type="text" id="nachname" name="nachname" placeholder="Nachname">
<input type="submit" name="senden" id="senden" value="Abschicken">
</form>
</div>
<div class="ud_box" id="ud_output"></div>
<script>
$(document).ready(function(){
$("#senden").click(function(){
var name = $("#name").val();
var nachname = $("#nachname").val();
$.ajax({
type: "post",
url: "get_test.php",
data: {name:name,nachname:nachname},
cache: false,
success: function(value){
}
});
});
});
</script>
</body>
</html>
PHP-Code:
<?php
//Zugangsdaten für die Datenbank
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test2";
//Verbindung herstellen
$conn = mysqli_connect($servername, $username, $password, $dbname);
if($conn) {
echo "Alles ok";
} else {
exit("Da ging etwas schief!".mysqli_connect_error());
}
//Funktion zum INSERT Datenbank
if(isset($_POST['name']) && isset($_POST['nachname'])) {
//JAVASCRIPT aus dem Code löschen
$name = $_POST['name'];
$nachname = $_POST['nachname'];
//SQL Statement
$sql_insert = 'INSERT INTO test SET
name = "'.$name.'",
nachname ="'.$nachname.'"';
//SQL einfügen
$insert = mysqli_query($conn, $sql_insert);
}
?>
Danke schon mal im Voraus!