Hi ich habe versucht nen login zu programmmiren nur irgentwie will es nicht so wie ich!
Das wäre das erste der reine Loginknopf mit Verzierung. Anschliessend wird man weitergeleitet durch die Kontrolle wo er dann auch immer nen Fehler findet!!!
[code]
Absenden.php
Space Striker
<font face="Papyrus" color="#000080" size="4">
body {
background:#000000;
margin:0px;
padding:0px;
}
if(mysql_num_rows(mysql_query("SELECT User FROM $TableLogin WHERE User='".stripslashes($_REQUEST['User'])."' AND Passwort='".stripslashes($_REQUEST['Passwort'])."'", $DatabasePointer))==1)
{
?>
<a href="Game.php">Hier</a> gelangen Sie in den geschützten Berreich.
<?php
$_SESSION['Eingeloggt'] = '1';
}
}
else
{
?>Loggen Sie sich bitte hier ein. <?php
}
?>[/code]
“Unexpected t_variable” -> unerwartete variable.
Die variable ist $DatabaseHost, und diese wurde nicht erwartet von php… warum? weil in der zeile VORHER ein semikolon am ende fehlt
Ich habs mir nicht weiter angeschaut, wenn da noch mehr Fehler sind werden die schon auftauchen.
Wenn man die Syntax Error ein bisschen mit logik angeht, sind die sehr leicht ausfindig zu machen.
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /users/ardan/www/Login/Kontrolle.php:6) in /users/ardan/www/Login/Kontrolle.php on line 13
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/ardan/www/Login/Kontrolle.php:6) in /users/ardan/www/Login/Kontrolle.php on line 13
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host ‘lokalhost’ (1) in /users/ardan/www/Login/Kontrolle.php on line 16
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /users/ardan/www/Login/Kontrolle.php on line 17
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /users/ardan/www/Login/Kontrolle.php on line 19
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /users/ardan/www/Login/Kontrolle.php on line 19
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /users/ardan/www/Login/Kontrolle.php:6) in /users/ardan/www/Login/Kontrolle.php on line 13
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/ardan/www/Login/Kontrolle.php:6) in /users/ardan/www/Login/Kontrolle.php on line 13
[/quote]
sessions werden mit cookies geregelt, und müssen deshalb GANZ am anfang der datei gestartet werden, also machst du am besten vor dem DOCTYPE noch ein bissel php code rein, in der die session gestartet wird etc.
localhost, nicht lokalhost
[quote=„ardan“]
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /users/ardan/www/Login/Kontrolle.php on line 17
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /users/ardan/www/Login/Kontrolle.php on line 19
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /users/ardan/www/Login/Kontrolle.php on line 19[/quote]
Folgefehler
if(mysql_num_rows(mysql_query("SELECT User FROM $TableLogin WHERE User='".stripslashes($_REQUEST['User'])."' AND Passwort='".stripslashes($_REQUEST['Passwort'])."'", $DatabasePointer))==1)
{
$link = "<a href=\"Game.php\">Hier</a> gelangen Sie in den geschützten Berreich.";
$_SESSION['Eingeloggt'] = '1';
}
}
else
{
$link = “Loggen Sie sich bitte <a href=“Login.php”>hier ein.”;
}
?>
if(mysql_num_rows(mysql_query("SELECT User FROM $TableLogin WHERE User='".stripslashes($_REQUEST['User'])."' AND Passwort='".stripslashes($_REQUEST['Passwort'])."'", $DatabasePointer))==1)
{
$link = "<a href=\"Game.php\">Hier</a> gelangen Sie in den geschützten Berreich.";
$_SESSION['Eingeloggt'] = '1';
}
}
else
{
$link = „Loggen Sie sich bitte <a href="Login.php">hier ein.“;
}
?>
Hab mich ma mit befasst… nimm ma das Hier…
P.S. die function hätte ich auch weglassen können und statt dessen ne Variable… aber egal
Vielleicht lernst du so wie eine Function geht
[code]<?php
session_start();
session_name();
$DatabaseHost = “localhost”;
$DatabaseUser = “ardan”;
$DatabasePassword = “zander11”;
$Database = “ardan”;
$TableLogin = “Login”;
function CheckLogin()
{
if($_POST[‘Send’])
{
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);
if(mysql_num_rows(mysql_query(“SELECT User FROM $TableLogin WHERE User=’”.stripslashes($_POST[‘User’])."’ AND Passwort=’".stripslashes($_POST[‘Passwort’])."’", $DatabasePointer))==1)
{
$_SESSION[‘Eingeloggt’] = ‘1’;
return ‘Hier gelangen Sie in den geschützten Berreich.’;
}
else
{
return ‘ErRoR: Passwort oder LoginName falsch!!! Loggen Sie sich bitte hier ein.’;
}
}
else
{
return ‘Loggen Sie sich bitte hier ein.’;
}
}
?>
Kontrolle
<?php CheckLogin(); ?>
[/code]
Aja… änder bitte ma bei der Login .php
<input maxlength=“50” name=" User" size=“20” type=“text”>
in
<input maxlength=“50” name=“User” size=“20” type=“text”>
Denn wenn ich mich net irre gingen die Sachen meiner Vorgänger desshalb net^^
Allerdings habe ich mir auch net alles angesehn^^