Hallo backbone,
sorry, kleiner fehler (habsch jetzt berichtigt) aber funzt trotzdem nicht :(
was "funzt" nicht? Fehlermeldung?
$login = "SELECT * FROM login WHERE name='$username'";
warum lässt du dir alle Spalten der Tabelle ausgeben? oder hat die Tabelle nur zwei Spalten?
if($submit) { $a=mysql_query($login,$connect);
if(isset($_POST["submit"])...
$login_data = mysql_fetch_array($a);
if($login_data[1] == $username && $login_data[2] == $password) {echo"alles happy!";}
nicht $username und $password sondern $_POST["username"] und $_POST["passwort"] (ich hoffe doch du verwendest POST)
else { echo"none login";}}
mach doch deine Klammern nicht so hintereinander, sondern in eine neuen Zeile, das macht das ganze etwas übersichtlicher
else {
echo"
hier wäre es einfacher, wenn du den php-Bereich beendest und erst nach dem Formular wieder öffnest.
<form method="post" action="$PHP_SELF">
action="$_SERVER["PHP_SELF"]"
[...]<input type="text" name="name" value="$username" size="15">[...]
warum value="$username"?
[...]<input type="text" name="pw" value="$password" size="15">[...]
bei einem Passwort sollte man nun wirklich nicht value="$password" verwenden (zumal hier ein type="password" angebracht wäre)
[...]</tr>
</forum>
</table>
</form> (ich nehme mal an, da ist ein 'u' zufiel :-)) darf nicht zwischen </tr> und </table> stehen (<form> natürlich genausowenig zwischen <table> und <tr>)
Grüße aus Nürnberg
Tobias