eigan Skrevet 23. mai 2006 Del Skrevet 23. mai 2006 (endret) 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 23. mai 2006 av Mr Chief Lenke til kommentar
ZoRaC Skrevet 23. mai 2006 Del Skrevet 23. mai 2006 Sikker på at myusername kommer via POST til denne siden? Lenke til kommentar
eigan Skrevet 23. mai 2006 Forfatter Del Skrevet 23. mai 2006 "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
CruellaDeVille Skrevet 23. mai 2006 Del Skrevet 23. mai 2006 "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
eigan Skrevet 23. mai 2006 Forfatter Del Skrevet 23. mai 2006 se første posten min... Lenke til kommentar
Yankes Skrevet 23. mai 2006 Del Skrevet 23. mai 2006 hvis du har laget session av navnet hans er det bare å skrive <?php $name = $_SESSION['username']; print("Velkommen $name"); ?> eller bare <?php print("Velkommen ".$_SESSION['username'].""); ?> Lenke til kommentar
eigan Skrevet 23. mai 2006 Forfatter Del Skrevet 23. mai 2006 (endret) 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 23. mai 2006 av Mr Chief Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå