After login probleempje met formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Backend / full stack PHP developer met ervaring

Backend / full stack PHP developer met ervaring Wie wij zoeken Wij zoeken een ervaren PHP backend / full stack developerdie zelfstandig en gestructureerd werkt. Wat doen wij? Alflex Technologies ontwikkelt en produceert maatwerkelektronica (hardware en embedded software), mobiele apps, web- en PC-applicaties voor een hele brede markt (BtB). Unieke producten met functies als legionellabestrijding, corrosiebestrijding, smart building/ lightning, (medicijn)verpakkingsmachines, sensoring en nog veel meer. Deze producten worden steeds vaker voorzien van connectiviteit met behulp van LoRa, NB-IoT, LTE-M en zijn daarmee verbonden met het Internet (IoT). Dit stelt weer extra eisen op het gebied van dataverzameling, -ontsluiting en -presentatie

Bekijk vacature »

Philip van Leeuwen

Philip van Leeuwen

02/02/2005 14:17:00
Quote Anchor link
Excuses voor het geven van een vage titel bij dit topic. Ik weet namelijk niet hoe ik het makkelijk in een paar woorden kan omschrijven.
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)
PHP script in nieuw venster Selecteer het PHP script
1
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";
?>
 

<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">&nbsp;</p>
    
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
{
print("Je bent ingelogd als ".$_SESSION['user'].".");
}

?>

    <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>&nbsp; </p>
</body>
</html>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
}

// *************************** 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>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include("login.php");
?>
 
</body>
</html>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
}

// *************************** 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>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include("login.php");
?>
 
</body>
</html>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
}
?>
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.