PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   Hilfe mit ajax Kontaktformular (http://www.selfphp.de/forum/showthread.php?t=26013)

dip 14.06.2017 20:15:31

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!


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:06:29 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.