php mail-functie in javascript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robert Hamers

Robert Hamers

09/06/2012 17:18:38
Quote Anchor link
Hallo allemaal.

Ik heb een simpel javascriptje waarmee ik de bewuste pagina in de favorieten van de gebruiker kan zetten:

function addfavourites() {
//pas de twee variabelen aan met de informatie van je eigen site
var bookmarkurl="http://www.videogame-offers.com"
var bookmarktitel="Video game offers"

if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitel)
}

Wat ik eigenlijk wil is dat er een mailtje naar mezelf wordt gestuurd zodat ik weet dat dit is gebeurd. Ik wil gewoon tijdelijk even bijhouden hoeveel er gebruik van wordt gemaakt.

Maar ik wil niet dat de gebruiker het merkt. Het beste is volgens mij de php-functie 'mail'. Maar hoe combineer ik dat met javascript?

Ik heb al gegoogled en begrijp dat het met een AJAX-actie of iets dergelijks moet gebeuren, die verwijst dan naar een php-file die de mail-funcite uitvoert. Maar ik krijgt het niet werkend.

Hebben jullie tips?
 
PHP hulp

PHP hulp

24/11/2024 02:30:57
 
Nick Dijkstra

Nick Dijkstra

09/06/2012 17:50:17
Quote Anchor link
Je kan dit het makkelijkst doen met jQuery. Je moet dan wel jQuery includen.
Dan kan je dit in je code zetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
function addfavourites() {
//pas de twee variabelen aan met de informatie van je eigen site
var bookmarkurl="http://www.videogame-offers.com"
var bookmarktitel="Video game offers"

if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitel);
$.post('email.php');
}

Dan kan je dus dit bijvoorbeeld in email.php zetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$headers
     = 'From: Naam <[email protected]>' . PHP_EOL;
$headers    .= 'Return-Path: Mail-Error <[email protected]>' . PHP_EOL;
$headers    .= 'X-Mailer: PHP/' . phpversion() . PHP_EOL;
$headers    .= 'X-Priority: Normal' . PHP_EOL;
$headers    .= 'MIME-Version: 1.0' . PHP_EOL;
$headers    .= 'Content-type: text/html; charset=iso-8859-1' . PHP_EOL;

if(!mail('[email protected]','Favorieten','Er is op addfavourites geklikt.',$headers)){
   echo 'Error, mail is niet verzonden.';
}

?>


Email headers van PHP-wiki Santhe
Gewijzigd op 09/06/2012 17:53:25 door Nick Dijkstra
 
Robert Hamers

Robert Hamers

09/06/2012 20:41:54
Quote Anchor link
Thanks, dit ga ik zo meteen eens proberen.

Toevoeging op 10/06/2012 00:12:35:

Kun je me nog iets meer uitleg geven over jquery. Hoe include ik dat. Ik heb jquery gedownload maar ik weet niet goed wat ik er mee moet doen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.