Hoi,

Ik ben bezig met een flash game site. http://wwwgamerscafe.nl
Tot nu toe gaat het lekker, ik gebruik een portal.
Er staan al een hoop games op.

Nu wil ik ook multigames gebruiken.
Nu heb ik een site gevonden http://www.come2play.com
Die multigames sharen. en je kan zelfs eigen channels maken op je site.
Nu is het probleem niet om zelf games op mijn site te zetten.
Het probleem is je moet ook daar registreren om op mijn site te kunnen spelen.
Dus mijn members hebben dan 2 accounts.
Nu is er een manier van hun site in IFrame om SSO te gebruiken.

Ik heb een channel id van hun
Ik heb een channel_key van hun

Ikzelf heb nodig een uid, die haal ik uit mijn database. als user_id
Een nickname, die haal ik ook uit mijn database als username

Dan moet ik een auth_sig aanmaken
auth_sig = md5(user_id+channel_key)

Dat alles moet dan in een link:
http://www.come2play.com/channel_auth.asp?channel_id=xxxxx&user_id=xxxx&username=xxxx&auth_sig=xxxxxxxxxxxx

en dat moet dan in mijn IFrame geplaatst worden wat ik van hun heb gekregen.

Nu is mijn vraag, wat is de manier om alle gegevens van mijn DB eruit te kunnen halen die ik nodig heb en in een url te plaatsen? zodat die in de IFrame zit.

Ik denk het beste in php, maar ik heb geen idee hoe. Dus mijn vraag, heeft er iemand hier ervaring mee en wil me graag helpen? Zodat mijn members maar 1x hoeven in te loggen en het liefst natuurlijk op mijn site.

alvast bedankt,

Jiheld.

ps. ik hoop dat ik alle gegevens erin heb gezet.
Je mist nu nog mysql_fetch_assoc of een soortgelijke functie.

Want je hebt helemaal geen '$row' variable. Ik liet het meer zien als voorbeeld.
ik heb geen idee, als je zou willen helpen, heel graag.. :-)

Probeer het zo eens:

<?php

if(!defined('IN_PHPBB'))
{
exit;
}


# Haal gegevens uit de database
$sql = "SELECT * FROM 'phpbb_users' WHERE user_id = 1";
$channel_id = "33202";
$channel_key = "23b7f054e101a14674b51c9f0d7dfee2";

if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
$auth_sig = md5($row["user_id"].$row["channel_key"]);
echo '<iframe>scr="http://www.come2play.com/channel_auth.asp?channel_id='.$row['channel_id'].'&user_id='.$row['user_id'].'&username='.$row['username'].'&auth_sig='.$row['auth_sig']);</iframe>;
}
}
?>
bedankt voor al de hulp, maar het werkt nog niet.

het beste is om even te kijken naar http://testing.gamerscafe.nl/portal_pages.php daar zie je het resultaat.

Krijg nog code te zien op de site zelf., even naar beneden scrollen. voorbij de spelletjes.

als jullie nog ideeeen hebben graag :-)

Als ik in je broncode kijk zie ik je php code,
dus daar zou ik eerst eens wat aan gaan doen.
je bedoeld deze?

<?php

if(!defined('IN_PHPBB'))
{
exit;
}


# Haal gegevens uit de database
$sql = "SELECT * FROM 'phpbb_users' WHERE user_id = 1";
$channel_id = "33202";
$channel_key = "23b7f054e101a14674b51c9f0d7dfee2";

if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
$auth_sig = md5($row["user_id"].$row["channel_key"]);
echo '<iframe>scr="http://www.come2play.com/channel_auth.asp?channel_id='.$row['channel_id'].'&user_id='.$row['user_id'].'&username='.$row['username'].'&auth_sig='.$row['auth_sig']);</iframe>;

}
}
?>


Moet ik die apart in een php file maken? ofzo?

het lijkt me wel zo handig om dit in een .php file te zetten..

Zet voor de zekerheid dit direct na de <?php tag:

error_reporting(E_ALL);


en dit:

$sql = "SELECT * FROM 'phpbb_users' WHERE user_id = 1";

moet dit worden:

$sql = "SELECT * FROM phpbb_users WHERE user_id = 1";
oke, verandered en een nieuwe php file gemaakt, maar krijg een error

Parse error: syntax error, unexpected '<' in /www/gamerscafe.nl/testing/www/portal/block/blank_block_custom_two.php on line 27


Wat ik heb gedaan is:

<?php include(portal/block/blank_custom_block_custom.php); ?>
ingevoegt in mijn html block samen met die <iframe> regel.
ik ben nu wel de fout kwijt, maar krijg geen gegevens, misschien toch iets niet goed in de code? in de php pagina?

het werkt niet :(

Ik heb de maker van de portal gemailed, denk dat er een fout in de blocks zitten.... bedank zover voor alles mensen, erg gewaardeerd.

Reageren