Pagina 1 van 1
Username
Geplaatst: 21 jul 2008, 07:20
door maartenhamburg
- Adres van je forum: nog niet online
Event. modificaties op je forum:
Wanneer ontstond het probleem?Bij begin
phpBB versie: 3.0.2
Heb je onlangs iets veranderd aan je forum?
Wat is het probleem?
Ik heb wat eigen scripts gemaakt en die geintegreerd in het phpbb forum. Ik heb ook netjes een sessie gemaakt zoals beschreven stond in de handleidingen. Welke code kan er worden gebruikt voor het echoen van een username?
Verplaatst van 3.0 Support
- Bee
Re: Username
Geplaatst: 21 jul 2008, 11:52
door Tom V
$user->data['username']
, hiermee krijg je de username, nog meer uitleg nodig?
Re: Username
Geplaatst: 21 jul 2008, 16:20
door maartenhamburg
Dus het zou dan worden <?php echo " $user->data['username'] , ";?> ik ga het even proberen.
Re: Username
Geplaatst: 21 jul 2008, 16:31
door BetaDevil
Het best is om te gebruiken
Code: Selecteer alles
<?php echo 'blabla ' . $user->data['username'] . ' blabla'; ?>
oid.
Re: Username
Geplaatst: 21 jul 2008, 21:36
door maartenhamburg
Dank u ben nu al weer een stukje verder. Hij houdt nu alleen de sessie niet vast de gebruikersnaam is Anonymous . Heb mijn script eve bijgevoegd. Hopelijk ziet iemand mijn waarscheinlijk domme fout
Code: Selecteer alles
<?php
/**
*
* @package phpBB3
* @version $Id: test.php,v 1.171 2007/04/30 13:30:20 acydburn Exp $
* @copyright (c) 2007 phpBBservice.nl
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('test'); //dit is het taal bestand, in dit geval test
include ("mysqlverbinding.php");
MySQL_verbinding();
if (isset($_POST['submit'])) {
$TimeTime = date ("H:i:s");
$TimeDate = date ("d-m-y");
$TimeSmp = time() +7200;
$Nickname = addslashes ( $_POST ['Nickname']);
$Message = addslashes ( $_POST ['Message']);
$opdracht = "INSERT INTO data (TimeTime, TimeDate, TimeSmp, Nickname, Message) VALUES ('$TimeTime', '$TimeDate', '$TimeSmp', '$Nickname', '$Message')";
mysql_query($opdracht) or die ("Gegevens konden niet worden opgeslagen!");
mysql_close();
echo "<META HTTP-EQUIV=\"Refresh\"CONTENT=\"0;URL=MSgFrame.php\">";
}
?>
<HTML>
<table>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<table>
<tr>
<td>Bericht:</td><td><input type="text" name="Message"></textarea></td>
<td>Gebruikersnaam:</td><td><input type="text" name="Nickname" value="<?php echo ' ' . $user->data['username'] . ' '; ?>"></td>
</tr>
</table>
<input type="submit" name="submit" value="Versturen">   <input type="reset" value="Herstellen">
</form>
</body>
</html>
</body>
</html>
Re: Username
Geplaatst: 21 jul 2008, 22:39
door BetaDevil
Als je bij je mysql-script de new_link-parameter niet gebruikt lijkt het mij dat de phpBB-connectie met de database wordt overschreven waardoor hij de gebruikersdata niet kan ophalen (maar dit is maar een gis in de verkeerde richting

)
http://nl3.php.net/mysql_connect
Re: Username
Geplaatst: 22 jul 2008, 09:33
door maartenhamburg
Het is inmiddels gelukt. bedankt voor het meedenken.