After login probleempje met formulier
Het verhaal is als volgt:
Ik heb een simpel login systeem. Na dit login systeem kan de gebruiker een datum of een dag invullen. Bij mij kan de gebruiker ook een naam invullen. Ik heb dit liever niet, hoe kan ik dit oplossen? Als ik simpel weg alleen <input type="text" name="gebruikersnaam" size="30" /> weg haal werkt dit niet, want het script controleert wel of de gebruikersnaam in de database voorkomt.
Nu kun je bij mij dus ook andere namen uit de database invullen en ik wil dat dit niet mogelijk is,maar dat je alleen de naam van jezelf kunt invullen of dat je dat helemaal niet hoeft te doen, maar dat het automatisch gaat.
Een ander punt wat nu minder noodzakelijk is, is het mogelijk ook een kalenderachtig formuliertje weer te geven, inplaats van een simpel tekstinvul blok? Hoe ziet zo'n script er ongeveer uit of is dit te complex en is het beter dat ik dan op de site naar kalender scripten zoek en daar wat mee in de weer ga?
Hier mijn script en alvast bedankt voor het aangeven wat ik moet aanpassen of toevoegen!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
session_start();
include("data.inc");
$global_dbh=mysql_connect($hostname,$username,$password);
mysql_select_db($db,$global_dbh);
$test_gebruikersnaam=$_POST[gebruikersnaam];
$test_wachtwoord=$_POST[wachtwoord];
$query="SELECTWachtwoordFROMmembersWHEREGebruikersnaam= '$test_gebruikersnaam'";
$result_id=mysql_query($query)ordie(mysql_error($query));
$row=mysql_fetch_row($result_id);
$db_wachtwoord=$row[0];
// ************************** Correcte login *******************
if($test_gebruikersnaam!=""&&$test_wachtwoord!=""&&$test_wachtwoord==$db_wachtwoord)
{
$_SESSION['user']="$test_gebruikersnaam";
?>
session_start();
include("data.inc");
$global_dbh=mysql_connect($hostname,$username,$password);
mysql_select_db($db,$global_dbh);
$test_gebruikersnaam=$_POST[gebruikersnaam];
$test_wachtwoord=$_POST[wachtwoord];
$query="SELECTWachtwoordFROMmembersWHEREGebruikersnaam= '$test_gebruikersnaam'";
$result_id=mysql_query($query)ordie(mysql_error($query));
$row=mysql_fetch_row($result_id);
$db_wachtwoord=$row[0];
// ************************** Correcte login *******************
if($test_gebruikersnaam!=""&&$test_wachtwoord!=""&&$test_wachtwoord==$db_wachtwoord)
{
$_SESSION['user']="$test_gebruikersnaam";
?>
<html>
<head>
<title>Aanvraag vrije dagen.</title>
<style type="text/css">
<!--
body {
background-color: #0066cc;
}
-->
</style>
<link href="css_mmintranet.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
-->
</style></head>
<body>
<table width="900" height="403" border="0" cellpadding="0" cellspacing="0">
<tr>
<td rowspan="2" valign="top"><p class="css_mainbody_links"> </p>
<form method="post" action="lostpass_send.php">
<table>
<tr>
<th colspan="2">Vrij vragen </th>
</tr>
<tr>
<td align="right">Gebruikersnaam</td>
<td><input type="text" name="gebruikersnaam" size="30" />
</tr>
<tr>
<input type="hidden" name="hidden" value="1" />
</tr>
<tr>
<td align="right">Dag/Periode</td>
<td><input type="text" name="periode" size="30" /></td>
<th colspan="3"><input type="submit" value="Verzenden" /></th>
</tr>
</table>
</form> </p></td>
</tr>
</table>
<p> </p>
</body>
</html>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
}
// *************************** Foute login via loginscherm ************************
elseif($_POST[hidden]==1)
{
?>
}
// *************************** Foute login via loginscherm ************************
elseif($_POST[hidden]==1)
{
?>
<html>
<head>
<title>Foute login</title>
<style type="text/css">
<!--
td.error { color: red;
text-align: center;
font-size: 12;
font-weight: bold;
background-color: #FEFD9A;
}
-->
</style>
</head>
<body>
<table>
<tr>
<td class="error">Foute gebruikersnaam of wachtwoord!</td>
</tr>
</table>
</body>
</html>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
}
// *************************** Via link ************************
else
{
?>
}
// *************************** Via link ************************
else
{
?>
<html>
<head>
<title>Eerst inloggen</title>
<style type="text/css">
<!--
td.error { color: red;
text-align: center;
font-size: 12;
font-weight: bold;
background-color: #FEFD9A;
}
-->
</style>
</head>
<body>
<table>
<tr>
<td class="error">U moet eerst inloggen!</error></td>
</tr>
</table>
</body>
</html>
Er zijn nog geen reacties op dit bericht.