Aanvraag voor profiel weergeven
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
Na veel gedacht (gelezen en gevraagd) te hebben kwam ik al op dit
<?php
$sql = "SELECT *
FROM phpbb_users
WHERE username = '" . addslashes(htmlspecialchars(trim($HTTP_GET
mysql_connect(dbgegevens);
$result = mysql_query($sql);
for ($i = 0; $i < mysql_num_rows($result); $i++)
{
$row = mysql_fetch_array($result);
Maar dbgegevens hoe vul ik da dan ik
<?php
$sql = "SELECT *
FROM phpbb_users
WHERE username = '" . addslashes(htmlspecialchars(trim($HTTP_GET
mysql_connect(dbgegevens);
$result = mysql_query($sql);
for ($i = 0; $i < mysql_num_rows($result); $i++)
{
$row = mysql_fetch_array($result);
Maar dbgegevens hoe vul ik da dan ik
TIP VAN DE WEEK : Mod nooit s' avonds laat
Een database verbinding kan je als volgt maken, met de gegevens uit je forum:
Code: Selecteer alles
include ('config.php');
mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("<b>Database connectie error:</b><br />" . mysql_error());
mysql_select_db ($dbname) or die ("<b>Database connectie error:</b><br />" . mysql_error());
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
Code: Selecteer alles
<?php
include ('config.php');
mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("<b>Database connectie error:</b><br />" . mysql_error());
mysql_select_db ($dbname) or die ("<b>Database connectie error:</b><br />" . mysql_error());
$result = mysql_query("SELECT FROM phpbb_users WHERE username = '" . addslashes(htmlspecialchars(trim($HTTP_GET_VARS['u']))) . "';"; ");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
printf ("ID: %s Name: %s", $row[0], $row[1]);
}
mysql_free_result($result);
?>
TIP VAN DE WEEK : Mod nooit s' avonds laat
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
Code: Selecteer alles
<?php
$naam = isset($HTTP_GET_VARS['u']) ? htmlspecialchars(trim($HTTP_GET_VARS['u'])) : '';
if ( empty($naam) )
{
die("Geen naam opgegeven");
}
include ('config.php');
mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("<p><b>Database connectie error:</b></p>\n" . mysql_error());
mysql_select_db ($dbname) or die ("<p><b>Database connectie error:</b></p>\n" . mysql_error());
$sql = "SELECT *
FROM phpbb_users
WHERE username = '$naam';";
$result = mysql_query($sql) or die ("<p><b>Query error:</b></p>\n" . mysql_error()."\n<p><b>Query:</b></p>\n".$sql);
if ( $row = mysql_fetch_array($result) )
{
printf ("ID: %s\nName: %s", $row['user_id'], $row['username']);
} else {
die("Naam onbekend");
}
mysql_free_result($result);
?>
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
Proberen wil ik maar waar haal ik het vandaan (help me effe opweg)
dit wil ik er ongeveer bij
Naam :
Geregisteerd op :
Geplaatste berichten :
Woonplaats:
Website:
Beroep:
Interesses:
Status: online(ofline)
en
Email adres:
Privé bericht: (die link)
MSN Messenger:
Yahoo Messenger:
AIM Naam:
ICQ Nummer:
Tja eigenlijk het hele profiel ongeveer alleen kan ik het profiel helaas niet gebruiken aangezien dat niet gaat via mijn script
dit wil ik er ongeveer bij
Naam :
Geregisteerd op :
Geplaatste berichten :
Woonplaats:
Website:
Beroep:
Interesses:
Status: online(ofline)
en
Email adres:
Privé bericht: (die link)
MSN Messenger:
Yahoo Messenger:
AIM Naam:
ICQ Nummer:
Tja eigenlijk het hele profiel ongeveer alleen kan ik het profiel helaas niet gebruiken aangezien dat niet gaat via mijn script

TIP VAN DE WEEK : Mod nooit s' avonds laat
Op de "status" na zijn het allemaal velden in phpbb_users, en ze worden dan ook al automatisch opgehaald.
kan je bijvoorbeeld al direct gebruiken.
Code: Selecteer alles
$row['user_msnm']
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
if ( $row = mysql_fetch_array($result) )
{
printf ("ID: %s\nName: %s", $row['user_id'], $row['username']);
moet dan dus steeds worden
if ( $row = mysql_fetch_array($result) )
{
printf ("ID: %s\nName: %s", $row['user_id'], $row['username']);
if ( $row = mysql_fetch_array($result) )
{
printf ("ID: %s\nName: %s", $row['user_id'], $row['user_msnm']);
{
printf ("ID: %s\nName: %s", $row['user_id'], $row['username']);
moet dan dus steeds worden
if ( $row = mysql_fetch_array($result) )
{
printf ("ID: %s\nName: %s", $row['user_id'], $row['username']);
if ( $row = mysql_fetch_array($result) )
{
printf ("ID: %s\nName: %s", $row['user_id'], $row['user_msnm']);
TIP VAN DE WEEK : Mod nooit s' avonds laat
Daar vraag je twee keer de rij op, volgens mij weet je nauwelijks wat de regels in het script precies doen. 
Ook hoef je niet perse met printf() te werken, dat kan handig zijn voor één of twee gegevens maar voor meer is het niet verstandig. Maak er dan bijvoorbeeld dit van:

Ook hoef je niet perse met printf() te werken, dat kan handig zijn voor één of twee gegevens maar voor meer is het niet verstandig. Maak er dan bijvoorbeeld dit van:
Code: Selecteer alles
echo "ID: ".$row['user_id']."\n";
echo "Name: ".$row['username']."\n";
echo "MSN: ".$row['user_msnm']."\n";
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
Ik heb effe een lijstje gemaak hoop dat ze goed zijn anders verbeter me !
echo "Naam : ".$row['user_id']."\n";
echo "Geregisteerd op : ".$row['user_Joined']."\n";
echo "Geplaatste berichten : ".$row['user_Posts']."\n";
echo "Woonplaats: ".$row['user_Location']."\n";
echo "Website: ".$row['user_Website']."\n";
echo "Beroep: ".$row['user_Occupation']."\n";
echo "Interesses: ".$row['user_Interests']."\n";
echo "Status: Hoe doe ik dit dan ???
echo "Email adres: ".$row['user_Email']."\n";
echo "Privé bericht: ".$row['user_pb']."\n"; Hier moet dan aleen die LINK komen te staan
echo "MSN Messenger: ".$row['user_Msnm']."\n";
echo "Yahoo Messenger: ".$row['user_Yahoo']."\n";
echo "AIM Naam: ".$row['user_Aim']."\n";
echo "ICQ Nummer: ".$row['user_ICQl']."\n";
:S dat wordt dus veel verbeteren http://radio.freeprohost.com/members.php?u=Mark
echo "Naam : ".$row['user_id']."\n";
echo "Geregisteerd op : ".$row['user_Joined']."\n";
echo "Geplaatste berichten : ".$row['user_Posts']."\n";
echo "Woonplaats: ".$row['user_Location']."\n";
echo "Website: ".$row['user_Website']."\n";
echo "Beroep: ".$row['user_Occupation']."\n";
echo "Interesses: ".$row['user_Interests']."\n";
echo "Status: Hoe doe ik dit dan ???
echo "Email adres: ".$row['user_Email']."\n";
echo "Privé bericht: ".$row['user_pb']."\n"; Hier moet dan aleen die LINK komen te staan
echo "MSN Messenger: ".$row['user_Msnm']."\n";
echo "Yahoo Messenger: ".$row['user_Yahoo']."\n";
echo "AIM Naam: ".$row['user_Aim']."\n";
echo "ICQ Nummer: ".$row['user_ICQl']."\n";
:S dat wordt dus veel verbeteren http://radio.freeprohost.com/members.php?u=Mark
TIP VAN DE WEEK : Mod nooit s' avonds laat
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
Dit is NU mijn members.php
Code: Selecteer alles
<?php
$naam = isset($HTTP_GET_VARS['u']) ? htmlspecialchars(trim($HTTP_GET_VARS['u'])) : '';
if ( empty($naam) )
{
die("Geen naam opgegeven");
}
include ('config.php');
mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("<p><b>Database connectie error:</b></p>\n" . mysql_error());
mysql_select_db ($dbname) or die ("<p><b>Database connectie error:</b></p>\n" . mysql_error());
$sql = "SELECT *
FROM phpbb_users
WHERE username = '$naam';";
$result = mysql_query($sql) or die ("<p><b>Query error:</b></p>\n" . mysql_error()."\n<p><b>Query:</b></p>\n".$sql);
if ( $row = mysql_fetch_array($result) )
{
echo "Naam : ".$row['user_id']."\n";
echo "Geregisteerd op : ".$row['user_Joined']."\n";
echo "Geplaatste berichten : ".$row['user_Posts']."\n";
echo "Woonplaats: ".$row['user_Location']."\n";
echo "Website: ".$row['user_Website']."\n";
echo "Beroep: ".$row['user_Occupation']."\n";
echo "Interesses: ".$row['user_Interests']."\n";
echo "Email adres: ".$row['user_Email']."\n";
echo "Privé bericht: ".$row['user_pb']."\n";
echo "MSN Messenger: ".$row['user_Msnm']."\n";
echo "Yahoo Messenger: ".$row['user_Yahoo']."\n";
echo "AIM Naam: ".$row['user_Aim']."\n";
echo "ICQ Nummer: ".$row['user_ICQl']."\n";
} else {
die("Naam onbekend");
}
mysql_free_result($result);
?>
TIP VAN DE WEEK : Mod nooit s' avonds laat
Let eens op je hoofdletters; die horen er niet. PHP is haast volledig case-sensitice, en variabelen al zeker. $row['user_Location'] is dus iets anders als $row['user_location'].[_M-A-R-K_] schreef:$row['user_Joined']
$row['user_Posts']
$row['user_Location']
..
[_M-A-R-K_] schreef:echo "Privé bericht: ".$row['user_pb']."\n"; Hier moet dan aleen die LINK komen te staan

Code: Selecteer alles
echo "Privé bericht: http://radio.freeprohost.com/privmsg.php?mode=post&u=".$row['user_id']."\n";
- [_M-A-R-K_]
- Berichten: 460
- Lid geworden op: 28 jun 2004, 14:36
Bedankt ik heb dus nu dit in members.php staan
Maar als ik naar members.php ga (en ja ik heb alles ingevuld bij Profiel)
geeft hij dit in de source
Yahoo Messenger:
AIM Naam:
ICQ Nummer:
Woonplaats:
Website:
Beroep:
Interesses:
Naam :
Geregisteerd op :
Werken nog niet
hoe laat ik ze wel werken ?
Code: Selecteer alles
<?php
$naam = isset($HTTP_GET_VARS['u']) ? htmlspecialchars(trim($HTTP_GET_VARS['u'])) : '';
if ( empty($naam) )
{
die("Geen naam opgegeven");
}
include ('config.php');
mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("<p><b>Database connectie error:</b></p>\n" . mysql_error());
mysql_select_db ($dbname) or die ("<p><b>Database connectie error:</b></p>\n" . mysql_error());
$sql = "SELECT *
FROM phpbb_users
WHERE username = '$naam';";
$result = mysql_query($sql) or die ("<p><b>Query error:</b></p>\n" . mysql_error()."\n<p><b>Query:</b></p>\n".$sql);
if ( $row = mysql_fetch_array($result) )
{
echo "Naam : ".$row['user_name']."\n";
echo "Geregisteerd op : ".$row['user_joined']."\n";
echo "Geplaatste berichten : ".$row['user_posts']."\n";
echo "Woonplaats: ".$row['user_location']."\n";
echo "Website: ".$row['user_Website']."\n";
echo "Beroep: ".$row['user_occupation']."\n";
echo "Interesses: ".$row['user_interests']."\n";
echo "Email adres: ".$row['user_email']."\n";
echo "Privé bericht: http://radio.freeprohost.com/privmsg.php?mode=post&u=".$row['user_id']."\n";
echo "MSN Messenger: ".$row['user_msnm']."\n";
echo "Yahoo Messenger: ".$row['user_yahoo']."\n";
echo "AIM Naam: ".$row['user_aim']."\n";
echo "ICQ Nummer: ".$row['user_icql']."\n";
} else {
die("Naam onbekend");
}
mysql_free_result($result);
?>
geeft hij dit in de source
DusNaam :
Geregisteerd op :
Geplaatste berichten : 4
Woonplaats:
Website:
Beroep:
Interesses:
Email adres: Faalhaas_Diek@hotmail.com
Privé bericht: http://radio.freeprohost.com/privmsg.php?mode=post&u=2
MSN Messenger: Faalhaas_Diek@hotmail.com
Yahoo Messenger:
AIM Naam:
ICQ Nummer:
Yahoo Messenger:
AIM Naam:
ICQ Nummer:
Woonplaats:
Website:
Beroep:
Interesses:
Naam :
Geregisteerd op :
Werken nog niet

TIP VAN DE WEEK : Mod nooit s' avonds laat