Beste,

Ik ben nu bezig met een inlog script met ajax, maar nu wil ik dus vanuit het php bestand een bericht door geven via ajax dat dat op de site komt. Bijv. ik, bas, log in en zie dan, Hoi bas. Dat probeer ik via het volgende script:


$.ajax({
	type: "POST",
	url: "content/auth.php",
	date: 'naam='+name+'&ww='+wachtwoord+'&submit='+sbmit,
	success: function(html) {
		$("#lgin").append(html);
		$("#wait").fadeOut(1000);
		$("#lgin").fadeIn(1000);
	}
});


Weet iemand hier voor een oplossing?

Alvast bedankt,
Bas
een oplossing waar voor? werkt dit niet?

wat zegt de error console (in chrome: [ctrl]+[shift]+[j])?
Ik ben hier niet goed in, maar volgens mij moet 'date' in ieder geval 'data' zijn.
het moet data zijn ipv date
Bedankt voor het doorgeven van mijn typfout, maar nu doet hij nog niet veel, maar wel iets...

dit zijn nu de scripts;

<script type="text/javascript">
$(function() {
	$(".submit").click(function() {
		$("#lgin").hide();
		$("#lgin").empty();
		$("#wait").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").append(html);
				$("#wait").fadeOut(1000);
				$("#lgin").fadeIn(1000);
			}
		});
    });
});
</script>
<div id="lgin">
	<h2>Login</h2>
	<div class="title_back">
		<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>
	</div>
</div>
<div id="wait">
</div>

en het php script:

<?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;
	}
}
?>


Nu komt er dus te staan; fail en daar achter underfind. Met andere woorden $name is niks, iemand enig idee wat daar fout gaat??

Alvast bedankt.
Victor - op 25/07/2011 10:34:08

het moet data zijn ipv date

Wow... volgens mij had ik dat een uur eerder al gezegd :D
Ozzie PHP op 25/07/2011 23:56:33

[quote="Victor - op 25/07/2011 10:34:08"]
het moet data zijn ipv date

Wow... volgens mij had ik dat een uur eerder al gezegd :D

[/quote]

dat heb ik nu toch ook? of moet ik dat ergens anders nog toepassen?
Ozzie PHP op 25/07/2011 23:56:33

[quote="Victor - op 25/07/2011 10:34:08"]
het moet data zijn ipv date

Wow... volgens mij had ik dat een uur eerder al gezegd :D

[/quote]

Ja klo

[size=xsmall]Toevoeging op 26/07/2011 00:03:35:[/size]

Ozzie PHP op 25/07/2011 23:56:33

[quote="Victor - op 25/07/2011 10:34:08"]
het moet data zijn ipv date

Wow... volgens mij had ik dat een uur eerder al gezegd :D

[/quote]

Ja klopt, ik had me computr aangezet, ging even kijken, ging even eten, ging het even opzoeken had toen de pagina nog steeds niet gerefresht, en had toen gereageerd;)
Maar wat is nu het nieuwe probleem dan (zie 3 posts terug voor scripts.)
alert eens alle waarden om te zien wat er in staat
@vincent huisman, ik krijg 3 keer undefind. Van name, wachtwoord & sbmit

Enig idee wat daar fout gaat of ligt dat aan de .val() functie?

Reageren