profound
Legacy Member
Ik ben een paar weken begonnen met php, en ik moet zeggen dat ik een leuke scripttingtaal vind!
Ik ben om me een beetje te oefenen een site aan het maken meteen login gedeelte, alleen; ik ben nu al een hele tijd aan het zoeken en sukkelen, maar het lukt echt niet, en ik weet niet hoe het komt...
Homepage: Een standaard login formpje
Welkom pagina; de pagina waar je heen gaat als je ingelogt bent.
Ingelogde pagina: de pagina waar je alleen maar zou moeten kunnen bekijken indien ingelogt, tevens een gewone controle om te kijken of alles werkt.
Het probleem is dat het niet blijkt te werken, en ik zou niet weten hoe het komt.
Met de sql database is alles normaal gezien in orde. Het is waarschijnlijk een dom foutje, maar ik ben radeloos
Ik ben om me een beetje te oefenen een site aan het maken meteen login gedeelte, alleen; ik ben nu al een hele tijd aan het zoeken en sukkelen, maar het lukt echt niet, en ik weet niet hoe het komt...
Homepage: Een standaard login formpje
HTML:
<form name="login" method="post" id="login" action="welkom.php" >
<table cellspacing="10">
<tr>
<td>Login </td>
<td>
<input type="text" name="myUsername"/>
</td>
</tr>
<tr>
<td>Wachtwoord </td>
<td>
<input type="password" name="myPassword" />
</td>
</tr>
<tr>
<td>
<input type="submit" value="Login" name="Submit"/>
</td>
<td>
<a href=""> Registreren?</a>
</td>
</tr>
</table>
</form>
Welkom pagina; de pagina waar je heen gaat als je ingelogt bent.
PHP:
ob_start();
$host="localhost";
$username="Jadran";
$password="***";
$dbname="Login";
$tblname="users";
$fout="FOUT: openen database mislukt, gelieve opnieuw te proberen";
mysql_connect("$host" , "$username" , "$password" ) or die ("Couldn't connect to database");
mysql_select_db("$dbname") or die ("Couldn't find database");
if(!isset($_POST['Submit']))
{
print_r($_POST); // kijken welke variabelen er gestockeerd zijn
$myusername =$_POST['myUsername'];
$mypassword =$_POST['myPassword'];
$query = "select * from $tblname where loginName = '$myusername' and loginPass = '$mypassword'";
$result = mysql_query($query);
$count = mysql_num_rows($result);
if($count > 0)
{
session_register("myUsername");
session_register("myPassword");
header("location: portfolio.php");
}
else
{
echo("Error");
}
}
Ingelogde pagina: de pagina waar je alleen maar zou moeten kunnen bekijken indien ingelogt, tevens een gewone controle om te kijken of alles werkt.
PHP:
<?php
session_start();
if(isset($_SESSION["myUsername"]))
{
print("Ingelogt");
}
else
{
print("Error");
}
?>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
Het probleem is dat het niet blijkt te werken, en ik zou niet weten hoe het komt.
Met de sql database is alles normaal gezien in orde. Het is waarschijnlijk een dom foutje, maar ik ben radeloos




