webForumDet fria alternativet

Personliga sidor för användare

ASP

18 svar · 966 visningar · startad av matte629

Medlem sedan okt. 200714 inlägg
Frågan#1

Jag håller på med att försöka skapa en sida där man kan registrera sig och få sina egna personliga sidor. Och då tänkte jag att admin loggar in på en sida och lägger till användare.
(efter att dem från ett formulär från hemsidan skickat info till administratören)

När den användaren läggs till i databasen ska det skapas en personlig sida som administratören (inte användaren) ska kunna ändra. Helst då utan att behöva rota i en massa .asp filer utan direkt i ett script.

Jag hoppas ni förstår vad jag menar.

Verkligen uppskattas ALL hjälp här. En bit i taget. ;)

Medlem sedan juni 20019 519 inlägg
#2

skapar i din databas en tabell där anändaren kan namge sidans "namn" och innehåll. Koppla ihop detta med användarens ID ... är inte något speciellt avancerat att göra.

Kom med kod eller var det mest en "knuff i rätt riktning" du ville ha?

Medlem sedan okt. 200714 inlägg
#3

voigtann1 skrev:

skapar i din databas en tabell där anändaren kan namge sidans "namn" och innehåll. Koppla ihop detta med användarens ID ... är inte något speciellt avancerat att göra.

Kom med kod eller var det mest en "knuff i rätt riktning" du ville ha?

Du tycker inte att det är avancerat. :p

Okej, nja, lite mer än en knuff behöver jag nog. Är inget proffs, brukar mixtra med redan uppfunna script, men aldrig har jag gjort ett eget.

Att kunna mata information från ett script rakt ned på hemsidan har jag ändå experimenterat med en del när jag har hållt på med Gruvsjo's Nyhetsscript. Så det är inget svårt.

Men vi kan börja från början, hur gör man i databaser för att skapa tabeller?

(Samtidigt vill jag ursäkta för mitt okunnande)

Medlem sedan juni 20019 519 inlägg
#4

1. Glömde välkomna dig till wF!
2. Vilken databas kör du?

_jag_ hade skapat något liknande struktur:

tblUsers
-- Id
-- Username
-- Password

tblPages
-- Id
-- userId
-- Content

Efter du har skapat en avnändare (id 1)
kan man välja: Skapa ny sida eller redigera dina sidor.

Efter användaren har loggat in sig så skapar du en session, Cookie (med Användarnamnet + lösenordet krypterat?). Jag hade inte sparat cookies med bara ID nummer utan någon kontroll att det är du som är du .. så att säga.
Insert kan se ut:


sql = "INSERT INTO tblPages (userId, Content) VALUES ([b]ID som du får hämta av användaren[/b], '" & Request.Form("content") & "');" ' Där Request.Form är från ditt formulär

Hur är dina kunskapar inom ASP? Vet du hur saker fungera inom ASP eller du ändra mest skript ifrån Gruvsjo?

http://www.w3schools.com/sql/ - Enkel start för SQL (om du inte besitter de kunskaperna redan).

Medlemmarna på wF brukar inte göra koder åt andra bara så där men vi vill triggar alla medlemmar att söka och _våga_ fråga vad som är fel på ens koder.

Man ska aldrig be om ursäkt om ens kunskaper. Det gäller att våga fråga + våga prova.

Medlem sedan okt. 200714 inlägg
#5

voigtann1 skrev:

1. Glömde välkomna dig till wF!
2. Vilken databas kör du?

_jag_ hade skapat något liknande struktur:

tblUsers
-- Id
-- Username
-- Password

tblPages
-- Id
-- userId
-- Content

Efter du har skapat en avnändare (id 1)
kan man välja: Skapa ny sida eller redigera dina sidor.

Efter användaren har loggat in sig så skapar du en session, Cookie (med Användarnamnet + lösenordet krypterat?). Jag hade inte sparat cookies med bara ID nummer utan någon kontroll att det är du som är du .. så att säga.
Insert kan se ut:


sql = "INSERT INTO tblPages (userId, Content) VALUES ([b]ID som du får hämta av användaren[/b], '" & Request.Form("content") & "');" ' Där Request.Form är från ditt formulär

Hur är dina kunskapar inom ASP? Vet du hur saker fungera inom ASP eller du ändra mest skript ifrån Gruvsjo?

http://www.w3schools.com/sql/ - Enkel start för SQL (om du inte besitter de kunskaperna redan).

Medlemmarna på wF brukar inte göra koder åt andra bara så där men vi vill triggar alla medlemmar att söka och _våga_ fråga vad som är fel på ens koder.

Man ska aldrig be om ursäkt om ens kunskaper. Det gäller att våga fråga + våga prova.

1. Tack! :e
2. Ms Access

Nja, jag kan inte mer än att ändra enkla script. Har inte vågat mig längre. :)
Men jag ska kolla din länk, tack. Nästan bättre att jag lär mig ASP och SQL innan jag börjar på det ovan så att jag fattar nåt om vart man lägger in det och det. Finns det pass på också en bra ASP guide på svenska/engelska?

Medlem sedan maj 20033 218 inlägg
#6

Fast inte på Svenska iofs.
http://www.w3schools.com/asp/default.asp

Medlem sedan juni 20019 519 inlägg
#7

Våga testa är mitt tips... din idé är en bra start ... du har ett hum hur du vill ha det så det är ett bra projekt att starta i... du gör något du "vill ha/ha nytta av"... vilket är bra ;)

gillar vide här från wF s sida:
http://webeye.nu/
sen har micrsoft:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vbscripttoc.asp

om du vill veta vad olika saker gör. kanske inga jätte bra tutorial.

Medlem sedan okt. 200714 inlägg
#8

Fast inte på Svenska iofs.
http://www.w3schools.com/asp/default.asp

voigtann1 skrev:

Våga testa är mitt tips... din idé är en bra start ... du har ett hum hur du vill ha det så det är ett bra projekt att starta i... du gör något du "vill ha/ha nytta av"... vilket är bra ;)

Tack ska du ha. Läser den efter att jag läst färdig SQL. :)

gillar vide här från wF s sida:
http://webeye.nu/
sen har micrsoft:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vbscripttoc.asp

om du vill veta vad olika saker gör. kanske inga jätte bra tutorial.

Tack! Ska kolla på det också. Har hunnitt läsa SQL grunderna nu men ska läsa resten också bara för att vara på den säkra sidan. Jag har bara en fråga, är det i nåt program man ändrar databasfilerna i? För med notepad går det tydligen inte. :p

Medlem sedan maj 20033 218 inlägg
#9

Tack! Ska kolla på det också. Har hunnitt läsa SQL grunderna nu men ska läsa resten också bara för att vara på den säkra sidan. Jag har bara en fråga, är det i nåt program man ändrar databasfilerna i? För med notepad går det tydligen inte. :p

Det går bra att ändra i MS Access.

Medlem sedan okt. 200714 inlägg
#10

Sjodahl skrev:

Det går bra att ändra i MS Access.

Det är väl det programmet som följer med Microsoft Office?

Medlem sedan maj 20033 218 inlägg
#11

Japp.

Medlem sedan okt. 200714 inlägg
#12

Tack. Ehm, jag undrar, kan man lägga samman en SQL-kod och ASP-kod liksom i en enda. Eftersom att jag vill hämta informationen med SQL koden och sedan "skicka vidare" den med ASP-koden. Förstår ni? :)

EDIT: Det var inget, hittade ett exempel. ;)

Medlem sedan juni 20019 519 inlägg
#13

Du kan skapa upp struktur i MS Access och arbeta med dom i ASP. Rekomendera faktsit ett UI som Access för att skapa dina tabeller än skapa dom via SQL ;) (båda gå bra men snabbare via UI tycker jag)

Medlem sedan okt. 200714 inlägg
#14

Okej, nu tänkte jag såhär.

Jag gör nu 1 temporär tabell där folk som ej är bekräftade än läggs när dem fyllt i formuläret.

Från ett annat håll kan administratören logga in på ett ställe där varje än ej godkänd person syns som en rubrik. När personen som ville registrera sig godkänns använder jag
ett DELETE command och ett INSERT command (om det inte finns ett command som kan flytta) i min nästa tabell där dem permanenta medlemmarna ska vara.
Och då (om det är möjligt, har inte kollat) ska ett mail komma till användaren. Måste man förresten ha SMTP adresser då?

Jag har inte gått så djupt, men djupare. ;) Funkar det?

EDIT: Hrm, jag ser hur du gör där uppe. Varför man ska skapa en cookie kanske du kan förklara.

EDIT2: Jag läser ditt system där upp fortfarande. Om en tabell ska innehålla
innehållet, vart ska man då skriva in texten på sidan? Är det i tabellen eller på nåt annat ställe?

EDIT3: Jag förstår att jag bara pladdrar och igentligen förstår jag ingenting heller.. Därför raderade jag det som verkade mest förvirrande.

// Mathias

Medlem sedan juni 20019 519 inlägg
#15

Varför inte skapa:

Users
-- UserId (Counter)
-- Username (string)
-- Password (String)
-- UserActive (True / False)

Där du loggar in med admin och ändra UserActive till True.

SMTP komponent behöver du ju på Servern för att kunna skicka ut mail. Om du inte gör detta manuellt(?)

Svar på Edit1:
Du måste ju prata med användaren - Om du vill så kan dom ju skriva in sitt lösenord + användarnamn + innehåll för att lägga upp någon data alls. Men om du vill att användaren loggar in sig och sen kan "jobba" vidare från där så måste du spara någon typ av "Detta är jag" cookie,Session (Exempelvis användarnamn, id, lösenord) som gör kontroll.

Edit2:
Mitt exempel är inte särskilt genomtänkt. Jag vill ju ha Användarinfon på ett ställe
+ du (om jag har fattat det) vill kunna ha fler sidor än 1. Dvs ha en tabell för användar data och en för själva sid innehåll.

Medlem sedan okt. 200714 inlägg
#16

Okej.

Så du menar att när en person vill regga sig skapas en rad för den personen med
False? Och sedan loggar admin in och ändrar till true (genom att använda Update(?)).

Angående svar på Edit1 så ska sidorna inte vara som på Playahead ( enkelt exempel) utan mer som en statistiksida för varje person över saker som bara admin kan ändra i och användaren kan titta i. För som jag förstod med ditt inlägg var att du trodde att användaren själv skulle kunna ändra och knåpa. Eller? Och då behövs inte cookies?

Medlem sedan juni 20019 519 inlägg
#17

Admin behöver någon sorts Cookie eller Session.

Du ska alltså låta folk registera sig och sen sköter du om sidan åt dom(korta drag)?

idén är den samma enligt mig med databas strukturen. Du behöver ha en kund / användar databas sen behöver du ju ha en databas(tabell) för innehållet på en sida.

Medlem sedan okt. 200714 inlägg
#18

Nu har jag lyckats med att sätta tid tabellen och registreringen. Men en hur lägger man ut en ID? Hittar faktist inte. :l

Medlem sedan juni 20019 519 inlägg
#19

id = Räknare + Primär nyckel.

gå i design läge och välj att ID ska vara en räknare och primär nykel.

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)