Parse error: syntax error, unexpected T_VARIABLE in /users/a

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; }
::: Made with CoffeeCup : Web Design Software & Website Hosting :::
Absenden.php
Space Striker



	   <font face="Papyrus" color="#000080" size="4">
body { background:#000000; margin:0px; padding:0px; }
Login
User.
Pass.
::: Made with CoffeeCup : Web Design Software & Website Hosting :::
[/code]

Und nun den Zweiten Teil:

[code]

Kontrolle <?php session_name() $DatabaseHost = "localhost"; $DatabaseUser = "ardan"; $DatabasePassword = "zander11"; $Database = "ardan"; $TableLogin = "Login"; session_start(); if($_REQUEST['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($_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]

Waaum funzt es nicht??? :qst:

Ich bin für jede hilfreiche Antwort dankbar!!!

MfG Ardan

Login
User.
Pass.

Sry hatte ich vergessen!!^^

Parse error: syntax error, unexpected T_VARIABLE in /users/ardan/www/Login/Kontrolle.php on line 8

Das ist alles

<html>
<head>
  <title>Kontrolle</title>
</head>
</html>
<?php
session_name()
$DatabaseHost = "localhost"; <--- Zeile 8

“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 :smiley:

mfg Balmung

lol und das ist alles??? !haue

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.

mfg Balmung

OHO jetzt siets noch mieser aus!!!

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

[quote=„ardan“]OHO jetzt siets noch mieser aus!!!

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

Edit: zu langsam

so das mit dem “localhost” habe ich jetzt geregelt nur was meintest du mit ein bischen php??

ich bin noch nicht der super prof ich bin noch dabei zu lernen!!

Jetzt hat es sich schon mal auf die zeile 13 beschrenkt!
nur wenn ich die session_start() nach oben setze dann hat er wieder nen problem!

was soll ich machen?

[code]<?
session_name();
session_start();
?>

... usw. [/code]

und die session_ funktionen die unten sind entfernen

[code]<?php
session_start();
session_name();


$DatabaseHost = “localhost”;
$DatabaseUser = “ardan”;
$DatabasePassword = “zander11”;
$Database = “ardan”;
$TableLogin = “Login”;
if($_REQUEST[‘Send’])


[/code]

also soll alles was jetzt zwischen den linien ist raus? ebenso wie der rest darunter?

[code]<?php
session_start();
session_name()
$DatabaseHost = “localhost”;
$DatabaseUser = “ardan”;
$DatabasePassword = “zander11”;
$Database = “ardan”;
$TableLogin = “Login”;
?>

Kontrolle [/code]

So dürfte es hinhauen

mfg

ne es funzt immer nochnicht zumal ich ja den unteren teil auch benötige um einen link zu geschützten bereich frei zugeben oder zu sperren!!

<?php
session_start();

$DatabaseHost = "localhost";
$DatabaseUser = "ardan";
$DatabasePassword = "zander11";
$Database = "ardan";
$TableLogin = "Login";
?>
<html>
<head>
  <title>Kontrolle</title>
</head>
</html>

[code]<?php
session_name();
session_start();
$DatabaseHost = “localhost”;
$DatabaseUser = “ardan”;
$DatabasePassword = “zander11”;
$Database = “ardan”;
$TableLogin = “Login”;
if($_REQUEST[‘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($_REQUEST['User'])."' AND Passwort='".stripslashes($_REQUEST['Passwort'])."'", $DatabasePointer))==1)
{
 $link = "<a href=\"Game.php\">Hier</a> gelangen Sie in den gesch&uuml;tzten Berreich.";

$_SESSION['Eingeloggt'] = '1';
}   

}
else
{
$link = “Loggen Sie sich bitte <a href=“Login.php”>hier ein.”;
}
?>

Kontrolle [/code]

SGadSl (Schöne Grüße aus dem Sauerland)
Chriss

Thx aber jetzt habe ich ne weisse seite wo nicht der Weiterführende link angezeigt wird!

Hmmmm… was läuft schief???

Danach hättest du auch noch den unteren Teil ergänzen sollen, hab ich vergessen hinzuschreiben, es ging ja nur um die richtige Reihenfolge am Anfang.

In dem Code von meinem Vorposter war ein kleiner fehler im <body tag drin, probier das hier nochmal

[quote=„chriss“][code]<?php
session_name();
session_start();
$DatabaseHost = „localhost“;
$DatabaseUser = „ardan“;
$DatabasePassword = „zander11“;
$Database = „ardan“;
$TableLogin = „Login“;
if($_REQUEST[‚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($_REQUEST['User'])."' AND Passwort='".stripslashes($_REQUEST['Passwort'])."'", $DatabasePointer))==1)
{
 $link = "<a href=\"Game.php\">Hier</a> gelangen Sie in den gesch&uuml;tzten Berreich.";

$_SESSION['Eingeloggt'] = '1';
}   

}
else
{
$link = „Loggen Sie sich bitte <a href="Login.php">hier ein.“;
}
?>

Kontrolle <?php echo $link; ?> [/code][/quote]

Danke ich werds mal ausprobieren!!

Sach mal ist bei euch auch der server überlastet??

hmm… es ist eine weiße Seite und da ist kein Link es sollte aber mindestens einer da sein!

Weiss denn mkeiner megr einen Rat??

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 :stuck_out_tongue:
Vielleicht lernst du so wie eine Function geht :stuck_out_tongue:

[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^^