Eigenes Login-Script funktioniert nicht :(

Hay, ich habe es hiermit versucht,doch der überschreibt nicht die Session und ich weiß net warum:

[code]








Name:
Passwort


<?php
					$uname = $_POST['uname'] ;
					$upass = $_POST['upass'] ;
					
					
							if (isset ($_POST['einloggen']))
							{ 
							
							$sql = "SELECT UName FROM users" ;
							$sql2 = "SELECT UPass FROM users WHERE UNAME = '$uname' " ;
							$sqlses = "UPDATE users SET USession = 1 " ; 
							$sqlses2 = "UPDATE users SET USession = 0 " ; 
							
							
							mysql_query ($sql) and mysql_query ($sql2) OR die(mysql_error());
							
							if ($upass == $sql2 )
							{ mysql_query($sqlses) or die(mysql_error()) ; }
                            								
							else {mysql_query($sqlses2) or die(mysql_error()) ; ;}
							
							}
							else {}
							
							$sess = "SELECT USession FROM users WHERE UName = '$uname' " ;
					        mysql_query($sess) or die(mysql_error()) ;
					
					
					 if ($session = 0 )
					 { echo "<br />Sie sind nicht eingeloggt!" ; }
					 else { echo "<br />Sie sind eingeloggt!" ; }
				   ?>[/code]

Kann mir jn. sagen was hier net stimmt?

so ziemlich alles…

  1. Fehler: dein Formular hat kein Ziel als action festgelegt
  2. Fehler: du musst Datenabfragen nach der Form $result = mysql_query(‘SQLSTRING’); durchführen, und danach z.B. mit mysql_fetch_object die Rückgabewerte in eine Variable speichern. einfach so erhälst du keine Ergebnisse
  3. Fehler: du updatest die Session aller user, nicht nur die des aktuellen.

Es sind glaube ich noch mehr, aber das reicht wohl vorerst.

wie will er etwas updaten, auf was er gar keinen zugriff hat?
ich seh nähmlich keinen mysql connect, und auch keinen select db…

mfg Joey

stimmt, das fehlt auch noch…