PHP Academy · Lektion

Skapa HTML-formulär

Bygg formulär för användarindata

Lektion 1 av 310 steg

Skapa HTML-formulär är en gratis lektion i PHP Academy på CoddyKit. Detta är lektion 1 av 3. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för PHP Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i PHP Academy innehåller totalt 3 lektioner.

Skapa formulär med HTML

Skapa HTML-formulär

Välkommen till nästa lektion! I den här lektionen får du lära dig att skapa formulär med HTML. Formulär är viktiga för att samla in användarinmatning, som du senare kan bearbeta med PHP. Låt oss börja!

Skapa HTML-formulär — illustration 1

Vad är HTML-formulär?

HTML-formulär används för att samla in användarinmatning. De gör det möjligt för användare att fylla i fält, göra val och skicka data till en server för bearbetning.

Exempel: Ett inloggningsformulär där användare anger sitt användarnamn och lösenord.

Viktigt: Formulär fungerar som länken mellan användaren och dina PHP-skript.

Skapa ett enkelt formulär

Så här skapar du ett grundläggande HTML-formulär:

Förklaring:

  • action: Anger vilken PHP-fil som ska hantera formulärdata.
  • method: Anger hur data ska skickas (GET eller POST).
  • required: Säkerställer att fältet måste fyllas i innan formuläret skickas.
<form action="process.php" method="POST">
  <label for="name">Name:</label>
  <input type="text" id="name" name="name" required>
  <button type="submit">Submit</button>
</form>

Formulärelement

Formulär kan innehålla olika inmatningstyper för att samla in olika slags data:

  • text: För textinmatning på en rad.
  • email: För e-postadresser.
  • password: För inmatning av lösenord.
  • checkbox: För val av flera alternativ.
  • radio: För val av ett alternativ.
  • submit: För att skicka formuläret.

Exempel:

<form action="submit.php" method="POST">
  <label for="email">Email:</label>
  <input type="email" id="email" name="email" required>
  <br>
  <label for="password">Password:</label>
  <input type="password" id="password" name="password" required>
  <br>
  <button type="submit">Login</button>
</form>

Använda radioknappar

Radioknappar gör det möjligt för användare att välja ett alternativ i en grupp. Exempel:

Tips: Använd samma name-attribut för alla radioknappar i en grupp.

<form action="submit.php" method="POST">
  <p>Choose your favorite color:</p>
  <input type="radio" id="red" name="color" value="Red">
  <label for="red">Red</label>
  <br>
  <input type="radio" id="blue" name="color" value="Blue">
  <label for="blue">Blue</label>
  <br>
  <button type="submit">Submit</button>
</form>

Använda kryssrutor

Kryssrutor gör det möjligt för användare att välja flera alternativ. Exempel:

Tips: Använd array-syntax (hobbies[]) för att samla in flera värden.

<form action="submit.php" method="POST">
  <p>Select your hobbies:</p>
  <input type="checkbox" id="reading" name="hobbies[]" value="Reading">
  <label for="reading">Reading</label>
  <br>
  <input type="checkbox" id="traveling" name="hobbies[]" value="Traveling">
  <label for="traveling">Traveling</label>
  <br>
  <button type="submit">Submit</button>
</form>

Rullgardinsmenyer

Rullgardinsmenyer gör det möjligt för användare att välja ett alternativ från en lista. Exempel:

Tips: Använd selected för att ange ett standardalternativ.

<form action="submit.php" method="POST">
  <label for="country">Choose your country:</label>
  <select id="country" name="country">
    <option value="USA">USA</option>
    <option value="Canada">Canada</option>
    <option value="UK">UK</option>
  </select>
  <br>
  <button type="submit">Submit</button>
</form>

Formulärtillgänglighet

Se till att dina formulär är tillgängliga för alla användare:

  • Använd label-taggar som kopplas till inmatningsfält med for-attribut.
  • Gruppera relaterade inmatningsfält med fieldset och legend.
  • Testa formulärens användbarhet på mobila enheter.

Tips: Tillgängliga formulär förbättrar användarupplevelsen för alla!

Bra jobbat!

Grattis! Du har lärt dig att skapa HTML-formulär med olika inmatningstyper, bland annat textfält, radioknappar, kryssrutor och rullgardinsmenyer. Formulär är grunden för användarinmatning inom webbutveckling. I nästa lektion får du lära dig att bearbeta formulärdata med PHP. Låt oss fortsätta koda!

Skapa HTML-formulär — illustration 10
Gratis att börja

Lär dig PHP med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
49
Lektioner
195

Vanliga frågor

Är lektionen ”Skapa HTML-formulär” gratis?

Ja – hela texten till ”Skapa HTML-formulär” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i PHP Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i PHP Academy innehåller totalt 3 lektioner.

Vad lär jag mig i ”Skapa HTML-formulär”?

Bygg formulär för användarindata Ni övar på PHP Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig PHP Academy?

Du behöver inga förkunskaper. Utbildningen i PHP Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 3.

Hur lång tid tar lektionen ”Skapa HTML-formulär”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här PHP Academy-lektionen?

Ja. Varje PHP Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Skapa HTML-formulär
  2. Hantera formulärdata med PHP
  3. Formulärvalidering
← Tillbaka till PHP Academy