Gå til innhold

problemer med vise navn


Anbefalte innlegg

Hei

 

Har laget et login script og det funker helt fint...men jeg vil at når personen har logget seg inn, skal det stå: Velkommen $navnet hans....

Har prøvd på litt forsjellige ting...men jeg får det ikke til å funke...

 

<?php 
$mypassword = $_POST['mypassword'];
$myusername = $_POST['myusername'];
$username = $_POST['username'];

session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?>

<html>
<head>
 <meta http-equiv="content-type" content="text/html;charset=utf-8" />
 <meta name="generator" content="Adobe GoLive" />
 <title>- Velkommen -</title>
 <link rel="stylesheet"  href="style.css" type="text/css" />
</head>

<body>
<table align="center" height="150"><tr><td></td></tr></table>
 <div id="hovedboks">
 <div id="top"><b>Velkommen</b></div><div id="space"></div>
 <div id="login"><div id="tekst"> Velkommen 
 <?php echo $myusername; ?> <br> </div><div id="type">
 </div>
 </div>
 </div>
 </form>
 <div id="bottom"></div>
 </div>
</body>
</html>

 

På den koden kommer det opp:

Velkommen:

Endret av Mr Chief
Lenke til kommentar
Videoannonse
Annonse

"myusername" skal bli sent ifra en valid side...checklogin.php...

 

checklogin.php:

<?php
$mypassword = $_POST['mypassword'];
$myusername = $_POST['myusername'];


$host="localhost"; 
$username="*****"; 
$password="*******"; 
$db_name="*****"; 
$tbl_name="members"; 

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

$count=mysql_num_rows($result);

if($count==1){
session_register("myusername");
session_register("mypassword"); 
header("location:login_success.php");
}
else {
echo "Feil brukernavn eller passord";
}
?>

 

Det funket ikke med å bytte til $_session

Lenke til kommentar
"myusername" skal bli sent ifra en valid side...checklogin.php...

 

checklogin.php:

<?php
$mypassword = $_POST['mypassword'];
$myusername = $_POST['myusername'];


$host="localhost"; 
$username="*****"; 
$password="*******"; 
$db_name="*****"; 
$tbl_name="members"; 

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

$count=mysql_num_rows($result);

if($count==1){
session_register("myusername");
session_register("mypassword"); 
header("location:login_success.php");
}
else {
echo "Feil brukernavn eller passord";
}
?>

 

Det funket ikke med å bytte til $_session

6161268[/snapback]

 

Hvor skriver du session_start();?

 

Jeg ville syns det var naturlig å ha det der login lykkes.

Lenke til kommentar

Takk, nå kom det fram oe :-)

Men det er et problem fortsatt..Jeg logger meg inn med bruker 2...

da viser den: Velkommen bruker1...

 

Koden er slik nå:

login_success.php:

<?php 
$mypassword = $_SESSION['mypassword'];
$myusername = $_SESSION['myusername'];
$username = $_SESSION['username'];

session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?>

<html>
<head>
 <meta http-equiv="content-type" content="text/html;charset=utf-8" />
 <meta name="generator" content="Adobe GoLive" />
 <title>- Velkommen -</title>
 <link rel="stylesheet"  href="style2.css" type="text/css" />
</head>

<body>
<table align="center" height="150"><tr><td></td></tr></table>
 <div id="hovedboks">
 <div id="top"><b>Velkommen</b></div><div id="space"></div>
 <div id="meny">[meldinger] [jobber] [status]</div>
 <div id="main"><div id="tekst"> <?php $name = $_SESSION['myusername']; print("Velkommen $name"); ?> </div><div id="type">
 </div>
 </div>
 
 <div id="bottom"></div>
 </div>
</body>
</html>

Endret av Mr Chief
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...