Menu laat niet goed na inloggen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Daan s

Daan s

26/09/2012 18:52:44
Quote Anchor link
Hi iedereen ik heb een menu gamaakt die moet veranderen als een dergelijk persoon ingelogt is, maar wanneer ik inlog in het systeem veranderd het menu niet.

Deze controleerd het login form
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php

$host
="localhost"; // Host name
$username="admin"; // Mysql username
$password="//"; // Mysql password
$db_name="//"; // Database name
$tbl_name="//"; // Table name


mysql_connect("$host", "$username", "$password");
mysql_select_db("$db_name");

// username and password sent from form
$username=$_POST['username'];
$password=$_POST['password'];

// To protect MySQL injection (more detail about MySQL injection)
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);


$sql="SELECT * FROM $tbl_name WHERE Username ='$username' AND Password='$password'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);

// If result matched $email and $password, table row must be 1 row

if($count==1){

// Register $email, $password and redirect to file "login_success.php"
session_start();
session_register("user");
session_register("mypassword");
echo 'U bent ingelogd';

}

else {
echo "Wrong Username or Password";


}

?>


En dit is het menu
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
<?php
if(!session_is_registered(user)){
print '            <li id="current"><a href="/">Home</a></li>
            <li><a href="/login.php">Login</a></li>
            <li><a href="about.php">over</a></li>
            
            '
;
                

}
else {
print '    <li id="current"><a href="/">Home</a></li>
<li id="current"><a href="/logout.php">Afmelden</a></li>    '
;
}




?>


Het klopt ook dat er geen md5 beveiliging op zit, omdat ik eerst nog zoek naar de fout in het menu
 
PHP hulp

PHP hulp

22/11/2024 20:29:30
 
- SanThe -

- SanThe -

26/09/2012 19:53:03
Quote Anchor link
session_register() en session_is_registered() zijn antiek.
Gebruik $_SESSION['...'].
 
- Ariën  -
Beheerder

- Ariën -

26/09/2012 19:58:09
Quote Anchor link
En zorg dat je wachtwoorden met SHA1 encrypt.
 



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.