2009-09-28, 21:51
  #13
Medlem
AquaRegias avatar
Klockrent att du köpt det största paketet på one.com när du uppenbarligen inte kan något om webbdesign eller det som hör till.

OT: Bara jag som irriterar mig på moderatorer som alltid kastar trådar tilll "Egna projekt och hemsidor" när dom inte alls hör hemma där?
Citera
2009-09-28, 22:03
  #14
Medlem
Stardragons avatar
Citat:
Ursprungligen postat av Enstr0m
Okej en till fråga, går det att göra en admin sida för enklare kontroll osv?
Givetvis. Allt går.
Bara att göra en sida där du kan ändra på olika data i din databas efter behov.
Sök på CMS (Content Management System) så lär du få lite tips.
Citera
2009-09-28, 22:15
  #15
Medlem
Citat:
Ursprungligen postat av Stardragon
Givetvis. Allt går.
Bara att göra en sida där du kan ändra på olika data i din databas efter behov.
Sök på CMS (Content Management System) så lär du få lite tips.

Okej det ska jag göra! tack så mycket igen
Citera
2009-09-28, 23:21
  #16
Medlem
Wobins avatar
Tråd flyttad Egna projekt och hemsidor -> PHP

/Mod
Citera
2009-09-28, 23:49
  #17
Moderator
Protons avatar
Just vad gäller login-script måste det ju finnas fem tusen trådar om detta ämne om man bara söker lite granna?

Att göra ett simpelt litet CMS är trivialt med php och MySQL skulle jag vilja påstå. Krävs inte speciellt mkt kunskap för att få till nån sån funktionalitet.
Citera
2009-10-03, 23:39
  #18
Medlem
Wictorixs avatar
Hejsan!

Jag tror att jag tar och lånar tråden lite ifall inte någon misstycker


Jag har hakat upp mig på vad som ska hända när man skriver in fel användarnamn och/eller lösenord!

När man skriver in loginuppgifterna i formuläret på index-sidan så skickas man till checklogin.php som antingen skickar vidare en till de undersidor som är lösenordskyddade (ifall man anger korrekta uppgifter). Om man däremot skriver in fel lösenord så visas bara en tom sida med texten "Wrong password". Detta beror på följande sats i checklogin.php:

Kod:
else {
echo "Wrong password";
}

Detta tycker jag är för jävla fult och jag tänker mig istället att det bara ska dyka upp en liten textremsa på index-sidan (där man alltså skriver inte användaruppgifterna) som upplyser en om att man angett felaktiga uppgifter.

Jag tänkte alltså att man kunde ändra else-satsen så att man länkas tillbaks till index och att dessutom "textremsan" dyker upp.

att redirecta till index är inga problem men att få index att fatta att remsan ska dyka upp som följd till att man har blivit directad får jag inte att funka!

Kan någon vänlig och kunnig själv hjälpa en kodare i nöd så vore jag tacksam som fan!
Citera
2009-10-04, 00:29
  #19
Medlem
Finns flera sätt du kan göra det på..
Du kan t.ex skapa din egna 401 error sida och skicka dem dit.
Eller så kan du lägga till en
[PHP]
if(isset($_GET['badpassword'])){
echo "Fel lösenord";
}
[/PHP]
i din index.php sedan kör du [PHP]header('Location: index.php?badpassword=1');[/PHP] i din checklogins else

Eller så drar du
[PHP]
echo 'Fel lösenord';
include('index.php');
[/PHP] i din checklogin.php
Citera
2009-10-04, 01:18
  #20
Medlem
Wictorixs avatar
Citat:
Ursprungligen postat av Myztico
Finns flera sätt du kan göra det på..
Du kan t.ex skapa din egna 401 error sida och skicka dem dit.
Eller så kan du lägga till en
[PHP]
if(isset($_GET['badpassword'])){
echo "Fel lösenord";
}
[/PHP]
i din index.php sedan kör du [PHP]header('Location: index.php?badpassword=1');[/PHP] i din checklogins else

Eller så drar du
[PHP]
echo 'Fel lösenord';
include('index.php');
[/PHP] i din checklogin.php

Fan va schysst!

det fungerade kanon!
Citera
2009-10-04, 14:20
  #21
Medlem
Wictorixs avatar
Hej igen och tack för senast!

Jag kom på en till liten fråga angåenede login scriptet. Man måste ju på något vis kunna göra så att login-formuläret (som jag har placerat uppe till höger på alla undersidor) försvinner när man är inloggad och byts ut med en logga-ut knapp samt ett "Du är inloggad som X" ?

Hur gör man detta på nästa sätt?
Citera
2009-10-04, 14:38
  #22
Medlem
Citat:
Ursprungligen postat av Wictorix
Hej igen och tack för senast!

Jag kom på en till liten fråga angåenede login scriptet. Man måste ju på något vis kunna göra så att login-formuläret (som jag har placerat uppe till höger på alla undersidor) försvinner när man är inloggad och byts ut med en logga-ut knapp samt ett "Du är inloggad som X" ?

Hur gör man detta på nästa sätt?
Du får kolla sessionen, typ.

[PHP]if($session){
//Inloggad
}else{
//Utloggad
}[/PHP]

typ... har inte tid med att skriva kod just nu
Kolla här, http://se2.php.net/manual/en/function.session-start.php
Citera
2009-10-04, 15:38
  #23
Medlem
Wictorixs avatar
Citat:
Ursprungligen postat av Fnima
Du får kolla sessionen, typ.

[PHP]if($session){
//Inloggad
}else{
//Utloggad
}[/PHP]

typ... har inte tid med att skriva kod just nu
Kolla här, http://se2.php.net/manual/en/function.session-start.php

Jag tror jag förstår principen men blir ändå inte mycket klokare...

Jag testade att infoga detta högst upp på en av undersidorna men det verkade inte fungera alls

Kod:
<?
session_start();
if(!session_is_registered(myusername)){
echo inloggad;
}
else{
echo  du är inte inloggad;
}
?>

borde inte koden göra följande:

Ifall man är inloggad så står det att man är inloggad högst upp
Ifall man inte är inloggad så står det att man inte är inloggad högst upp

kan det vara en bit på vägen eller är jag helt ute och cyklar?
Citera
2009-10-04, 19:39
  #24
Medlem
exempel på hur man använder session

obs: otestat exempel så kan finnas typos

[PHP]
<?php
//Sätt detta högst upp på alla sidor där du kommer använda sessions
session_start();

//om inloggad
if($_SESSION['logged_in'])
{
echo 'du är inloggad';
}
else
{
echo 'du är utloggad';
}


?>[/PHP]

Då förutsätter jag att du deklarerat $_SESSION['logged_in'] till true när du loggar in.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in