Hallo an alle User,
ich bin neu auf dieser Seite und wollte erstmal ein Lob aussprechen an diejenigen die diese tollen Tutorials geschrieben haben!
nun aber zu meinen Theard, ich will meine PHP kentnisse verbessern und deshalb codier ich spaßhalber ein CMS. Das erste Projekt das ich allein auf die Beine stellen will.
Ich versuche so viele Tutorials durchzuarbeiten in diesen CMS wie möglich, werde euch mal die anfangsstruktur Zeigen und die Funktionen der datein
/html:
index.php
config.php
switch.php (die Links der verschiedenen .php datein in switch aufgelistet)
style.css
/hmtl/inc/login/ (Hier habe ich das Logintutorial verwendet)
index.php (umbenannte formular.php)
login.php
checkuser.php
intern.php
logout.php
create.php (eine selbsterstellte create.php)
so schonmal das erste Problem, habe nicht wie im Tutorial immer einzeln den mysql user, pw etc. angegeben sondern mit include auf die config.php verlinkt, als ich das nun direkt die datei gestartet hab hat alles wunderbar funktioniert, konnte mich einloggen usw... doch jetzt wollt ich das ganze in switch verlinken, von der index.php aus.
Loginmenü wir angezeigt, dann hab ich in die Datein die verschiedenen Switchlinks angegeben (nicht die normalen intern.php, sondern index.php?section=login etc.).
Soweit so gut, doch nun der Fehler Nr.1:
Ich gebe wie gewohnt den Nick und das PW ein und nun erschein oben der Link:
index.php?section=login&fehler=1
und er sagt mir: Die Zugangsdaten waren ungültig!
(ich denke mal das ich hier evtl. etwas falsch gemacht hab)
Sprich, er will meine login.php nicht nehmen ....
Login.php:
<?php
session_start ();
include("../../config.php");
$sql = "SELECT ".
"Id, nickname, nachname, vorname ".
"FROM ".
"login ".
"WHERE ".
"(nickname like '".$_REQUEST["name"]."') AND ".
"(kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
$data = mysql_fetch_array ($result);
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["nickname"];
$_SESSION["user_nachname"] = $data["nachname"];
$_SESSION["user_vorname"] = $data["vorname"];
header ("Location: index.php?section=intern");
}
else
{
header ("Location: index.php?section=login&fehler=1");
}
?>
kann mir jemand weiterhelfen?
danke im vorraus MFG Matlox
(p.s. Das CMS werde ich noch weiterauflisten, hier die ergebnisse: http://galein.ga.funpic.de)
ich bin neu auf dieser Seite und wollte erstmal ein Lob aussprechen an diejenigen die diese tollen Tutorials geschrieben haben!
nun aber zu meinen Theard, ich will meine PHP kentnisse verbessern und deshalb codier ich spaßhalber ein CMS. Das erste Projekt das ich allein auf die Beine stellen will.
Ich versuche so viele Tutorials durchzuarbeiten in diesen CMS wie möglich, werde euch mal die anfangsstruktur Zeigen und die Funktionen der datein
/html:
index.php
config.php
switch.php (die Links der verschiedenen .php datein in switch aufgelistet)
style.css
/hmtl/inc/login/ (Hier habe ich das Logintutorial verwendet)
index.php (umbenannte formular.php)
login.php
checkuser.php
intern.php
logout.php
create.php (eine selbsterstellte create.php)
so schonmal das erste Problem, habe nicht wie im Tutorial immer einzeln den mysql user, pw etc. angegeben sondern mit include auf die config.php verlinkt, als ich das nun direkt die datei gestartet hab hat alles wunderbar funktioniert, konnte mich einloggen usw... doch jetzt wollt ich das ganze in switch verlinken, von der index.php aus.
Loginmenü wir angezeigt, dann hab ich in die Datein die verschiedenen Switchlinks angegeben (nicht die normalen intern.php, sondern index.php?section=login etc.).
Soweit so gut, doch nun der Fehler Nr.1:
Ich gebe wie gewohnt den Nick und das PW ein und nun erschein oben der Link:
index.php?section=login&fehler=1
und er sagt mir: Die Zugangsdaten waren ungültig!
(ich denke mal das ich hier evtl. etwas falsch gemacht hab)
Sprich, er will meine login.php nicht nehmen ....
Login.php:
<?php
session_start ();
include("../../config.php");
$sql = "SELECT ".
"Id, nickname, nachname, vorname ".
"FROM ".
"login ".
"WHERE ".
"(nickname like '".$_REQUEST["name"]."') AND ".
"(kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
$data = mysql_fetch_array ($result);
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["nickname"];
$_SESSION["user_nachname"] = $data["nachname"];
$_SESSION["user_vorname"] = $data["vorname"];
header ("Location: index.php?section=intern");
}
else
{
header ("Location: index.php?section=login&fehler=1");
}
?>
kann mir jemand weiterhelfen?
danke im vorraus MFG Matlox
(p.s. Das CMS werde ich noch weiterauflisten, hier die ergebnisse: http://galein.ga.funpic.de)