Bygg en registreringssida

Senast uppdaterad den 25 apr. 2024
Obs!

Användargränssnittet i Dreamweaver och senare har förenklats. Det kan därför hända att du inte hittar vissa av alternativen i den här artikeln i Dreamweaver och senare. Mer information finns i den här artikeln.

Om registreringssidor

Din webbapplikation kan innehålla en sida som kräver att användare registrerar sig första gången de besöker din plats.

En registreringssida består av följande byggblock:

  • En databastabell för att lagra inloggningsinformation om användarna

  • Ett HTML-formulär där användarna kan ange ett användarnamn och ett lösenord

    Du kan också använda formuläret för att samla in annan personlig information från användarna.

  • Ett Insert Record-serverbeteende för att uppdatera databastabellen med platsanvändare

  • Ett Check New Username-serverbeteende för att se till att användarnamnet som användaren anger inte är upptaget av en annan användare

Lagra inloggningsinformation om användare

En registreringssida kräver en databastabell för att lagra inloggningsinformationen som användare anger.

  • Se till att din databastabell innehåller en kolumn för användarnamn och en kolumn för lösenord.Om du vill att inloggade användare ska ha olika åtkomstprivilegier, inkludera en kolumn för åtkomstprivilegier.
  • Om du vill ange ett gemensamt lösenord för alla användare på webbplatsen, konfigurera din databasapplikation (Microsoft Access, Microsoft SQL Server, Oracle och så vidare) för att ange lösenordet i varje ny användarpost som standard.I de flesta databasapplikationer kan du ange en kolumn till ett standardvärde varje gång en ny post skapas. Ange standardvärdet för lösenordet.
  • Du kan också använda databastabellen för att lagra annan användbar information om användaren.

    Nästa steg i att skapa en registreringssida är att lägga till ett HTML-formulär på registreringssidan för att låta användare välja ett användarnamn och lösenord (om tillämpligt).

Lägg till ett HTML-formulär för att välja ett användarnamn och lösenord

Du lägger till ett HTML-formulär på registreringssidan för att låta användare välja ett användarnamn och lösenord (om tillämpligt).

Skapa en sida (Arkiv > Nytt > Tom sida) och utforma din registreringssida med Dreamweavers designverktyg.
Lägg till ett HTML-formulär genom att placera insättningspunkten där du vill att formuläret ska visas och välja Formulär från menyn Infoga.

Ett tomt formulär skapas på sidan. Du kan behöva aktivera Osynliga element (Visa > Visuella hjälpmedel > Osynliga element) för att se formulärets gränser, som representeras av tunna röda linjer.

Namnge HTML-formuläret genom att klicka på taggen <form> längst ned i dokumentfönstret för att välja formuläret, öppna Egenskapsinspektören (Fönster > Egenskaper) och ange ett namn i rutan Formulärnamn.

Du behöver inte ange ett action- eller method-attribut för formuläret för att tala om var och hur postdata ska skickas när användaren klickar på Skicka-knappen. Insert Record-serverbeteendet ställer in dessa attribut åt dig.

Lägg till textfält (Infoga > Formulär > Textfält) för att låta användaren ange ett användarnamn och lösenord.

Formuläret kan också ha fler formulärobjekt för att registrera annan personlig data.

Du bör lägga till etiketter (antingen som text eller Bild) bredvid varje formulärobjekt för att tala om för användare vad de är. Du bör också rada upp formulärobjekten genom att placera dem i en HTML-tabell. För mer information om formulärobjekt, se Skapa webbformulär.

Lägg till en Submit-knapp i formuläret (Insert > Form > Button).

Du kan ändra etiketten för Submit-knappen genom att välja knappen, öppna Property inspector (Window > Properties) och ange ett nytt Värde i Value-rutan.

Nästa steg för att skapa en registreringssida är att lägga till Insert Record server behavior för att lägga till poster i användartabellen i databasen.

Uppdatera databastabellen med användare

Du måste lägga till en Insert Record server behavior till registreringssidan för att uppdatera användartabellen i databasen.

I Server Behaviors panel (Window > Server Behaviors) klickar du på Plus-knappen (+) och väljer Insert Record från popup-menyn.

Dialogrutan Infoga post visas.

Fyll i dialogrutan och se till att ange användartabellen i databasen där användardata ska läggas till.Klicka på OK.

Det sista steget för att skapa en registreringssida är att säkerställa att användarnamnet inte används av en annan registrerad användare.

Lägg till ett serverbeteende för att säkerställa ett unikt användarnamn

Du kan lägga till ett serverbeteende till en användarregistreringssida som verifierar att användarnamnet är unikt innan användaren läggs till i databasen med registrerade användare.

När användaren klickar på Submit-knappen på registreringssidan jämför server behavior det användarnamn som användaren angett mot användarnamnen som är lagrade i databastabellen med registrerade användare.Om inget matchande användarnamn finns i databastabellen utför server behavior insert record-åtgärden normalt.Om ett matchande användarnamn hittas avbryter serverbeteendet åtgärden för att infoga post och öppnar en ny sida (vanligtvis en sida som meddelar användaren att användarnamnet redan är taget).

I Server Behaviors panel (Window > Server Behaviors) klickar du på Plus-knappen (+) och väljer User Authentication > Check New Username från popup-menyn.
I popup-menyn för Username Field väljer du det formulärtextfält som dina besökare använder för att ange ett användarnamn.
I rutan If Already Exists, Go To anger du en sida som ska öppnas om ett matchande användarnamn hittas i databastabellen och klickar på OK.

Den öppnade sidan ska meddela användaren att användarnamnet redan är taget och låta användaren försöka igen.