Profiel van andere users

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Glenn B

Glenn B

03/12/2013 16:44:05
Quote Anchor link
Het idee is als ik een gebruikersnaam zoek, dan kom ik terecht op het profiel van mijn opgevraagde user. Het probleem met mijn code is dat als ik een gebruikersnaam zoek, dat ik gewoon naar mijn index.php word gestuurd.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<html>
<body>
<?php
if(!isset($_POST['submit']))
{

?>

<H2>Zoek gebruiker</H2><br><br>
<form action='' method='get'>
    <table>
    <tr><td>Gebruikersnaam:</td><td><input type='text' id='gebruikersnaam' name='gebruikersnaam'></td></tr>
    <tr><td><input type='submit' id='submit' name='submit' value='Bekijk profiel'></td></tr>
    </table>
</form>
<?php
}
if(isset($_POST['submit']))
{

if(isset($_GET['gebruikersnaam']))
{

    $gebruikersnaam=$_GET['gebruikersnaam'];
    include('verbind.php');
    $query=mysql_query("SELECT * FROM gebruikers WHERE gebruikersnaam='$gebruikersnaam'") or die ('Query kan niet uitgevoerd worden');
    if (mysql_num_rows($query) != 1)
        {

         die("Deze gebruikersnaam kon niet gevonden worden!");
        }

        while($row = mysql_fetch_array($query, MYSQL_ASSOC))
        {

                $naam = $row['naam'];
                $geslacht = $row['geslacht'];
                $plaats = $row['plaats'];
                $site = $row['site'];
                $interesses = $row['interesses'];
                $over = $row['over'];
                $dbgebruikersnaam = $row['gebruikersnaam'];
                $rang = $row['rank'];
                $avatar = $row['afbeelding'];
        }

        if($gebruikersnaam != $dbgebruikersnaam)
        {

        die ("Er is een fout opgetreden! Probeer opnieuw.");
        }

        
        if($rang == 0)
        {

            $mod = "Gebruiker";
        }
else
        {
            $mod = "<FONT COLOR='#F53838' >Moderator</FONT>";
        }

?>

<h2><?php echo 'Profiel van '.$dbgebruikersnaam; ?></h2>
    <table>
        <tr><td rowspan="6"><?php echo "<img src='$avatar' width='150' height='150'>"; ?></td><td></td></tr>
        <tr><td>Gebruikersnaam:</td><td><?php echo $dbgebruikersnaam; ?></td></tr>
        <tr><td>Naam:</td><td><?php echo $naam; ?></td></tr>
        <tr><td>Geslacht:</td><td><?php echo $geslacht; ?></td></tr>
        <tr><td>Plaats:</td><td><?php echo $plaats; ?></td></tr>
        <tr><td>Site:</td><td><?php echo $site; ?></td></tr>
        <tr><td></td><td>Interesses:</td><td><?php echo $interesses; ?></td></tr>
        <tr><td></td><td>Rang:</td><td><?php echo $mod; ?></td></tr>
    </table>
    <hr>
    <table>
        <tr><td colspan="2">Over jezelf:</td></tr>
        <tr><td colspan="2"><?php echo $over; ?></td></tr>
    </table>
<?php
    } else
die ("Voer een gebruikersnaam in!");
}

?>

</body>
</html>
 
PHP hulp

PHP hulp

23/12/2024 02:29:52
 
Andre Sep

Andre Sep

03/12/2013 16:50:28
Quote Anchor link
Kijk maar even goed naar <form action="" method="GET"> en de $_POST en $_GET controles die op dit moment worden uitgevoerd.
 
Glenn B

Glenn B

03/12/2013 18:07:19
Quote Anchor link
Oh ja. Het is opgelost nu. Bedankt! :')
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.