Gå til innhold

Vise Brukerens Info (?)


Anbefalte innlegg

Jeg har laget meg en egen Logg Inn funksjon etter hjelp av tutorials og eksempler.

 

Og nå har jeg kommet til innlogga sia, som brukerne kommer til etter de har vellykket logget inn.

 

Nå skal jeg lage en side til brukerne som de kan se sin egen info.

Altså bruker navn og passord, epost osv...

 

Og jeg har prøvd på ulike sett, men jeg får ikke til å gjøre så det vises brukernavnet til den som er logget inn.

 

 

Håper noen kan hjelpe meg :love:

 

<?php

session_start();

include "_connect.php";
include "_funksjoner.php";

loginsjekk();

Lenke til kommentar
Videoannonse
Annonse

Vis du har lagret brukernavne i session eller cookie skal det bli noe som dette: echo $_SESSION/COOKIE['IDEN'];. Når du henter ut annet info så blir det jo SELECT * FROM tabell WHERE brukertabell='$_SESSION/COOKIE['IDEN']'. ikke verre en det...

Lenke til kommentar

Dette er den fulle koden for innlogga.php

 

<?php

session_start();

include "_connect.php";
include "_funksjoner.php";

loginsjekk();
//slutt

?>
<p>Du er nå logget inn som</p>
<p> </p>
<p><a href="loggut.php">Logg Ut</a></p>

 

Dette er den fulle koden for sjekklogin.php, fila som behandler login.php

<?php

ob_start();

//Koble til databasen
include "_connect.php";
//Slutt

//E-post og passord fra index.php
$brukernavn = $_POST['brukernavn'];
$passord = $_POST['passord'];
//Slutt

//Mysql injectiion og striplashes
$brukernavn = stripslashes($brukernavn);
$passord = stripslashes($passord);
$brukernavn = mysql_real_escape_string($brukernavn);
$passord = mysql_real_escape_string($passord);
//Slutt

//Hente informasjon fra databasen
$sql="SELECT * FROM brukere WHERE brukernavn='$brukernavn' and 
passord='$passord'";
$result=mysql_query($sql);
//slutt

//Mysql_num_row teller tabell rad
$tell=mysql_num_rows($result);
//Slutt

//registrerer brukernavn og passord og sender bruker videre til nettsidens innhold
if($tell==1){
session_register("brukernavn");
session_register("passord");
header("location:innlogga.php");
}
else {
echo "Feil brukernavn/passord";
}
//Slutt

ob_end_flush();

?>


Lenke til kommentar

Du burde sette inn innhold i bruker sessionen, så du kan få henta info fra session.

Du setter inn innhold med og gjøre: $_SESSION['brukernavn'] = $brukernavn; også henter du innholde med og skrive echo $_SESSION['brukernavn'];. Sikkert dårlig forklart men jeg det er ganske enkelt i seg selv..

Lenke til kommentar

Mener du sånn

 

<?php

session_start();

include "_connect.php";
include "_funksjoner.php";

$brukernavn = $_SESSION['brukernavn'] = $brukernavn;

echo $_SESSION['brukernavn'];

loginsjekk();
//slutt

?>
<p>Du er nå logget inn som</p>
<p> </p>
<p><a href="loggut.php">Logg Ut</a></p>

Endret av sjotto
Lenke til kommentar

Ja, men du må også legge til $_SESSION['brukernavn'] = $brukernavn; så du må gjøre sånn:

if($tell==1){
$_SESSION['brukernavn'] = $brukernavn;
session_register("passord");
header("location:innlogga.php");
}

Tror det skal gjøre susen..

 

EDIT:

Ta bort $brukernavn = $_SESSION['brukernavn'] = $brukernavn; fra koden over denne posten.. xD

Endret av dannyboy_1992_
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å
×
×
  • Opprett ny...