Forum: Logga in.

Forum huvudsida -> Webbdesign -> Logga in.

Sidor: 1

Till botten

ench 22:14 - 26:e Februari 2009 | Post #1
Medlem
Inlägg: 11


Skicka PM
Hej. jag skulle vilja göra det möjlitg att logga in på min hemsida. Medelemmar ska alltså kunna logga in och få tillgång till information man annars inte skulle kunna komma åt. Hur ska man gå tillväga på bästa sätt. Kan grunderna i Visual Basic och har goda kunskaper i HTML och CSS

-------------------------
//ench



martin310 15:07 - 27:e Februari 2009 | Post #2
Medlem
Inlägg: 132


Skicka PM
Ladda ner Visual Web Devolper 2008 och fixa det där. Du måste även ha en SQL Server. aspx måste vara sidformatet. Asp.net är nästan samma som HTML.

-------------------------

Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad!





FunkyChicken 21:07 - 27:e Februari 2009 | Post #3
Nyhetsredaktör
Inlägg: 800


Skicka PM
eller inte.




tobbez 22:02 - 28:e Februari 2009 | Post #4
Medlem
Inlägg: 364


Skicka PM
    Citat av FunkyChicken:
eller inte.





FrozenSnake 06:58 - 2:a Mars 2009 | Post #5
Medlem
Inlägg: 26


Skicka PM
ASP.net är inte HTML
HTML är HTML
ASP.net är ASP.net

ex.
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToLongDateString();
}

</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Sample page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
The current time is: <asp:Label runat="server" id="Label1" />
</div>
</form>

</body>
</html>


ASP/ASP.net
<%@ Page Language="C#" %>
<asp:Label runat="server" id="Label1" />


HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Sample page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
The current time is:
</div>
</form>

</body>
</html>


JavaScript(JS)
<script runat="server">

protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.ToLongDateString();
}

</script>

Klippte ut JS:et för JS är JS enligt mig ;P

Vilket språk du väljer att använda är upp till dig. Jag skulle gjort det i PHP eftersom det är det jag kan. Ska du göra ett loginsystem med databas så se till att göra det säkert oavsätt val av språk. Så du inte omedvetet gör en honeypot =p

Så här kan det se ut i php & html iallafall
<form action="#" method="POST">
Namn <input type="text" name="username"><br>
Lösen<input type="password" name="password"><br>
<input type="submit" name="login">
</form>

<?php
if(isset($_POST['login']))
{
$user = mysql_real_escape_string($_POST['username']);
$pass = md5($_POST['password']);

$sql = mysql_query("SELECT
  • FROM users WHERE username = '$user' AND password = '$pass'");
$rad = mysql_fetch_array($sql);

$_SESSION['inloggad'] = 1;
$_SESSION['user'] = $user;

echo "Inloggad fortsätt in på sidan!";
}
?>


Detta kräver en mysql databas med en tabell som heter users och överst på alla sidor måste detta ligga med. Annars funkar inte sessions.

<?php
session_start();
// strular headers lägg avkommentera raden under
// ob_start();
?>


Inte helt säker på att koden jag skrev i php är felfri skrev den i detta formulär men den borde funka


Senast redigerad 07:06 - 2:a Mars 2009


ench 12:36 - 18:e Mars 2009 | Post #6
Medlem
Inlägg: 11


Skicka PM
hej igen, tack för hjälp
kom fram till att använda PHP och MySQL.
nu har jag, genom en mycket bra guide lyckats skapa inloggningen (försökte flrst själv i en vecka)
http://www.phpeasystep.com/workshopview.php?id=6
efter att ha fixat databas, tabell och allt annat nödvändigt verkar koden fungera bra också. Det är bara i slutet, den vill inte omdirigera till loginsuccess.php

  1. if($count==1){
  2. // Register $myusername, $mypassword and redirect to file "login_success.php"
  3. session_register("myusername");
  4. session_register("mypassword");
  5. header("location: http://www.google.se");
  6. echo "Correct username and password";
  7. }
  8. else {
  9. echo "Wrong Username or Password";
  10. }
  11.  
  12. ob_end_flush();
  13. ?>

jag lade till
  1. echo "Correct username and password";
för att se om "man kommer dit" i koden, och det gör man, men man är fortfarande på 'checklogin.php'

-------------------------
//ench



ench 15:08 - 18:e Mars 2009 | Post #7
Medlem
Inlägg: 11


Skicka PM
L-ST! det var bara att ta bort typ <html>-&<head>taggar.

-------------------------
//ench



Sidor: 1

Forum huvudsida -> Webbdesign -> Logga in.
Atom feed

Du får inte posta i den här tråden | Till toppen