28. april 2010 - 00:03Der er
10 kommentarer og 1 løsning
header("Location: members1.php");
Hej
jeg har følgende kode og vil gerne have at :header("Location: members1.php"); henter en streng fra min db. altså members1.php kommer til at hede noget ala $link... fra min DB
nogle gode forslag til hvordan dette kan lade sig gøre ?
Det skal bruges så hver bruger i mit login system har en bestemt side med de rettigheder som vedkommende har adgang til.
cleanMemberSession($row["login"], $row["password"]); header("Location: members1.php"); } else { doIndex(); } function doIndex() { global $messages; global $messages, $title; global $title; ?>
Altså skal jeg forstå det sådan, at du gerne vil have en side der hedder "member1.php", men hvor indholdet af den side afhænger af hvilken bruger der er logget ind? Så siden f.eks. kommer til at hedde noget i stil med members.php?uid=13 ??
Eller er det en fysisk php side der bliver oprettet til hver bruger, så i stedet for members1.php så bliver det f.eks. user13.php ???
$query = mysql_query("SELECT link1 FROM leder WHERE login=$_POST["login"] and password=$_POST["password"]"); while ($row3 = mysql_fetch_array($query)) { $link=$row3["link1"];} ............blaaa blaa ............
Og systemet virker hvis jeg skriver : members1.php men ikke når jeg skriver $link.. jeg tror at det har noget at gøre med den måde jeg hiver linket ud af databasen....
Da login siden smider siden videre efter korrekt login, da vil jeg ikke kunne se hvad echo vil gavne.. men jeg har måske en ny plan som jeg vil prøve, på min members side der kunne jeg lave en redirect, hvis brugeren ikke har rettigheder da kan brugeren sendes videre med det samme til den side hvor brugeren har rettigheder til ! ! ! Da jeg har fuld adgang til databasen på members siden og kan udtrække alle tabeller ect... skal bare lige have fundet frem til hvordan :=), normalt laver jeg kun DTP arbejde, og programmering af hjemmesider det er et par år siden jeg gjorde det sidst og dengang var det i ASP. men jeg har lovet de lokale KFUM spejdere at lave deres hjemmeside... så alt den hjælp jeg kan få er prisværdig...
ok har prøvet denne model, og jeg kan også echo værdierne ud og de passer i forhold til personen som logger ind, men den redirecter ikke siden til fx. members1.php eller members2.php
$login_1=$_SESSION["login"]; $login_2=$_SESSION["password"]; $query = mysql_query("SELECT * FROM hold WHERE styr='start'") or die(mysql_error()); while ($row3 = mysql_fetch_array($query)) { $query = mysql_query("SELECT * FROM leder WHERE login='$login_1' AND password='$login_2'") or die(mysql_error()); while ($row4 = mysql_fetch_array($query)) { $l=$row4["link1"]; $la = 1; $lb = 2; if ($l = $la) {header("Location: members1.php");} elseif ($l = $lb) { header("Location: members2.php");} else{header("Location: members.php");} ?> ---- rest af kode ------- blaa blaaa -------
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.