ich versuche mittels ajax Daten auf meiner Datenbank einzufügen. Leider kommt immer der Fehler: undifined Array Key..
Ich möchte die eingabe des Formulars übergeben das passiert in der Folgenden php Datei.
PHP-Code:
<section id="hero">
<div class="hero container">
<div id="frm">
<div class="data">
<h1> Daten ändern?</h1>
<h2 style="color:#3b99cf">
<form id="ud_form" >
name:<br>
<input type="text" name="name" value="<?php echo $kunde['Name']?>" size="40" id="test"/><br><br>
</form>
<button name="senden" id="senden" > Daten ändern </button>
</div>
</div>
</div>
<div id="ud_output">TEst</div>
</section>
<script>
$(document).ready(function(){
$("#senden").click(function(){
var name = $('#name').val();
// var name = document.querySelector("#name").value;
$.ajax({
type: "post",
url: 'acc_ajax.php',
data: {name:name},
cache: false,
/*
* Meldung vom Zielscript ausgeben
*/
success: function(value){ alert(value); }
});
/*
* Seitenreload unterbinden
*/
event.preventDefault();
});
});
PHP-Code:
include "DBkonfiguration.php";
//$id_kunde = $_POST['userid'];
//
//if(isset($_POST['name']){
// if(isset($_POST['name'])) {
$name = $_POST['name'];
//$vorname = $_POST['vorname'];
//$email = $_POST['email'];
$error = false;
$arr_kunde = array('name' => $_POST['name'],
/* 'vorname' => $_POST['vorname'],
'email' => $_POST['email'],*/
);
$statement = $dbconn->prepare("UPDATE Kunde SET name = :name WHERE id = 3");
$result = $statement->execute($arr_kunde);
Ich sitze echt schon den ganzen tag dran und bin um jede Hilfe dankbar

Einen Kommentar schreiben: