» »

Skripta za pošiljanje emaila

Skripta za pošiljanje emaila

Jerry000 ::

Pozdravljeni!

Naredil sem svojo spletno stran. Vendar pa ker sem bolj začetnik kar se tiče JS, jQuery, PHP, me zanima, kako narediti, da lahko pošlješ email preko forme na spletni strani. Torej trenutno imam več podstrani:

    index.html
    omeni.html
    portfolio.html
    kontakt.html



V kontakt.html imam izdelano formo:
<!DOCTYPE html>
<html style="background: #ededed;"> 
    <head>
        <meta charset="utf-8">
        <title>JT</title>
        <meta name="description" content="">

        <link rel="shortcut icon" href="favicon.ico">
        <!-- main CSS -->
        <link rel="stylesheet" href="css/style.css">
        <!-- CSS reset -->
        <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.8.1/build/cssreset/cssreset-min.css">
        <!--[if lt IE 9]>
        <script src="dist/html5shiv.js"></script>
        <![endif]-->
    </head>
    <body>
        <!--[if lt IE 7]>
            <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
        <![endif]-->

        <div class="page_wrap">
            <header>
                <div class="header_wrap">
                    <h1 class="logo">
                        <a href="index.html">JT Logo</a>
                    </h1>
                    <p>Jernej Tratnik</p>
                </div>
            </header>

            <nav>
                <ul>
                    <li><a href="omeni.html">O meni</a></li>
                    <li><a href="portfolio.html">Portfolio</a></li>
                    <li><a href="kontakt.html" id="kont">Kontakt</a></li>
                </ul>
            </nav>

            <div class="main">

                <h2>Kontaktni obrazec še ne deluje!</h2>
                <p id="kontaktEmail">jernej.tratnik@gmail.com</p>
                <form action="" method="post" class="kontaktForma">
                    <ul class="forma">
                        <li>
                            <label>Ime in priimek</label><br>
                            <input id="imepriimek" type="text" name="ime in priimek">
                        </li>
                        <li>
                            <label>Email naslov</label><br>
                            <input id="email" type="text" name="email">
                        </li>
                        <li>
                            <label>Vsebina</label><br>
                            <textarea id="vsebina" name="vsebina"></textarea>
                        </li>
                    </ul>                   
                    <button id="poslji">Pošlji</button>
                </form>

            </div>

            <img src="img/me3.png" id="mojaSlika" alt="slika osebe Jernej">

            <footer>
                <p>Copyright &#169; | Jernej Tratnik</p>
            </footer>

        </div>
    </body>
</html>


Probaval sem že sam nekaj ter iskal po googlu, nakar sem našel skripto da sem testiral če sploh pošlje email. Vstavil sem jo spodaj, predno se konča body element:
<?php
    $to      = 'seen.000@gmail.com';
    $subject = 'Naslov';
    $message = 'Lorem ipsum dolor sit amet.';
    $headers = 'From: from@example.com' . "\r\n" .
        'Reply-To: from@example.com' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();
 
    mail($to, $subject, $message, $headers);
    ?>


Email mi pošlje, vendar večkrat. Vsakih nekaj minut dobim email z to vsebino. Mene zanima kako lahko naredim da mi bo poslal email z vsebino ki jo vneseš v formo? Pa mogoče kako še lahko kak validator vstavim? Sem že poskusil z BASSISTANCE vendar mi ni delovalo.

Mi lahko mogoče kdo pomaga?

Looooooka ::

logicno da ti poslje veckrat ce se pa zadeva zazene vsakic, ko nekdo odpre to stran.
zadevo postavi v kaksen if statement kjer prej preveris ce je zahtevek tipa POST in ce so bili poslani vsi podatki s forme(imeinpriimek,email,vsebina). Potem se bo poslalo samo enkrat.

Jerry000 ::

Fora je da ne znam tega še, zato pa iščem nek dober tutorial da razloži kako se naredi, da ti iz forme prebere, validira, ter da ti na mail pošlje tisto kar si v formi napisal. Na internetu je veliko tega, vendar ni vse skupaj...al najdeš sam validator al pa sam z amail poslat, ne znam pa to združit skupaj



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

html in PHP

Oddelek: Izdelava spletišč
111071 (681) matvoz
»

html/PHP kontakt obrazec

Oddelek: Izdelava spletišč
192046 (1591) Netrunner
»

brez .html končnice

Oddelek: Izdelava spletišč
121929 (1369) MisterR
»

Kontakt php

Oddelek: Izdelava spletišč
61081 (942) gnomee
»

[PHP] Uporaba ReCaptcha

Oddelek: Programiranje
152505 (2160) Blisk

Več podobnih tem