NemProgrammering.dk logo
nordicway webhotel

POST data metoden i PHP

PHP kursus | Lær PHP for begyndere
WordPress hjemmeside hjælp

Information om denne video

Underviser: Jeppe Borggaard Jørgensen

I denne video kigger vi på, hvordan du med POST metoden i PHP kan sende data mellem forskellige PHP sider. På denne måde kan du indsamle og behandle data på én side, og derefter sende det videre til en anden side, som måske arbejder videre med og bruger den givne data. I denne video bruger vi en formular som eksempel, hvor data sendes fra formularen og videre til en anden PHP fil, som så sender informationerne afsted via den indbyggede mail() funktion i PHP.

Øvelser:
1 - Efterlign formularen og scriptet der laves i videoen. Prøv evt. selv at tilføje flere input områder, som du så fanger og anvender i modtager.php filen.
2 - Lav en formular med 4 input områder til tal. Kald dem henholdsvis A, B, C og D. Opret en ny fil kaldet regnemaskine.php. Når data (i dette tilfælde tal) sendes til regnemaskine.php skal A og B lægges sammen, mens C og D skal trækkes fra hinanden. Begge resultater skal printes ud på regnemaskine.php siden. Læg mærke til, at du her har lavet en mini lommeregner, hvor du ved at indtaste i formularen kan få lagt A og B sammen og/eller trukket C og D fra hinanden.

Video tags:

Denne video relaterer til emner såsom: php koder , php kursus, PHP video tutorial, PHP vejledning, dansk video tutorial, lær PHP, PHP for begyndere, POST data, POST metoden

Her har du kildekoden

<!DOCTYPE html>
<html>
    <head>
        <title>Email form</title>
    </head>
    
    <body>
        <h1>Send email</h1>
        <form method="post" action="lala.php">
            <label for="to">til:</label>
            <input type="text" name="to">
            <br>
            <label for="subject">Emne:</label>
            <input type="text" name="subject">
            <br>
            <label for="message">Besked:</label>
            <textarea rows="10" cols="30" name="message"></textarea>
            <br>
            <input type="submit" value="Send besked">
        </form>
    </body>
</html>
// Kildekode - modtager.php
<?php
    echo "Du har send email med følgende data:<br>";
    
    if ( !empty($_POST['to']) )
        echo $_POST['to'];
    else
        echo "Du valgte ikke en modtager!";
    
    echo "<br>";
    echo $_POST['subject'];
    echo "<br>";
    echo $_POST['message'];
?>

Spørgsmål og kommentarer

Har du spørgsmål eller kommentarer? Så skriv herunder og vi eller en anden lœser vil svare hurtigst muligt!

Url´er bliver automatisk omdannet til links (nofollow).

kommentar på NemProgrammering.dk - lav din egen hjemmeside
Per Rasmussen    05-11-2021

Hej Label er kun interaktive i forhold til et ID og ikke i forhold til name i en formular <label for="to">til:</label> <input type="text" name="to"> her kan man ikke klikke på til <label for="to">til:</label> <input type="text" id="to"> he vil til være interaktivt


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    20-03-2017

Hej Jens-Ole, I det eksempel du beskriver nedenfor vil man bruge GET istedet, hvor man i link urlen medgiver de informationer man skal bruge på næste side. Se evt. næste video :-)


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Jens-Ole    18-03-2017

POST kan overføre data fra en side til en anden - men kan det kun lade sig gøre ved hjælp af en form? Har man en menu, skal man jo f.eks. kunne fortælle den næste side, hvad der er blevet klikket på, så den kan hente de relevante data fra databasen. Kan POST bruges til det - og hvis ikke - hvad bruger man så??


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Khaled    24-08-2014

Hvordan får jeg også en spam check