Avatar billede www.satnam.da.ru Nybegynder
03. november 2001 - 23:45 Der er 16 kommentarer og
1 løsning

to sider en fil

Jeg skal bruge et php script´hvori man kan sætte to sider i et script.
det er i et login side koden skal ligge og når man så trykker på login skal siden linke til et frameset.
Det er så man ikke bare kan skrive url og så slippe udenom login halløjet.

ps..det må gerne være et script eller linkk til en side, hvor der er lidt hjælp til hvordam man bruger det da jeg er newbie til php
Avatar billede kim_bille Nybegynder
04. november 2001 - 00:22 #1
10 point?????!!!!!!
Avatar billede www.satnam.da.ru Nybegynder
04. november 2001 - 00:26 #2
ja. det er jo bare et link til en fil
Avatar billede kim_bille Nybegynder
04. november 2001 - 00:39 #3
så forstå jeg vist ikke dit spm. :-|
Avatar billede aslan Nybegynder
04. november 2001 - 00:46 #4
skal det være med databse eller uden??
Avatar billede www.satnam.da.ru Nybegynder
04. november 2001 - 00:50 #5
uden..eller hvad er bedst..

Det jeg mener er: at der er to sider  i en fil. altså hvis jeg skriver oppe i feltet www.minside.dk/loggedin.htm kan jeg jo bare slippe ind uden at have logget ind. med denne kode jeg mangler ryger man tilbage til login.htm fordi det jo ligger i en fil
Avatar billede aslan Nybegynder
04. november 2001 - 00:53 #6
well har du hørt om sessioner? Det er en god måde at beskytte sine sider på fra link-problemet jeg bruger det selv
Avatar billede www.satnam.da.ru Nybegynder
04. november 2001 - 00:56 #7
hvordan virker det..
Avatar billede aslan Nybegynder
04. november 2001 - 00:59 #8
well jeg har lige været til fest så min hjerne kører ikke særlig godt, men jeg kan prøve
Avatar billede aslan Nybegynder
04. november 2001 - 01:04 #9
det her er fra mig selv:

<?
session_start()

if (isset(brugernavn)) {
$connection = mysql_connect(\"localhost\",
                            \"xxxxx\",
                            \"xxxxx\");
    mysql_select_db(\"xxxxxx\", $connection);

$result = mysql_query(\"SELECT * FROM members WHERE nick =\'$brugernavn\' AND password=\'$password\'\");
if (mysql_num_rows($result) == 1) {
$username = $brugernavn;
session_register(\"username\");
header(\"Location: scrimmss.php\");
} else {
  $message = \"WRONG NICK OR PASS\";
}
}

?>
<html>
<head>
<title>index</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"B08F87\" text=\"#FFFFFF\" link=\"#FFFFFF\" vlink=\"#FFFFFF\" alink=\"#FFFFFF\">
<div align=\"center\">
  <p><b></b></p>
  <p><img src=\"housestyleLogo.jpg\" width=\"276\" height=\"219\"></p>
<? echo\"$message\"; ?>
<form action=\"index.php\" method=\"post\">
<font face=\"Garamond\">NICK</font>:
<input type=\"text\" name=\"username\"><br>
PASS:
<input type=\"password\" name=\"password\"><br>
<input type=\"submit\" value=\"login\">
</form>
</div>
</body>
</html>
I denne side skaber du sessionen, hvorefter den tjekker input i databasen i tabellen members hvis den findes bliver man sendt videre til scrimm.php hvis ikke \"wrong nick or pass\"
Avatar billede aslan Nybegynder
04. november 2001 - 01:07 #10
og i alle de sider du vil beskytte propper du koden helt øverst oppe før html:
<?php 
session_start();
?>
<?
  $connection = mysql_connect(\"localhost\",
                            \"xxxxx\",
                            \"xxxxxx\");
    mysql_select_db(\"xxxxxx\", $connection);

$result = mysql_query(\"SELECT * FROM members WHERE nick =\'$username\'\");
if (mysql_num_rows($result) == 0){
header(\"Location: ingenadgang.php\");
}
?>
Avatar billede www.satnam.da.ru Nybegynder
04. november 2001 - 01:08 #11
tak...du får pointene, men først må jeg lige spørge om noget..skal koden ind i mit frameset eller hvor. og der hvor der står xxxx skal der erstattes med noget...og får det tredje må jeg ikke lige se et eksempel på din side..prøv at give mig url til efter man er logget ind
Avatar billede aslan Nybegynder
04. november 2001 - 01:11 #12
Avatar billede aslan Nybegynder
04. november 2001 - 01:12 #13
$connection = mysql_connect(\"localhost\",
                            \"xxxxx\",
                            \"xxxxxx\");
    mysql_select_db(\"xxxxxx\", $connection);

xxxx skal erstattes med brugernavn,pass og databasenavn
Avatar billede aslan Nybegynder
04. november 2001 - 01:14 #14
skal koden ind i mit frameset eller hvor<-- hva mener du?
Avatar billede aslan Nybegynder
04. november 2001 - 01:16 #15
brugernavn og password skal du selv proppe i tabellen members i databasen
Avatar billede www.satnam.da.ru Nybegynder
04. november 2001 - 01:16 #16
ikke noget alligevel...du har svaret mig.

Tak :-)
Avatar billede aslan Nybegynder
04. november 2001 - 01:17 #17
ok np! glad for at hjælpe:)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester