Hallo,
Ik ben bezig met een login script via ajax maar uit de vars komt alleen maar undefind. Dit volgende code gebruik ik ervoor.
formulier pagina:
[JS]
<script type="text/javascript">
$(function() {
$("#submit").click(function() {
$("#lgin").hide();
$("#lgin").empty();
$("#lgin").append("<h2>Inloggen</h2><div class='title_back' style='padding-left:5px;'><img src='images/ajax-loader.gif' /></div>");
var name = $("#naam").val();
var wachtwoord = $("#ww").val();
var sbmit = $("#submit").val();
$.ajax({
type: "POST",
url: "content/auth.php",
data: 'naam='+name+'&ww='+wachtwoord+'&submit='+sbmit,
success: function(html) {
$("#lgin").empty();
$("#lgin").append(html);
$("#wait").fadeOut(1000);
$("#lgin").fadeIn(1000);
}
});
return false;
});
});
</script>
[/JS]
Het achterliggende php script:
Weet iemand een oplossing hoe ik dit werkend kan maken?
Alvast bedankt,
Bas
Ik ben bezig met een login script via ajax maar uit de vars komt alleen maar undefind. Dit volgende code gebruik ik ervoor.
formulier pagina:
[JS]
<script type="text/javascript">
$(function() {
$("#submit").click(function() {
$("#lgin").hide();
$("#lgin").empty();
$("#lgin").append("<h2>Inloggen</h2><div class='title_back' style='padding-left:5px;'><img src='images/ajax-loader.gif' /></div>");
var name = $("#naam").val();
var wachtwoord = $("#ww").val();
var sbmit = $("#submit").val();
$.ajax({
type: "POST",
url: "content/auth.php",
data: 'naam='+name+'&ww='+wachtwoord+'&submit='+sbmit,
success: function(html) {
$("#lgin").empty();
$("#lgin").append(html);
$("#wait").fadeOut(1000);
$("#lgin").fadeIn(1000);
}
});
return false;
});
});
</script>
[/JS]
HTML:
<div id="lgin">
<h2>Login</h2>
<div class="title_back">
<form action="" method="post">
<table width="100%">
<tr>
<td>Gebruikersnaam:</td>
<td><input type="text" name="naam" id="naam" /></td>
</tr>
<tr>
<td>Wachtwoord:</td>
<td><input type="password" naam="ww" id="ww" /></td>
</tr>
<tr>
<td colspan="2"> <input type="submit" name="submit" id="submit" class="submit" value="Login"/></td>
</tr>
</table>
</form>
</div>
</div>
PHP:
<?php
include("../inc/config.php");
if(isset($_POST['submit'])){
$ww = sha1($_POST['ww']);
$name = $_POST['naam'];
$sql = "SELECT * FROM gebruikers WHERE naam = '".$name."' AND wachtwoord = '".$ww."'";
$query = mysql_query($sql);
if(mysql_num_rows($query) > 0){
echo 'ingelogt';
}
else{
echo 'fail';echo $name;
}
}
?>
Weet iemand een oplossing hoe ik dit werkend kan maken?
Alvast bedankt,
Bas