07. oktober 2003 - 22:12Der er
13 kommentarer og 1 løsning
echo på en side men skal udskrives på en anden side
Har egentlig oprettet det her i php sektionen men fik at vide jeg skulle her da det kunne laves men jave og jeg kender 0% til java
Håber i kan hjælpe
Jeg har 1 side left_menu_2 med en en echo "bla bla bla"; på som er indsat efter at login er godkendt. men den echo "bla bla bla"; vil jeg gerne have udskrevet på en anden side som hedder main.php kan det lade sig gøre??
1) session/cookie. du bruger jo alligevel php.. og du skal vel sætte en cookie for at kunne (på alle dine sider) kontrollere om brugeren er logget ind. sæt en værdi mere i session eller cookie. vudering: god
2) i urlen. ved korrekt login sendes man til main.php?login=ok vurdering: ikke særligt effektivt da der kan manipuleres med urlen.
3) via form. ved korrekt login, sendes brugeren videre til main.php, hvor du (igen via php) kontrollere om feltet "login" = "Ok" (eller ligende). vurdering: ikke særligt effektivt da formen kan downloades af brugeren. du kan dog (via php) se hvor brugeren kommer fra. hvis det ikke er dinserver.dk/login.php, har han/hun manipuleret med det..
jeg ved ikke om du kan se hvor jeg er på vej hen.. :) jeg tror du skal tilbage til php kategorien :)
men det er bare nogle idéer jeg kom på.. vent og se om der kommer bedre forslag.
godt lad os antage at du definerer et sted i main.php , hvor du vil haveteksten til at fremkomme, vha. af eks. en div
<div id="teksten"></div>
i left_menutingen skal du så bare tilføje lidt
if ($antal == 1) { $_SESSION['name']; echo "<script type=\"text/javascript\"> top.frames['framenavn'].document.getElementById('teksten').innerHTML = \"du er logget ind $variabel\"; </script>"; }else{ echo "Du kunne ikke logges ind :o("; } }
if ($antal == 1) { $_SESSION['name']; // Hvad vil du dog med denne linie? $_SESSION["vi_gemmer"] = "Denne tekst skal gemmes"; }else{ echo "Du kunne ikke logges ind :o("; } }
... og på den side, det skal bruges på:
print $_SESSION["vi_gemmer"];
Men som thesurfer skriver, skal du nok sætte dig ind i server-sikkerhed, før du prøver at lave et brugersystem. Der er mange huller - hvad enten du bruger ASP eller PHP - så der er meget at vide, hvis det skal være bare nogenlunde sikkert. Faktisk er de fleste huller ikke i sprogene, men i kodernes hoveder ... det gælder også sikkerhedshuller ;o)
Jeg vil helt klart godt sætte mig ind i sikkerheden, kender i nogle gode referencer sider hvor man kan læse om sikkerheden i php og sessions??
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.