![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 24.10.2007
Beiträge: 4
|
Servus so, folgendes problem, ich hab das login system aufm server geladen und die sql daten in der "config.sql.php" an meiner datenbank angepasst... wennn ich jetzt aba die index.php aufrufe bekomm ich folgende fehlermeldung: Parse error: syntax error, unexpected '{' in /var/www/web3/html/login/login.functions.php on line 41 woran könnte das liegen ? thx schon ma gruß wildcard |
| | |
| | Nach oben #3 |
| Neuer Benutzer Registriert seit: 24.10.2007
Beiträge: 4
|
hier mal der ganze code der login.functions.php hab ich was vergessen? Code: <?php
session_start();
//Wenn diese Datei eingebunden wurde, dann wird überprüft, ob man online ist
check_login_actions();
/*
Überprüft, ob man online ist, und ob man hier eigentlich sein darf
*/
function check_login_actions()
{
/*
Ist man online?
$_GET['remove'] = Soll User gelöscht werden?
*/
if(isOnline() && !empty($_GET['remove'])
){
if($_POST[$_SESSION['delete_code']] == "on") //$_SESSION['delete_code'] ist zur Sicherheit, damit es schwerer ist fremde Benutzer zu löschen. Es ist der Name der Checkbox die man beim Löschen braucht.
{
$user = $_SESSION['user'];
user_remove($user[0],$user[1],$user[2]); //User löschen!
}
}
//Soll User ausgelogt werden?
if(!empty($_GET['logout']))
{
$_SESSION['online'] = false;
}
//Wenn NEED_LOGIN definiert wurde, dann darf man nur hier sein, wenn man online ist.
if(defined("NEED_LOGIN") && !isOnline())
{
//Wenn man es nicht ist, dann ab nach Hause!
header('Location: '.$_SESSION['path'].'/index.php?error=1');
}
}
/*
Rückgabewert:
True - Wenn online
False - Wenn nicht
*/
function isOnline() {
if(is_bool($_SESSION['online'])
{
return $_SESSION['online'];
}
return false;
}
/*
User löschen
*/
function user_remove($id, $name,$pass)
{
//Verbindung zur Datenbank
include_once('config.sql.php');
mysql_connect($host,$user,$password);
mysql_query("USE $database");
//Query vorbereiten
$q = "DELETE FROM `$usertable`WHERE id = $id AND name='$name' ;";
//Und User löschen
mysql_query($q);
//Session lehren
user_logout();
}
/*
User ausloggen
*/
function user_logout()
{
//Alle Datein aus der Session löschen.
session_destroy();
//Zurück zur Startseite; könnte ja sein, das dies ein geschützter Bereich ist!
header('Location: '.$_SESSION['path'].'/index.php');
exit();
}
/*
Überprüfen, ob es irgendwo eine Fehlermeldung über GET gibt
*/
function checkError()
{
$error = $_GET['error'];
switch($error)
{
case 1:
echo "Sie sind nicht eingelogt<br>";
getLoginForm();
}
}
?>
|
| | |
| | Nach oben #4 |
| Erfahrener Benutzer Registriert seit: 31.12.2006 Ort: Zürich
Beiträge: 306
| PHP-Code: PHP-Code:
__________________ . <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination. |
| | |
| | Nach oben #5 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.379
|
Danke für den Hinweis. Ich habe das im Tutorial angepasst.
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #8 | |
| Neuer Benutzer Registriert seit: 24.10.2007
Beiträge: 4
|
Deja Vü und zwar, wenn ich auf den registrier button oder den login butten klicke passiert nichts,... das ist jetzt zum beispiel der register button, aba wenn ich bei name und pw was eingebe passiert nischt. Code: <form action="login.regist.php" method="post">
<label>Name:</label><input type="text" name="name"><br />
<label>Passwort:</label><input type="password" name="pass"><br />
<button>
Regist2
</button>
</form>
wenn alles richtig verlaufen sollte, sollte doch name und pass an login.regist.php geschickt werden oda nich ? hier die "login.regist.php" Zitat:
hat einer eine idee für mich ? thx Geändert von wildcard (25.10.2007 um 22:20 Uhr) | |
| | |
| | Nach oben #10 | |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.379
|
Das Zitat:
Die Kenntnisse in HTML werden da schon voraus gesetzt. Weitere Infos zu buttons: http://de.selfhtml.org/html/formulare/klickbuttons.htm
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! | |
| | |
| | Nach oben #11 |
| Martin Eisengardt Registriert seit: 30.03.2006 Ort: Pfinztal
Beiträge: 355
|
Das geht auch mit <button>, allerdings fehlt dann sowas: <button type="submit"> oder so ähnlich. Müsste selbst bei obigem Link nachschauen, sollte aber so gehen
__________________ Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Problem mit template system | kampfgnom | PHP-Programmierung | 2 | 21.04.2007 17:37 |
| Problem mit Tutorial: Login mit Sessions und MySQL | Jan | PHP-Programmierung | 10 | 08.01.2006 19:58 |
| Problem bei Login System | druckgott | PHP-Programmierung | 9 | 13.05.2005 11:21 |