Hey! Ich habe nun einmal probiert eine Registrierung via Ajax zu machen, das war mein Versuch:
HTML: index.html
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<section id="register" class="animated bounceInDown">
<div class="container">
<div id="div_login">
<h1>Login</h1>
<div id="message"></div>
<div>
E-Mail
<input id="txt_uname" class="regfile textbox" placeholder="deine@mail.de" type="text" name="txt_uname">
</div>
<div>
Username
<input id="txt_pwd" class="regfile textbox" placeholder="Wähle Deinen Username" type="text" name="txt_pwd">
</div>
<div>
<input class="registernow" type="button" value="Jetzt registrieren!" name="but_submit" id="but_submit" />
</div>
</div>
</div>
</section>
<script>
$(document).ready(function(){
$("#but_submit").click(function(){
var username = $("#txt_uname").val().trim();
var password = $("#txt_pwd").val().trim();
if( username != "" && password != "" ){
$.ajax({
url:'checkUser.php',
type:'post',
data:{username:username,password:password},
success:function(response){
var msg = "";
if(response == 1){
window.location = "correct.php";
}else{
msg = "Fehler!";
}
$("#message").html(msg);
}
});
}
});
});
</script>
</body>
</html>
Alles anzeigen
PHP: checkuser.php
<?php
$mailadresseeingabe = $txt_uname;
$usernameeingabe = $txt_pwd;
$randid = "234687";
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "DBUsers";
$randid = rand(10000, 90000);
echo $rand1;
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO users (mail, eindeutigeid, username)
VALUES ('$mailadresseeingabe', '$randid', '$usernameeingabe')";
?>
Alles anzeigen
Ich bekomme aber immer nur einen leeren Eintrag, indem nur die eindeutige ID eingetragen ist. Ich weiß, dass ich hier
etwas falsch habe, bzw. werden die Einträge nicht erkannt. Ich habe 1000 Sachen ausprobiert, es wäre nett wenn mir jemand in irgendeiner Weise weiterhelfen könnte.