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"> &nbsp   <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 :ugeek:)

http://nl3.php.net/mysql_connect

Re: Username

Geplaatst: 22 jul 2008, 09:33
door maartenhamburg
Het is inmiddels gelukt. bedankt voor het meedenken.