Mailinglist

Door PHP Newbie, 21 jaar geleden, 7.450x bekeken

Een mailinglist zonder mysql, welke je op je website kan plaatsen.

De functies zijn:

E-mailadressen toevoegen
E-mailadressen verwijderen
E-mails versturen
Niet verzonden berichten opslaan
Opgeslagen berichten versturen
Template toevoegen
Template bewerken
bbcode
www.site.nl wordt automatisch <a href="http://.....

Ik ben er vrij lang mee bezig geweest en al het commentaar is welkom.

Voor veel functies die in een if of in een elseif staan, heb ik een '@' gezet. Sommigen van jullie zullen zeggen dat je geen foutmeldingen moet onderdrukken, maar ik heb dat hier juist wel gedaan omdat het script nu af is, alle bekende bugs eruit gehaald zijn, en het netter is als de gebruiker geen errors ziet.
Als iets niet werkt kun je ze alsnog even weghalen om te kijken waar het probleem zit.

Ik heb geen voorbeeld toegevoegd omdat ik anders bang ben dat er spam verstuurd gaat worden (iemand vult een x-aantal e-mail adressen in, en gaat vervolgens naar het mail gedeelte om spam te versturen.)

De beveiliging die er nu op zit is niet erg goed (lees: slecht). Want je kunt nu bij het e-mail gedeelte komen door ?pw=[[[het opgegeven wachtwoord]]] achter de pagina te zetten.
Dit werkt goed bij mij, omdat ik het hele admin gedeelte achter .htaccess beveiliging heb zitten. Maar het is niet erg veilig om dit zo op je site te zetten, al kan het eventueel wel, want niemand kan het wachtwoord zien.

Zoek zelf even 3 plaatjes voor de BB ;-)

Edit:

Let op!:[/b]

Shorttags moeten voor dit script aanstaan, aangezien ik op veel plaatsen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?=... gebruik i.p.v. <?php echo ...

Je kunt dit natuurlijk altijd aanpassen ;-)
[
/edit]

[
edit]
Een klein inlogsysteempje toegevoegd, aangezien de pagina's anders te slecht beveiligd waren. Heb je een eigen beveiligingssysteem waar dit inkomt, dan kun je $inlogpopup op 'no' zetten
[/edit]

[
edit]
Als het script niet werkt, moet je waarschijnlijk de map waar dit script in staat chmodden naar 777
[/edit]

Gesponsorde koppelingen

PHP script bestanden

  1. mailinglist

 

Er zijn 21 reacties op 'Mailinglist'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Vincent
Vincent
21 jaar geleden
 
0 +1 -0 -1
Zou je misschien een voorbeeldje online kunnen zetten? Is handig;)
Emile Verbunt
Emile Verbunt
21 jaar geleden
 
0 +1 -0 -1
mooi script,
ook erg handig in gebruik
Niek s
niek s
21 jaar geleden
 
0 +1 -0 -1
haha zker handig, voor de rest een mooi script!
maaR:
waarom de meldingen eerst in een array zetten? en niet gewoon rechtstreeks?
Eris -
Eris -
21 jaar geleden
 
0 +1 -0 -1
Zo is het mogelijk om meerdere talen te gebruiken..
PHP Newbie
PHP Newbie
21 jaar geleden
 
0 +1 -0 -1
@vicent,

ik heb uitgelegd waarom ik dat niet heb gedaan ;-)

@nieks,

Zie eris, ik heb dit script eigenlijk gemaakt voor een Engelse website, maar het leek me ook wel mooi om het hier te posten, dus zo is het gemakkelijk verschillende talen te gebruiken, en hoef je niet het hele script door te lopen om alles afzonderlijk te vertalen
Vincent
Vincent
21 jaar geleden
 
0 +1 -0 -1
O sry niet gelezen:L:P
Peter Wessels
Peter Wessels
21 jaar geleden
 
0 +1 -0 -1
kun je het ergens downloaden???
PHP Newbie
PHP Newbie
21 jaar geleden
 
0 +1 -0 -1
Peter, ik heb geen download aangeboden omdat het maar 1 bestand is (+ die 3 afbeeldingen)

Dus waarom wil je een download?
Something Else
Something Else
21 jaar geleden
 
0 +1 -0 -1
in een zekere zin moet je het toch downloaden ;-).

Maar script is very nice :D:D
Jan H
Jan H
21 jaar geleden
 
0 +1 -0 -1
Zalig script :)

Is er ook een mogelijkheid om de emailadressen uit het .bat bestand weer te geven in het admin gedeelte?
Mitch
Mitch
21 jaar geleden
 
0 +1 -0 -1
ik krijg errors :S


Warning: fopen(ledenbestand.bat) [function.fopen]: failed to open stream: Permission denied in /home/legerarmy.nl/www/Nieuwsmail.php on line 289

Warning: fwrite(): supplied argument is not a valid stream resource in /home/legerarmy.nl/www/Nieuwsmail.php on line 298

Warning: fclose(): supplied argument is not a valid stream resource in /home/legerarmy.nl/www/Nieuwsmail.php on line 302
Je bent succesvol toegevoegd

Wat moet ik doen :S
PHP Newbie
PHP Newbie
21 jaar geleden
 
0 +1 -0 -1
Je hebt geen toegang tot het bestand "ledenbestand.bat"
Dutch Caffeine
Dutch Caffeine
20 jaar geleden
 
0 +1 -0 -1
mss heb je geen template toegevoegd, het zou mss wel handig zijn mitch.
Mitch
Mitch
20 jaar geleden
 
0 +1 -0 -1
Als ik hem verzend, dan maakt hij heel wat spaties en dan het berticht
bf

Email:








dan komt het helemaal hier.
en hij send heb 2 x, hoe hou ik dat tegen?
greets mitch


20 jaar geleden
 
0 +1 -0 -1
Ik ben met dit script aan het testen.
Ik heb een ledenbestand.bat aangemaakt.

Op mijn website kan ik een email adres invullen en dan op verzenden klikken. Dat email adres staat dan ook op de ledenbestand.bat pagina.

Maar waar kan ik dan inloggen? En wat is precies een template?
Y
Y
20 jaar geleden
 
0 +1 -0 -1
Ik zit met hetzelfde als Elsy.
Dimi o
dimi o
20 jaar geleden
 
0 +1 -0 -1
idem als elsy :s hoe kan je inloggen ?


20 jaar geleden
 
0 +1 -0 -1
Inloggen doormiddel van:
pagina.php?pw=hetwachtwoordwatjehierhebtopgegeven
(Das $pass).
Dimi o
dimi o
20 jaar geleden
 
0 +1 -0 -1
hmm, als ik www.mijnsite.nl/pagina.php?pw=test doe geraak ik er toch niet

mijn pass is = test, mun scriptnaam is mailinglist.php

dus is dit de link www.mijnsite.nl/mailinglist.php


20 jaar geleden
 
0 +1 -0 -1
Dan is het waarschijnlijk mailinglist.php?pw=test
En anders heb ik het verkeerd gezien, kan ook nog gebeuren.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Dimi o
dimi o
20 jaar geleden
 
0 +1 -0 -1
thnx, er zitten wel wat errors in het script, naar de template toe (zou handig zijn als er een template te downloaden is) maar ik zal zien of ik dit script kan aanpassen naar mijn wensen

groeten

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. mailinglist

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.