Einfache Einstiegsübung funktioniert nicht

Paspirgilis

Weißer Powerranger
Ich hab mir eine Einfache Einstiegs übung ausgedacht.
In JavaScript kenn ich mich ziehmlich gut aus dan PHP so lala und MySQL gar nicht.
Deshalb mach ich mal ne art Spiel.
Etwas aus einer db holen, reinmachen, und halt mit db arbeiten.
naja das rausholen klappt prima aber das ersetzen nicht.
PHP:
<html>
	<head>
		<title>Klick mich - Das Game</title>
<?php
$punkte = "0";

$DatabaseHost = "****";
$DatabaseUser = "****";
$DatabasePassword = "****";
$Database = "****";
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);
if (isset($_POST[login]))
	{
	$passwort = strip_tags($_POST[pw]);
	$user = strip_tags($_POST[name]);
	$sql = 'SELECT * FROM `spieler` WHERE `name` = "'.mysql_real_escape_string($user).'" && `pw` = "'.mysql_real_escape_string($passwort).'"';
	$check = mysql_query($sql);
	$vorhanden = mysql_num_rows($check);
	if($vorhanden == "1")
		{
		$punkte = mysql_fetch_row(mysql_query("SELECT `punkte` FROM `spieler` WHERE `name` = '".$user."'"));
		$punkte = $punkte[0];
		echo '		<script Language="JavaScript">
			alert("Sie haben sich erfolgreich eingeloggt!\nIhr Punktestand: '.$punkte.', wurde geladen.");
			document.title = "Klick mich - Das Game :: '.$user.' - '.$punkte.'";
		</script>
';
		}
	else
		{
		echo '<script Language="JavaScript">
	alert("Ihre Accountangaben waren falsch!\nKein Spielstand konnte geladen werden.");
</script>
';
		}
	}
if (isset($_POST[save]))
	{
	$user = $_POST[name];
	$punkte = $_POST[points];
	$save = "UPDATE `spieler` SET `punkte` = ".$punkte." WHERE `name` = '".$user."' AND `punkte` = '".$punkte."'";
	mysql_query($save);
	echo '		<script Language="JavaScript">
			alert("Sie haben ihren Punktestand erfolgreich gespeichert.");
			document.title = "Klick mich - Das Game :: '.$user.' - '.$punkte.'";
		</script>
';
$vorhanden = mysql_affected_rows();
	}
?>
		<script language="JavaScript">
			function start()
				{
				points_vari = <?php echo $punkte ?>;
				document.getElementById("points_show").innerHTML = "<h1>"+points_vari+"</h1>";
				}
			function login()
				{
				loginname = prompt("Wie ist dein LoginName");
				loginpw = prompt("Wie ist dein LoginPasswort");
				document.getElementById("form_div").innerHTML = "<form id='form_login' action='<?php echo $_self ?>' method='POST'><input type='hidden' name='name' value='"+loginname+"'><input type='hidden' name='pw' value='"+loginpw+"'><input type='hidden' name='login' value='true'></form>";
				document.getElementById("form_login").submit();
				}
			function points_incre()
				{
				points_vari++;
				document.getElementById("points_show").innerHTML = "<h1>"+points_vari+"</h1>";
				document.title = "Klick mich - Das Game :: <?php echo $user ?> - "+points_vari;
				}
			function speichern()
				{
				if ( <?php 
					if(isset($user))
						{echo '1';}
					else
						{echo '0';}
					?> == 1 )
					{
					document.getElementById("form_div").innerHTML = "<form id='form_save' action='<?php echo $_self ?>' method='POST'><input type='hidden' name='name' value='<?php echo $user ?>'><input type='hidden' name='points' value='"+points_vari+"'><input type='hidden' name='save' value='true'></form>";
					document.getElementById("form_save").submit();
					}
				else
					{
					alert("Du musst zuerst einen Account anlegen,\ndamit du dann deine Punkte unter dem Account abspeichern kannst.");
					}
				}
			function register()
				{
				alert("speichern-funktion aufgerufen.");
				}
		</script>
	</head>
	<body bgcolor="silver" onload="start()">
		<p align=center><br><br>
		<input type="button" onclick="login()" value="Login"><br>
		<br>
		<br>
		<button onclick="points_incre()"><font size="30px">+</font></button><br>
		</p>
		<br>
<?php
	if(isset($user))echo '<h2 align=center style="color:blue;">'.$user.':</h2>';
?>
		<div id="points_show" align=center>&nbsp;</div>
		<p align=center>
		<br><br><br>
		<input type="button" onclick="speichern()" value="Punkte Speichern"><br>
		</p>
		<br>
		<p align=center><u onclick="register()" style="cursor:pointer;">Account anlegen</a></p>
		<div id="form_div">&nbsp;</div>
		<h6 align=center>&copy; by Mark Paspirgilis</h6>
	</body>
</html>

Im oberen PHP bereich unter dem isset() "save"
Da beginnt das problem wieso macht er das insert into nicht richtig?
 
Zurück