PHP interesse |
|
Ik probeer met een function iemand te laten inloggen.
<?
// Create function
function Test($username, $password)
{
// check username and password
if($username == 'gebruikersnaam' && $password == 'wachtwoord')
{
print "Welkom $username";
}
// looks if username pass is empty
else if
($username == '' && $password == '')
{
print "Voer uw gebruikersnaam en wachtwoord in.";
}else if ($username == '')
{
print "Voer wel een gebruikersnaam in.";
}else if ($password == '')
{
print "Voer wel een wachtwoord in";
}else
{
echo "<b><center><font face=\"Verdana\" size=\"+4\">ACCESS DENIED</font></b><br>De opgegeven gebruikersnaam of wachtwoord is onjuist.</center>";
}
}
?>
<? // Create function function Test($username, $password) { // check username and password if($username == 'gebruikersnaam' && $password == 'wachtwoord') { print "Welkom $username"; } // looks if username pass is empty else if ($username == '' && $password == '') { print "Voer uw gebruikersnaam en wachtwoord in."; }else if ($username == '') { print "Voer wel een gebruikersnaam in."; }else if ($password == '') { print "Voer wel een wachtwoord in"; }else { echo "<b><center><font face=\"Verdana\" size=\"+4\">ACCESS DENIED</font></b><br>De opgegeven gebruikersnaam of wachtwoord is onjuist.</center>"; } } ?>
Als ik Test(gebruikersnaam,wachtwoord); in mijn php plak werkt dit ok. nu wil ik doormiddel van een form gebruikers laten inloggen..
<form action="<?php print $_SERVER['PHP_SELF'] ?>" method="POST" target="_self" enctype="application/x-www-form-urlencoded">
<table border="0" width="86%" bgcolor="#808080">
<tr>
<td>
<table border="0" width="22%" bgcolor="#808080">
<tr>
<td>
<p align="center">Username</td>
<td width="148">
<p align="center"><font color="#FFFFFF">
<input id="username" name="username" size="20" maxlength="15"/></font></td>
</tr>
<tr>
<td>
<p align="center">Password</td>
<td width="148">
<p align="center"><font color="#FFFFFF">
<input id="password" name="password" type="password" size="20" maxlength="15"/></font></td>
</tr>
</table>
<p align="center"><input type="submit" action="<? Test($username,$password); ?>" value="Login" style="float: center"/>
<form action=" <?php print $_SERVER['PHP_SELF'] ?>" method="POST" target="_self" enctype="application/x-www-form-urlencoded"> <table border="0" width="86%" bgcolor="#808080"> <tr> <td> <table border="0" width="22%" bgcolor="#808080"> <tr> <td> <p align="center">Username</td> <td width="148"> <p align="center"><font color="#FFFFFF"> <input id="username" name="username" size="20" maxlength="15"/></font></td> </tr> <tr> <td> <p align="center">Password</td> <td width="148"> <p align="center"><font color="#FFFFFF"> <input id="password" name="password" type="password" size="20" maxlength="15"/></font></td> </tr> </table> <p align="center"><input type="submit" action="<? Test($username,$password); ?>" value="Login" style="float: center"/>
Maar er gaat ergens iets niet goed... kan iemand mij vertellen hoe ik het zou moeten "posten" naar de function? Zoals te zien heb ik zelf al wat geprobeerd.. er moet iets anders in de action komen te staan.. denk ik?
Tnx
|