8 berichten aan het bekijken - 1 tot 8 (van in totaal 8)
  • Q:
    Bijdrager
    RPGboy

    automatische nieuwsbrief aanmelding maken

    Ik ga in de vakantie een site maken… nou wil ik al wat reclame gaan maken, zodat mensen naar mijn site komen kijken, maar hij is natuurlijk nog lang niet af… dus nu wil ik een pagina maken waar mensen hun e-mail adres achter kunnen laten en wanneer mijn site af is, stuur ik ze een mail met de informatie…

    nou wil ik natuurlijk niet dat hun e-mailadres telkens per persoon naar mij wordt gestuurd en dat ik dan eindeloos bezig ben met e-mailadressen kopiëren en plakken…

    dus hoe maak ik nou een script dat de e-mailadressen in een handig bestand zet, zodat het niet te veel werk wordt als ik die e-mail wil versturen…

    Weet je nog dat macosx.nl schreef over die fusie met een andere site… op 1 april… toen hadden ze ook zo’n script op die nieuwe site staan, daar kon je je e-mail adres achter laten en dan kreeg je een e-mailtje… zoiets wil ik dus…

    weet iemand hoe dat moet??

    Bijdrager
    TabHii

    Ik sluit me bij jouw aan! Ik ben namelijk ook op zoek naar zoiets!!

    Bijdrager
    yvinhei

    Kijk hier eens….

    Bijdrager
    nipro

    Met een beetje php kom je al een heel eind:

    een array met de emailadressen:
    [code:1:c14b7c5134]
    $emailadressen = array(
    1 => array(’naam’ => ‘bla’, ‘emailadres’ => ‘[email protected]’),
    2 => array( ‘naam’ => ‘foo’, ‘emailadres’ => ‘[email protected]’)
    );
    [/code:1:c14b7c5134]

    en dan een foreach loopje:
    [code:1:c14b7c5134]
    foreach ($emailadressen as $emailadres) :
    mail($emailadres["emailadres"], "Onderwerp", "inhoud van de mailing", "From: [email protected]");
    endforeach;
    [/code:1:c14b7c5134]

    natuurlijk kun je ook gebruik maken van iets als PHPMailer

    PS.: typefouten onder voorbehoud, code is niet getest.

    Bijdrager
    nipro

    [dubbelpost]

    Bijdrager
    RPGboy
    ”yvinhei”

    Kijk hier eens….

    wie zegt dat ik met joomla aan de slag ga…
    (is toevallig wel zo hoor;)
    ik ga ff kijken hier, ik wist niet dat dit ook geintegreerd in joomla kon)
    maar TabHii wilde het ook weten en ik weet niet of hij ook met joomla gaat werken..

    ”nipro”

    Met een beetje php kom je al een heel eind:

    een array met de emailadressen:
    [code:1:eac0b64f40]
    $emailadressen = array(
    1 => array(’naam’ => ‘bla’, ‘emailadres’ => ‘[email protected]’),
    2 => array( ‘naam’ => ‘foo’, ‘emailadres’ => ‘[email protected]’)
    );
    [/code:1:eac0b64f40]

    en dan een foreach loopje:
    [code:1:eac0b64f40]
    foreach ($emailadressen as $emailadres) :
    mail($emailadres["emailadres"], "Onderwerp", "inhoud van de mailing", "From: [email protected]");
    endforeach;
    [/code:1:eac0b64f40]

    natuurlijk kun je ook gebruik maken van iets als PHPMailer

    PS.: typefouten onder voorbehoud, code is niet getest.

    hoe moet je dit in een site zetten dan??
    ik heb verder genoeg databases enzo hoor… dat is geen probleem…

    edit: in joomla heb ik liever niet, als je dan aan je site gaat werken kan iedereen het gelijk gebruiken en ik heb liever dat ik in één keer de site lanceer en dat ie dan pas in gebruik genomen mag worden, dus in joomla liever niet…
    een aparte php pagina wil ik wel graag maken, maar hoe? nipro brengt me al een heel eind, maar hoe maak ik de connectie naar de database, en hoe komt het eruit te zien, enzovoort…

    Bijdrager
    TabHii

    nope ik wil hetzelfde als jij, dus zonder Joomla

    Bijdrager
    nipro
    ”RPGboy”

    hoe moet je dit in een site zetten dan??
    ik heb verder genoeg databases enzo hoor… dat is geen probleem…

    Ok, met een database connectie erbij wordt het hele verhaal iets anders.. Ik denk dat je 2 bestanden nodig hebt; 1) aanmelden.php (daarin staat een invulveldje dat de gebruiker moet invullen om zich aan te melden), 2) mailingverzenden.php (dit script voer je uit wanneer je de maling wilt verzenden).

    aanmelden.php:
    [code:1:f119028cda]
    <?php
    if($_SERVER[’REQUEST_METHOD’] == ‘POST’) :
    //connect met db en voer insert query uit..
    if(querygelukt) :
    $bericht = "Je bent succesvol toegevoegd.";
    else :
    $bericht = "Er ging iets fout.";
    endif;
    endif;

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <title>Nieuwsbrief</title>

    </head>

    <body>

    <h1>Nieuwsbrief: Aanmelden</h1>
    <hr />

    <?php if(isset($message)) : echo $message; endif; ?>

    <form action="<?=$_SERVER[’PHP_SELF’];?>" method="post">

    <p><label for="emailadres">Uw E-mailadres:</label><input type="text" id="emailadres"/></p>
    <p><input type="submit" value="Aanmelden &rarr;" /></p>
    </form>

    </body>
    </html>
    [/code:1:f119028cda]

    mailingverzenden.php
    [code:1:f119028cda]dat is de code die ik je vanmiddag stuurde, je moet ‘m alleen even aanpassen zodat ie de adres-array uit de db vist[/code:1:f119028cda]

    Let wel op: dit is maar heel basic, denk bijv. aan een verificatie mail, en aan het escapen van alle ingevulde data!

    Succes!

8 berichten aan het bekijken - 1 tot 8 (van in totaal 8)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.