Kan je in common.php niet iets zetten dat die dus elke keer de link in je browser controleerd en als die overheen komt met een gebruiker in de database zet die zoals je in index.php moest zetten die gebruiker om in user id

Code: Selecteer alles
ErrorDocument 404 /forumurl/error.php
Code: Selecteer alles
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$URI = substr($_SERVER['REQUEST_URI'], 1);
if (preg_match("!^u/([^/]+)$!", $URI, $what)) {
$sql="SELECT user_id AS username FROM phpbb_users WHERE username='" .$what[1] ."'";
$res = mysql_query($sql);
while ($row = mysql_fetch_assoc($res)) {
$userid=$row["username"];
}
header("Location: /forumurl/profile.php?mode=viewprofile&u=".$userid);
}
Code: Selecteer alles
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$URI = substr($_SERVER['REQUEST_URI'], 1);
if (preg_match("!^u/([^/]+)$!", $URI, $what)) {
$sql="SELECT user_id AS username FROM phpbb_users WHERE username='" .$what[1] ."'";
$res = mysql_query($sql);
while ($row = mysql_fetch_assoc($res)) {
$userid=$row["username"];
}
header("Location: /forumurl/profile.php?mode=viewprofile&u=".$userid);
}
echo "404 Error: " . $URI;
?>
Luuk schreef:nu ben je al een heel eind onderweg, maar voor de mensen die een raar teken in de naam hebben krijgen deze niet in de link naar hun profiel.Code: Selecteer alles
$uname = urldecode($HTTP_GET_VARS['un']);
open includes/page_header.php nog een keer en ga op zoek naarzet daarachterCode: Selecteer alles
'PRIVMSG_IMG' => $icon_pm,
nu nog het bestand overall_header.tplCode: Selecteer alles
'L_UNAME' => urlencode($userdata['username']),
zoekplaats erachterCode: Selecteer alles
{L_LOGIN_LOGOUT}</a> </span></td> </tr>
Code: Selecteer alles
<tr> <td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> De naam waarmee je je profiel kunt bereiken is: <b>user/{L_UNAME}</b> </span></td> </tr>
Ja, of dit.sukkelaap schreef:Of moek dna geowon in admin paneel dit gaan toevoegen bij wat mag niet als naam:
Code: Selecteer alles
*()
Code: Selecteer alles
SQL Error : 1054 Unknown column 'Gebruikersnaam' in 'where clause'
SELECT user_id FROM phpbb_users WHERE username = Gebruikersnaam
Line : 55
File : usercp_viewprofile.php
Code: Selecteer alles
$uname = htmlspecialchars($HTTP_GET_VARS['un']);
$sql = "SELECT user_id
FROM " . USERS_TABLE . "
WHERE username = " . $uname . "";
Code: Selecteer alles
$uname = htmlspecialchars($HTTP_GET_VARS['un']);
$sql = "SELECT user_id
FROM " . USERS_TABLE . "
WHERE username = '$uname'";