Webprofis is een Forum waarin je vragen kunt stellen die webgerelateerd zijn. Heb je vragen over of problemen met je Webpagina, HTML, CSS, Javascript, PHP of andere client of serverside scriptingtalen? Stel ze dan gerust op dit forum. Op dit forum zijn een aantal vrijwilligers actief die u graag met uw vragen willen helpen en u waar mogelijk een passend antwoord aanbieden. Hebt u zelf veel ervaring en kennis met betrekking tot het bovenstaande? U bent van harte welkom om uw kennis met anderen te delen!

We hopen dat eenieder op dit Forum een leerzame ervaring mag opdoen.

Team Webprofis

E-mail formulier wilt niet mailen - verzenden...

bewerkt do 19 mrt 2015 in XHTML, XML Posts: 117
Op deze website die nog in de maak is, heb ik een responsive homepage gemaakt.
Waar mensen nu al bijvoorbeeld kunnen mailen...

Dit staat is het stukje code:

<input type="text" size="30" value="Hier kunt u ons E-mailen..." onblur="if (this.value=='') this.value = 'Your Email and Get Notified...'" onfocus="if (this.value=='Your Email and Get Notified...') this.value = ''" name="test@test.nl" id="info@test.nl">
<a href="#"><button class="btn span btn-4 btn-4a icon-arrow-right"><span></span></button></a>

Die wil ik aanpassen zodat de mail ook bij mij binnen komt, ik heb de code al aangepast en iet wat ingevuld...maar gaat niet goed :-)
Ik hoor het graag...

Gr, Carlos!

Reacties

  • bewerkt zo 13 jul 2014
    PMPosts: 879
    ik weet niet goed wat de bedoeling is van dat veld; moet je er je emailadres invullen en dan?
    Is het niet handiger om een contactformulier daar neer te zetten zodat mensen een bericht kunnen invullen en dat het verzonden kan worden?
  • Het is een under construction page, responsive...
    Kan je er niets mee? Zo staat het ook in de code.
    Gr, Carlos
  • bewerkt zo 13 jul 2014
    PMPosts: 879
    Als ik dat zo bekijk dat inputveld dan staat er: "Your email and get notified"; maw. het is een soort inschrijving voor een nieuwsbrief die wekelijks of maandelijks verstuurd wordt...dat is eigenlijk de bedoeling van dat veld; daarom mijn vraag: wat wil je er precies mee doen? wat is je plan als mensen daar iets invullen? Emailadressen verzamelen?
  • Nee is alleen even tijdelijk... tot dat de echte site klaar is :)
    Lees je PB.. :)
  • PMPosts: 879
    In je bestand index.html:
    Vervang je form met deze:

    <form method="post" action="">
    <input type="hidden" name="robot" value="test_spambot" />
    <input type="text" name="bericht" size="30" placeholder="Hier kunt u ons een E-mail sturen, klik hier..." onblur="if (this.value=='') this.value = 'Your Email and Get Notified...'" onfocus="if (this.value=='Your Email and Get Notified...') this.value = ''" name="jose@fienelien.nl" id="info@fienelien.nl">
    <input type="submit" name="submit" class="btn span btn-4 btn-4a icon-arrow-right"><button class="btn span btn-4 btn-4a icon-arrow-right"><span></span></button></input>

    <div id="response"></div>

    </form>
    Direct boven je form zet je deze code neer:

    <!-- php gedeelte om form af te handelen -->

    <?php

    if($_SERVER['REQUEST_METHOD'] == 'POST')
    {

    // definieren variabelen
    $ontvanger = 'jouw@email.nl'; // HIEW JOUW EMAIL INVULLEN
    $onderwerp = "Contactformulier Fienelien";
    $email = "no-reply@fienelien.nl";
    $bericht = $_POST['bericht'];


    // headers opmaken
    $headers = 'MIME-Version: 1.0';
    $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
    $headers .= 'From: '.$email;


    // body voor de email opmaken
    $body = "";

    $body .= "Onderwerp: ";
    $body .= $onderwerp;
    $body .= "\n";

    $body .= "Bericht: ";
    $body .= $bericht;
    $body .= "\n";

    // checken of een robot ons formulier bezoekt
    if($_POST['robot'] != 'test_spambot') {
    die();
    }

    else {

    // email verzenden
    $formsent = mail($ontvanger, $onderwerp, $body, $headers);

    // echo's als email is verzonden
    if ($formsent){
    echo 'Uw bericht is successvol verstuurd!<br /><br />';
    }
    else{
    echo 'Sorry, maar er is iets misgegaan met het versturen, probeer het later nog eens.';
    }
    }
    } // eind server request
    ?>

    <!-- einde php gedeelte -->
    Vul je eigen email in op de plaats waar aangegeven
    Als laatste: hernoem bestand index.html naar index.php

  • Beste Nuet,

    Dank je wel man!
    Voor alle informatie en je tijd!
    Good job, well done!
Login of Registreer om te reageren.