Tobias K.: loginscript... :(

Beitrag lesen

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