Einzelnen Beitrag anzeigen
  #1  
Alt 14.06.2017, 19:15:31
dip dip ist offline
Anfänger
 
Registriert seit: Jun 2017
Alter: 39
Beiträge: 1
Hilfe mit ajax Kontaktformular

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!
Mit Zitat antworten