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.

<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>
Kijk maar even goed naar <form action="" method="GET"> en de $_POST en $_GET controles die op dit moment worden uitgevoerd.
Oh ja. Het is opgelost nu. Bedankt! :')

Reageren