Send email

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
cristian
Moderator
Moderator
Indlæg: 882
Tilmeldt: 26. sep 2011, 21:31
Kontakt:

Send email

Indlæg af cristian » 7. nov 2013, 21:45

Hey Drenge :)

Jeg har en form som følger

Kode: Vælg alt

<form style="width: 99%;" action="http://www.danicait.dk/PHP/kontakt.php" method="post">
                        <div class="formTable" style="display: table;">

                            <div class="formRow" style="display: table-row;">

                                <div class="formCell" style="display: table-cell;">

                                    <p>Name: </p>

                                </div>

                                <div class="formCell" style="display: table-cell;">

                                    <input type="text" name="name">

                                </div>

                            </div>

                            <div class="formRow" style="display: table-row;">

                                <div class="formCell" style="display: table-cell;">

                                    <p>Email: </p>

                                </div>

                                <div class="formCell" style="display: table-cell;">

                                    <input type="text" name="email">

                                </div>

                            </div>

                        </div>
                        <textarea name="besked" rows="15" style="width: 50%;">What do you want to tell me? </textarea>
                        <input style="display: block;" type="submit" value="Send message">
                    </form>
Og ville høre om der er nogle der kan hjælpe mig med at udarbejde en funktion der kan tage værdierne fra de 3 felter og sende det i en e-mail når man trykker submit knappen.
Jeg har selv 0 PHP skills.

E-mailen det skal sendes til er me@mnrb.dk

Tak på forhånd.

Brugeravatar
Daniel
Admin
Admin
Indlæg: 625
Tilmeldt: 14. jun 2011, 09:27
Geografisk sted: Danmark, Fyn, Nørre Aaby
Kontakt:

Re: Send email

Indlæg af Daniel » 8. nov 2013, 01:52

Er det en selvfølge at når programører skriver på et forum, eller laver en video, at de ikke kan finde ud af indentation? ;)

Nå, men det er ikke det mest avancerede system jeg har bygget op, det tillader ikke styling i emailen udover linjeskift, men det kan da sende en email af sted med de data der er angivet.
Hvis du gerne vil kunne style noget mere, så må du lige komme op med det format du gerne vil have mailen skal ankomme i, så skal der kigges på noget HTML email i stedet.

Kode: Vælg alt

<?php
if(isset($_POST) && !empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['besked'])) {
    $name = filter_var($_POST['name'], FILTER_SANITIZE_STRING);
    $email_from = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL);
    $email_to = 'me@mnrb.dk';
    $subject = 'Besked fra mnrb.dk';
    $message_user = filter_var($_POST['besked'], FILTER_SANITIZE_STRING);
    $message = 'Navn: ' . $name . "\r\n" . 'Email: ' . $email_from . "\r\n\r\n" . 'Besked:' . "\r\n" . $message_user;
    $headers = 'From: mnrb.dk kontaktformular <' . $email_from . '>';

    if(mail($email_to, $subject, $message, $headers)) {
        echo 'Emailen blev afsendt med succes!';
    } else {
        echo 'Der skete en fejl under afsendingen af emailen!';
    }
}
Du kan også læse mere om mail funktionen her.

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg: 709
Tilmeldt: 21. jun 2012, 23:40
Kontakt:

Re: Send email

Indlæg af scootergrisen » 8. nov 2013, 09:20

Jeg har skrevet noget om at sende e-mails med PHP her : http://netkoder.dk/netkoder/kode_email.php

Du kan gå i gang med at lære PHP jeg syntes det er rigtig godt til.

Besvar