Seite 2 von 3

Verfasst: 05.12.2008 23:42
von RuleBreaker
jetzt hat es geklappt!
Du bist angemeldet.

Zum Abmelden hier klicken
Nur wie gelange ich jetzt zum Board??

mfG
Markus

Verfasst: 05.12.2008 23:52
von hackepeter13
RuleBreaker hat geschrieben:jetzt hat es geklappt!
Du bist angemeldet.

Zum Abmelden hier klicken
Nur wie gelange ich jetzt zum Board??

mfG
Markus
Indem du z.B. hinter dem Satz "Du bist angemeldet." ein Link zum Board oder Portal oder was auch immer machst.

Verfasst: 05.12.2008 23:58
von RuleBreaker
ja vielen lieben dank :D hat alles geklappt :)

mfG
Markus

Verfasst: 06.12.2008 00:06
von RuleBreaker
sry wegen doppelpost! Aber ich hab doch noch was gefunden was mich stuzig macht. Ich hab einen Forum link hinterlassen. Wenn man aber auf den klickt kommt man ins Forum uneingelogt! Man wird zwar als Eingelogt angezeigt, jedoch ist man nicht eingelogt!

Link: http://www.crew-nrw.com/forum/index.php

mfG
Markus

Verfasst: 06.12.2008 16:21
von Metzle
Hallo,

das liegt wahrscheinlich daran, dass die Session nicht übergeben wird.

Verfasst: 07.12.2008 04:06
von RuleBreaker
und wie kann ich das Problem beheben? :)

mfG
Markus

Verfasst: 07.12.2008 12:48
von Metzle
Hallo,

die sollte eigentlich durch das Script schon übergeben sein. Hast du denn mal nen Testuser und nochmal die Links zum Anmelden, wo dann auch der Link zum Forum ist?

Testuser

Verfasst: 07.12.2008 13:07
von RuleBreaker
Ja hab ich,

Die Zugangsdaten hab ich dir per privat nachricht zukommen lassen.

zum login: www.crew-nrw.com/forum/login.html

mfG
Markus

Verfasst: 07.12.2008 13:21
von Metzle
Hallo,

auch wenn es besser ist einen Testuser öffentlich bereitzustellen ( KB:testuser ), kann ich keine Fehler erkennen. Ich bin im Board ganz normal eingeloggt und sehe bspw. auch den Link zum Moderations-Bereich.

Also für die Zukunft bitte einen Testuser allen zur Verfügung stellen ;)

Verfasst: 09.12.2008 14:15
von tommi13
Ich hab den Quellcode in meine index.php eingebaut, bekomme jetzt aber probleme wenn ich einen insert auf meine datenbank machen will.

Immer wenn in dem SQL Befehl ein Umlaut eingefügt werden soll erscheint die Meldung:
INSERT INTO `kl_liga` (`name`, `anz_spieler`, `anz_absteiger`, `anz_aufsteiger`) VALUES ('Kölsche Liga 1', '12', '3', '0');
Incorrect string value: '\xF6lsche...' for column 'name' at row 1

kann ich verher den Schriftsatz noch Ändern, oder was ist das Problem?

aus der index.php

Code: Alles auswählen

<table align="right" border="0" cellpadding="0" cellspacing="0">
<tr>
<?
/**
*
* externes Login script fuer phpBB3
* Kann zur WebSite Authentifizierung benutzt werden
*
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

//Abfragen von ggf. uebermittelten Parametern
$username = request_var('username', '', true);
$password = request_var('password', '', true);
$autologin= (!empty($_POST['autologin'])) ? true : false;
$viewonline = (!empty($_POST['viewonline'])) ? 0 : 1;

$logout = request_var('mode', '');

//Wenn username und passwort uebergeben worden sind, starte einen Anmeldeversuch
if (isset($username) && isset($password))
{
$auth->login($username, $password, $autologin, $viewonline);
}

//Wenn ueber einen Link der mode=logout lautet und eine SID uebergeben wurde, starte das ausloggen des Users
if ($logout == 'logout')
{
$user->session_kill();
}

/**
*
* Optionaler Code
* Prüfe ob User eingeloggt ist oder nicht
*
*/

if ($user->data['is_registered'])
{
// Hier steht der Code für ein erfolgreich eingeloggter User
?>
<td>&nbsp;<font color="#FFFFFF">Hallo <?=$user->data['username']?>. <a href="/forum" target="_blank"><font color="#FFFFFF">Zum Forum</font></a></font>&nbsp;</td>
<?

//Optionaler Code zum Ausloggen. 
//Es ist wichtig, das die Session ID mit der Funktion append_sid() uebergeben wird.
//echo 'Zum Abmelden <a href="'. append_sid("{$phpbb_root_path}ucp.$phpEx", "mode=logout") . '">hier</a> klicken';
}
else
{
?>
<form method="POST" action="index.php">
<td>&nbsp;<font color="#FFFFFF">Mitglied</font>&nbsp;</td>
<td><input type="text" name="username" style="width:75px; height:17px; font-size:7pt; font-family:Arial,sans-serif; font-color: #CC0000; background-color: #ECCDCC"></td>
<td>&nbsp;<font color="#FFFFFF">Passwort</font>&nbsp;</td>
<td><input type="password" name="password" style="width:75px; height:17px; font-size:7pt; font-family:Arial,sans-serif; font-color: #CC0000; background-color: #ECCDCC">&nbsp;</td>
<td><input type="hidden" name="autologin" value="0">&nbsp;<input type="image" src="img/gfx/login.gif" name="login"></td>
</form>
<?
}
?>
</tr>
</table>
insert:

Code: Alles auswählen

<?
$query = "INSERT INTO `kl_liga` (`name`, `anz_spieler`, `anz_absteiger`, `anz_aufsteiger`) VALUES ('".$_POST['post_name']."', '".$_POST['post_spieler']."', '".$_POST['post_absteiger']."', '".$_POST['post_aufsteiger']."');";
echo $query."<br>";
mysql_query($query) or die(mysql_error());

if (mysql_insert_id() > 0) {
?>
Liga angelegt. <br /><br />
<?
}
?>