Men jeg kunne godt tænke mig at få tilføjet ekstra data, som email og fulde navn, og som jeg kan få frem ved hjælp af: <?php echo $_SESSION['email']; ?>
Jeg har selv prøvet at rode lidt med det, men har ikke fået det til at virke!
Der skal rettes i dologin.php, MYsql tabellen og så ved jeg ik' om der også skal rettes i tjeklogin.php?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Men som exp skriver, så skal du trække emailen ud fra databasen, efter du selvfølgelig har godkendt login'en, og så sætte: $_SESSION["email"] = $email;
Så kan du på alle siderne tilgå personens email ved hjælp af f.eks.: print $_SESSION["email"]; /mig
dologin.php: $tjek = mysql_query("SELECT navn, password FROM brugere WHERE navn='$_POST[navn]' AND password='$dopass'") or die ("Kunne ikke vælge felter i database-tabellen");
if(mysql_num_rows($tjek) != 0) {
$_SESSION['sessionnr'] = session_id(); $_SESSION['Name'] = $_POST['navn']; $_SESSION['fuldenavn'] = $fuldenavn; $_SESSION['email'] = $email; __________ Hvordan skal det skrives ind i mysql_query ?
dologin.php: $tjek = mysql_query("SELECT navn, password, email, fuldenavn FROM brugere WHERE navn='$_POST[navn]' AND password='$dopass'") or die ("Kunne ikke vælge felter i database-tabellen"); $row = mysql_fetch_array($tjek);
Det er denne side: http://test.wildness.dk --> Crew --> admin Hvis jeg skriver brugernavn og kodeord bliver jeg bare returneret til samme side, og uden at der står noget med forkert password, bruger mm.?
//hvis form er submittet if (isset($_POST['logind'])) {
//password i databasen er krypteret, så det gøres også med indtastet password $dopass = md5($_POST['password']);
//skift selv bruger og pass til databasen. $db = mysql_connect("", "", "") or die ("Desværre ingen forbindelse til databasen");
mysql_select_db("", $db) or die ("Kunne ikke vælge databasetabel");
$tjek = mysql_query("SELECT navn, password, email, fuldenavn FROM brugere WHERE navn='$_POST[navn]' AND password='$dopass'") or die ("Kunne ikke vælge felter i database-tabellen");
//hvis form er submittet if (isset($_POST['logind'])) {
//password i databasen er krypteret, så det gøres også med indtastet password $dopass = md5($_POST['password']);
//skift selv bruger og pass til databasen. $db = mysql_connect("", "", "") or die ("Desværre ingen forbindelse til databasen");
mysql_select_db("", $db) or die ("Kunne ikke vælge databasetabel");
$tjek = mysql_query("SELECT navn, password FROM brugere WHERE navn='$_POST[navn]' AND password='$dopass'") or die ("Kunne ikke vælge felter i database-tabellen");
der må være noget galt med de oplysninger der er i Db i forhold til dem du indtaster - er der et sted jeg kan teste dette login - hvis du ikke vil have det skrevet her - så send en mail til exp@avminmusearm.dk
//hvis form er submittet if (isset($_POST['logind'])) {
//password i databasen er krypteret, så det gøres også med indtastet password $dopass = md5($_POST['password']);
//skift selv bruger og pass til databasen. $db = mysql_connect("", "", "") or die ("Desværre ingen forbindelse til databasen");
mysql_select_db("", $db) or die ("Kunne ikke vælge databasetabel");
$tjek = mysql_query("SELECT navn, password FROM brugere WHERE navn='$_POST[navn]' AND password='$dopass'") or die ("Kunne ikke vælge felter i database-tabellen");
Virkede ik'! Har også prøvet at bruge koden fra dit eksempel, men også uden succes!
Men jeg har altså på fornemmelsen at det er noget med tjeklogin.php ...
For når man logger ind på min side, bliver man jo ført videre til admin.php, som så først tjekker om man har tilladelse til at se siden ved hjælp af: <?php require("tjeklogin.php"); ?>
var så lidt - ja små ting kan give probs somme tider ;o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.