Een inlog vraag en probleem

Status
Niet open voor verdere reacties.

Dragonlord

Gebruiker
Lid geworden
26 sep 2006
Berichten
163
Beste allen,
Ik heb vorige week en php inlog systeem gemaakt met post.
ik kan een account aanmaken maar waneer ik inlog geeft ie andere tekst dan vewacht.

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
</head>
<body>

<h3>Voorbeeld van een inlog script</h3>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<table border="1">
<tr>
	<td>Gebruikersnaam: </td>
	<td><input type="text" name="gebruikersnaam" size="30"/></td>
</tr>
<tr>
	<td>Wachtwoord: </td>
	<td><input type="password" name="wachtwoord" size="30"/></td>
</tr>
</table>
<br>
<input type="submit" name="inloggen" value="Inloggen"/>

<p>=============================================================================</p>
</form>
<?php
if(isset($_POST['gebruikersnaam'])&& isset($_POST['wachtwoord']))
{
$bestand=fopen("gebruikers.txt","rb");

if(!$bestand)
{
	echo("Bestand kon niet worden geopend");

}
$account = fgetcsv($bestand, 100, "\t");
$doorgaan = False;

while (!feof($bestand)) 
{
	$account = fgetcsv($bestand, 100, "\t");
	if($_POST['gebruikersnaam'] == $account[6] && $_POST['wachtwoord'] == $account[7]);
	{
		
		$doorgaan= true;
		echo("Welkom op mijn Website");
		
	}
}
fclose($bestand);
	
}
 
echo("Gegevens moeten volledig zijn");


if ($doorgaan= true)
{
	echo ("<br><a href=logout.php>Logout</a>");
	}
?>
</body>
</html>
dit is wat de code doet waneer ik inlog;
- waneer die persoon op die pagina komt moet er komen staan "Gegevens moeten volledig zijn "
-en als ie logt komt er te staan "Welkom op mijn Website "

Maar mijn probleem dat die dat niet doet: waneer de persoon inlogt komt komt die twee zinnen achterelkaarr dus"Welkom op mijn Website Gegevens moeten volledig zijn "

en dat wil ik niet kan iemand mij hiermee helpen :(
 
Laatst bewerkt:
je hebt geen else gebruikt, dus die "Gegevens moeten volledig zijn" komt er inderdaad altijd te staan. Dit is een van de oplossingen:

PHP:
if ($doorgaan== true) 
{ 
    echo "<br><a href=logout.php>Logout</a>"; 
    }else{ 
  
echo"Gegevens moeten volledig zijn"; 
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan