Aanvraag voor profiel weergeven

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 19 jul 2004, 14:57

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
TIP VAN DE WEEK : Mod nooit s' avonds laat

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 19 jul 2004, 15:07

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());

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 19 jul 2004, 15:12

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);
?>
zo ?
TIP VAN DE WEEK : Mod nooit s' avonds laat

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 19 jul 2004, 15:20

TIP VAN DE WEEK : Mod nooit s' avonds laat

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 19 jul 2004, 15:23

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);

?>

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 19 jul 2004, 15:24

Vriendelijk bedankt alweer :thumb:

/*########EDIT#######
Kan ik hem ook uitbredien ? hoe
########EDIT#######\*
TIP VAN DE WEEK : Mod nooit s' avonds laat

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 19 jul 2004, 16:16

[_M-A-R-K_] schreef:/*########EDIT#######
Kan ik hem ook uitbredien ? hoe
########EDIT#######\*
Alles kan. Wat wil je erbij hebben? Meer weergave's? Dat is gemakkelijk te maken, probeer zelf eens iets.

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 19 jul 2004, 16:19

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 :(
TIP VAN DE WEEK : Mod nooit s' avonds laat

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 19 jul 2004, 16:23

Op de "status" na zijn het allemaal velden in phpbb_users, en ze worden dan ook al automatisch opgehaald.

Code: Selecteer alles

$row['user_msnm']
kan je bijvoorbeeld al direct gebruiken.

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 19 jul 2004, 16:25

Oke ik ga het proberen !
TIP VAN DE WEEK : Mod nooit s' avonds laat

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 19 jul 2004, 16:27

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']);
TIP VAN DE WEEK : Mod nooit s' avonds laat

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 19 jul 2004, 18:22

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:

Code: Selecteer alles

echo "ID: ".$row['user_id']."\n";
echo "Name: ".$row['username']."\n";
echo "MSN: ".$row['user_msnm']."\n";

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 19 jul 2004, 18:44

En spaties dan ?
TIP VAN DE WEEK : Mod nooit s' avonds laat

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 19 jul 2004, 18:46

Wat bedoel je? :roll:

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 19 jul 2004, 18:46

nou dat het dus onderelkaar staat i.p.v. naast elkaar !
TIP VAN DE WEEK : Mod nooit s' avonds laat

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 19 jul 2004, 18:49

Ten eerste zijn dat geen spaties maar returns, en kijk eens in de source? Het stáát al onder elkaar, en ik neem aan dat IRC scripts niet naar opmaak kijken.

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 20 jul 2004, 07:02

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
TIP VAN DE WEEK : Mod nooit s' avonds laat

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 20 jul 2004, 13:51

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

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 20 jul 2004, 14:27

[_M-A-R-K_] schreef:$row['user_Joined']
$row['user_Posts']
$row['user_Location']
..
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:echo "Privé bericht: ".$row['user_pb']."\n"; Hier moet dan aleen die LINK komen te staan
:idea:

Code: Selecteer alles

echo "Privé bericht: http://radio.freeprohost.com/privmsg.php?mode=post&u=".$row['user_id']."\n";

Gebruikersavatar
[_M-A-R-K_]
Berichten: 460
Lid geworden op: 28 jun 2004, 14:36

Bericht door [_M-A-R-K_] » 21 jul 2004, 13:53

Bedankt ik heb dus nu dit in members.php staan

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);

?>
Maar als ik naar members.php ga (en ja ik heb alles ingevuld bij Profiel)
geeft hij dit in de source
Naam :
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:
Dus

Yahoo Messenger:
AIM Naam:
ICQ Nummer:
Woonplaats:
Website:
Beroep:
Interesses:
Naam :
Geregisteerd op :

Werken nog niet :( hoe laat ik ze wel werken ?
TIP VAN DE WEEK : Mod nooit s' avonds laat

Gesloten