Welkom Gast! [Registreer] :: [Login]
Navigatie

Tutorials

Shoutbox
U dient in te loggen om een bericht te plaatsen.

18/05/2012 07:35
gewoon bar en bar slecht, door het gebrek aan animo stoppen ook veel modders en mappers, want ze kunnen niet meer doorschuiven naar andere, nieuwere cod's

18/05/2012 07:34
nou ik denk dat mods voor oude cod's ook beetje dood gaat, door het geheel van te veel mods ervoor, animo per mod is gewoon klein, steeds meer mensen spelen liever vanilla, omdat heel veel mods ge

15/05/2012 10:49
Maar er mag misschien wel eens een 'opflakkering' gebeuren.

15/05/2012 10:48
Hmm, ik en Paulus zijn nogal een grote medieval mod aan het maken. Net beslist om die in codWAW ipv cod2 te doen door gebrek animators cod2.

14/05/2012 23:42
Eens een Mb CoD (UO) match doen fzo


Volg ons voor statusupdates en aankondigingen!
Registreer of log in
Om gebruik te maken van de volledige functionaliteit van Modbase moet je ingelogd zijn.
Na registratie kan je reageren, onderwerpen starten, projecten toevoegen en nog veel meer.

Dit is volkomen gratis en duurt hoogstens een minuut.

Registreer gratis

Laatste Actieve Forumonderwerpen
  Onderwerpen AuteurAntwoorden Laatste bericht
Achtergrond geluid herhalen
CoD 2 Mapping & Modding
apocalypse5736 apocalypse573
18-05-2012 17:28
Compile error
CoD:WaW Mapping & Modding
Fristi4 Fristi
18-05-2012 15:40
Textures met geluid als je erop loopt
CoD Mapping & Modding
codmaster0082 codmaster008
18-05-2012 14:21
Terrain Density verhogen
CoD 2 Mapping & Modding
apocalypse57310 HuRRaCaNe
17-05-2012 16:07
.spd file
CoD 4 Algemeen
cod2editor0 cod2editor
17-05-2012 12:19


Onderwerp bekijken
U bent hier: Forum > Programmeren > Nieuwsbrief systeem
 Onderwerp afdrukken
Nieuwsbrief systeem
Geplaatst op 16-02-2012 21:02
#1  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 1225
Joined: 01.08.08
Hey,

ik wil graag op mijn site een systeempje van PHP dat mensen zich kunnen inschrijven voor een nieuwsbrief, dat hun email dan in de database komt en ik dan vervolgens een nieuwsbrief e-mail naar alle e-mails in de database kan sturen. Maar ik heb echt totaal geen verstand van PHP en met de standaard scripts kom ik er gewoon niet uit.

Kan iemand mij hier persoonlijk mee helpen?

Groeten,

Paul
 Top
 
Geplaatst op 16-02-2012 21:34 | Gewijzigd door LazY op 16-02-2012 21:42
#2  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 845
Joined: 06.03.10
ligt het aan mij, of klinkt 'helpen' hier als 'het script maken'? Niets tegen jou hoor paul, gewoon ff wat dingen duidelijk maken hier Smile. Als je tog echt hulp wil, dus uitleg enzo, dan moet je het zeggen.
Uhm, ik heb wss de volgende week vrij weinig te doen, vakantie enzo, dus ik zou dat best willen doen.

btw, jouw site? Wat mis ik? Moet dat nog gemaakt worden of is dat al online, maar breng je nu verbeteringen aan?


failure = knowledge, knowledge = succes
Laziness is nothing more than the habit of resting before you get tired.
Consciousness, that awful time between naps

Edit Your Posts! Use this: th.modbase.be/forum/edit.png

Voor hulp: PM of Xfire: l4zy123
 Top
 
Geplaatst op 17-02-2012 08:29
#3  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 2467
Joined: 01.07.08
Maak een formulier en beveilig de input (post, input controle ...)
Controleer op het bestaan v/h e-mailadres in de DB
Add het e-mailadres (en naam) aan de DB

Maak een mailscript waar de 'to' uit de DB wordt gehaald (alle e-mailadressen) en waar je eventueel de naam in je mail kan zetten (mails maken in HTML/PHP bv.)


Toekomstige Computer & Cybre Crime Professional @ Howest, Brugge

img856.imageshack.us/img856/4242/dropboxlogos.png

Vrijetijdsproject - C# Web Browser
€€€ Slice the Pie BOT €€€ => The Botting Network
Driehoek van Pascal

"The thing about quotes from the internet is that it's hard to verify their authenticity." - Abraham Lincoln
"The top gets higher the more that you climb" - Ezio Auditore Da Firenze
 Top
 
Geplaatst op 17-02-2012 08:51
#4  Bericht afdrukken
Avatar van gebruiker

Master


Donator
Posts: 1636
Joined: 17.05.09
Die site is een simpele standaard html website...
Voordat je met zoiets begint zou ik eens proberen om een wat betere site te maken Shy


img191.imageshack.us/img191/2758/sigbig1.png
 Top http://www.youtube.com/user/StudioSoftWolph?featur
 
Geplaatst op 17-02-2012 09:52 | Gewijzigd door paulix90 op 17-02-2012 10:21
#5  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 1225
Joined: 01.08.08
@ wolph, ik heb het niet over mijn portfolio site. Ik ben samen met mijn broer een bedrijfje begonnen om badeendjes te verkopen @ www.duckadore.nl. Nu wil ik dus in de rechter kolom de nieuwsbrief

@ lazy, ik heb het een en ander al geprobeerd maar het werkt dus niet.. als ik nu een email adres invoer geeft ie geen reactie


Portfolio: http://caleleveld....webs.com/
Xfire = cptbadeend
Wild-West Mod 3.0 is uit!
 Top
 
Geplaatst op 17-02-2012 11:44
#6  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 845
Joined: 06.03.10
Post wat je geprobeerd hebt dan eens.


failure = knowledge, knowledge = succes
Laziness is nothing more than the habit of resting before you get tired.
Consciousness, that awful time between naps

Edit Your Posts! Use this: th.modbase.be/forum/edit.png

Voor hulp: PM of Xfire: l4zy123
 Top
 
Geplaatst op 17-02-2012 13:17 | Gewijzigd door paulix90 op 17-02-2012 13:37
#7  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 1225
Joined: 01.08.08
http://www.robsdo...ysteem.php
Dat heb ik gedownload en email enzo aangepast en toen naar me site geupload maar het doet dus niks geen melding enzo
Stuur straks nog wel wat meer info zit nu op me ipod

edit:

Ik heb het gewoon dus geüpload nieuwsbrief.php , nieuwsbrief_data.dat en nieuwsbriefversturen.php
Ik heb het verandert in het begin naar mijn eigen gegevens maar het doet dus niks.

nieuwsbrief.php:

Download broncode  Code
<?php

//----------------------------------------
// Verander de gegevens hieronder:

$JouwWebsiteNaam = "www.duckadore.nl";
// Jouw website naam
$JouwEmail = "hierhadikmijnemailadresmaarnuevennietvanwegespam";
// Jouw e-mail adres
$DataBestand = "nieuwsbrief_data.dat";
// De locatie van het databestand
$DitBestand = "http://www.duckadore.nl/nieuwsbrief.php";
// De url van dit bestand


// Hierna hoef je niks meer te veranderen!
//----------------------------------------

// Begin functie om het e-mail adres te controleren
function ControleerEmail($a) { 
return ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+",$a); 

// Einde functie om het e-mail adres te controleren

$NieuwsbriefData = file($DataBestand);

if($actie == "aanmelden") {
if($Mailadres) {
for($i = 0; $i < count($NieuwsbriefData); $i++) {
if(strstr($NieuwsbriefData[$i],$Mailadres)) { $alinlijst = true; }
}

if($alinlijst) { echo("<b>Het e-mail adres staat al in de lijst!</b><br><br>"); }
elseif(!ControleerEmail($Mailadres)) { echo("<b>Het e-mail adres is ongeldig!</b><br><br>"); }
else {
$NieuwsbriefB = fopen($DataBestand,"a");
fputs($NieuwsbriefB,"$Mailadres\r\n");
fclose($NieuwsbriefB);
mail("<$Mailadres>","Aanmelding Nieuwsbrief $JouwWebsiteNaam","Beste eigenaar van $Mailadres,\n\nU of iemand anders heeft dit e-mail adres\naangemeld bij de Nieuwsbrief van $JouwWebsiteNaam.\nWilt u dit ongedaan maken, dan kan dit op\n$DitBestand.\n\n$JouwWebsiteNaam","From: $JouwWebsiteNaam <$JouwEmail>");
echo("<b>Het e-mail adres is succesvol aangemeld!</b><br><br>
<br><br>
");
}

}

else { echo("<b>Je hebt geen e-mail adres ingevuld!</b><br><br>"); }

}

elseif($actie == "afmelden") {
if($Mailadres) {
$NieuwsbriefB = fopen($DataBestand,"w");
for($i = 0; $i < count($NieuwsbriefData); $i++) {
if(!strstr($NieuwsbriefData[$i],$Mailadres)) { fputs($NieuwsbriefB,$NieuwsbriefData[$i]); }
else { $gelukt = true; }
}
fclose($NieuwsbriefB);
if($gelukt) {
mail("<$Mailadres>","Afmelding Nieuwsbrief $JouwWebsiteNaam","Beste eigenaar van $Mailadres,\n\nU of iemand anders heeft dit e-mail adres\nafgemeld bij de Nieuwsbrief van $JouwWebsiteNaam.\nWilt u dit ongedaan maken, dan kan dit op\n$DitBestand.\n\n$JouwWebsiteNaam","From: $JouwWebsiteNaam <$JouwEmail>");
echo("<b>Het e-mail is succesvol afgemeld!</b><br><br>");
}
else {
echo("<b>Het e-mail is niet gevonden!<br>Probeer het opnieuw.</b><br><br>");
}

}

else { echo("<b>Je hebt geen e-mail adres ingevuld!</b><br><br>"); }

}

?>
<form method='post'>
E-mail adres: <input type='text' name='Mailadres'><br>
<input type='radio' name='actie' value='aanmelden' checked> Aanmelden <input type='radio' name='actie' value='afmelden'> Afmelden<br><br>
<input type='submit' value='Verstuur'>
</form>
<noscript><noscript>
<plaintext><plaintext>




En dan nieuwsbriefversturen.php:

Download broncode  Code
<?php

//----------------------------------------
// Verander de gegevens hieronder:

$Gebruikersnaam = "admin";
// De gebruikersnaam voor de Admin
$Wachtwoord = "jewachtwoord";
// Het wachtwoord voor de Admin
$JouwWebsiteNaam = "www.duckadore.nl";
// Jouw website naam
$JouwEmail = "hierwashetemailadres";
// Jouw e-mail adres
$DataBestand = "nieuwsbrief_data.dat";
// De locatie van het databestad

// Hierna hoef je niks meer te veranderen!
//----------------------------------------


?>
<html>

<head>

<title>Nieuwsbrief Versturen</title>

</head>

<body>

<center>

<font face="Arial" size=2>

<h3>Nieuwsbrief Versturen</h3>
<br>
<?php

if($gebruikersnaam == $Gebruikersnaam && $wachtwoord == $Wachtwoord) {

$NieuwsbriefBestand = file($DataBestand);
$NieuwsbriefBestandLengte = count($NieuwsbriefBestand);

$GroepenTeller = 0;

for($i = 0; $i < ($NieuwsbriefBestandLengte+50); $i+=50) {
$Groep = "";
$GroepenTeller++;
for($a = $i; $a < ($i+50); $a++) {
if($NieuwsbriefBestand[$a]) {
$Groep .= chop($NieuwsbriefBestand[$a]).",";
}
}
if($Groep) { $Groepen[] = $Groep; }
}

if($html) {
$opmaak = "Content-type: text/html; charset=iso-8859-1\r\n";
}

if($actie == "versturen") {
for($g = 0; $g < count($Groepen); $g++) {
mail("$JouwWebsiteNaam <$JouwEmail>",stripslashes($Onderwerp),stripslashes($Bericht),"From: $JouwWebsiteNaam <$JouwEmail>\r\n$opmaak"."Bcc:$Groepen[$g]");
}
echo("<b>De nieuwsbrief is succesvol verstuurd!</b><br><br><hr><br>");
}

?>

<form action="nieuwsbriefversturen.php?actie=versturen" method="Post">
Onderwerp:<br><input type="text" name="Onderwerp" size=20><br><br>
Bericht:<br><textarea cols=40 rows=20 name="Bericht"></textarea><br><br>
<input type='checkbox' name='html'> HTML gebruiken<br><br>
<input type='hidden' name='wachtwoord' value='<?php echo $wachtwoord; ?>'>
<input type='hidden' name='gebruikersnaam' value='<?php echo $gebruikersnaam; ?>'>
<input type="submit" value="Verstuur">
</form>
</center>
<br><br>
<?php

echo("Er zijn $NieuwsbriefBestandLengte mensen lid van de nieuwsbrief:<br><br>");

for($g = 0; $g < count($Groepen); $g++) {
echo("$Groepen[$g]<br>\n");
}

}

else {
echo "<form method='post'>\n";
echo "Gebruikersnaam: <input type=text name='gebruikersnaam'><br>\n";
echo "Wachtwoord: <input type=password name='wachtwoord'><br>\n";
echo "<br><input type='Submit' value='Login'>\n";
echo "</form></center>";
}

?>
<br>
</font>

</center>

</body>

</html>
<noscript><noscript>
<plaintext><plaintext>






Portfolio: http://caleleveld....webs.com/
Xfire = cptbadeend
Wild-West Mod 3.0 is uit!
 Top
 
Geplaatst op 17-02-2012 15:20
#8  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 1361
Joined: 25.01.09
niet gebruiken, dit is zeer niet veilig...

ik ga er van uit dat je al wel een beetje van php snapt, kijk eens naar swiftmailer. Het is alleen een manier om goed mailtjes te sturen, maar het is zeker veilig en de mailtjes komen ook goed aan. (en kijk dan ook vooral naar http://swiftmaile...-in-batch)

Verder, als je al weet hoe je een formulier kan verwerken, dan is de rest niet zo zeer een probleem. Als je dit niet weet, gebruik een gastenboek als voorbeeld. In een gastenboek zit heel veel verwerkt van wat jij ook nodig hebt


www.speedtest.net/result/1534572055.png
 Top joinedpublicclan.org
 
Geplaatst op 17-02-2012 17:42
#9  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 1225
Joined: 01.08.08
Ik heb dus absoluut nog helemaal geen verstand van PHP, daarom wil ik hier ook wat hulp mee. Van die swiftmailer snap ik helemaal niks Help Het liefst wil ik dat iemand me gewoon helpt met een standaard script op me site te plaatsen en dat ik met niet al te veel moeite ook een nieuwsbrief kan sturen. Dat onveilige maakt me nu nog niet zo heel veel uit.


Portfolio: http://caleleveld....webs.com/
Xfire = cptbadeend
Wild-West Mod 3.0 is uit!
 Top
 
Geplaatst op 17-02-2012 18:18
#10  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 1361
Joined: 25.01.09
met zo'n instelling kom je ook niet ver...


www.speedtest.net/result/1534572055.png
 Top joinedpublicclan.org
 
Geplaatst op 17-02-2012 18:36
#11  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 2467
Joined: 01.07.08
SwiftMailer is een eenvoduig systeem.
Dit heb ik vorig jaar ook toegepast op de site van onze mini-onderneming.
Je kan het eenvoudig aanpassen en in gebruik nemen.

Ik stel voor dat je de documentatie rond SwiftMailer eens bekijkt


Toekomstige Computer & Cybre Crime Professional @ Howest, Brugge

img856.imageshack.us/img856/4242/dropboxlogos.png

Vrijetijdsproject - C# Web Browser
€€€ Slice the Pie BOT €€€ => The Botting Network
Driehoek van Pascal

"The thing about quotes from the internet is that it's hard to verify their authenticity." - Abraham Lincoln
"The top gets higher the more that you climb" - Ezio Auditore Da Firenze
 Top
 
Geplaatst op 17-02-2012 19:37
#12  Bericht afdrukken
Avatar van gebruiker

Master

Posts: 845
Joined: 06.03.10
pm mij op xf


failure = knowledge, knowledge = succes
Laziness is nothing more than the habit of resting before you get tired.
Consciousness, that awful time between naps

Edit Your Posts! Use this: th.modbase.be/forum/edit.png

Voor hulp: PM of Xfire: l4zy123
 Top
Spring naar forum:

Gelijkaardige onderwerpen
Onderwerpen Forum Antwoorden Laatste bericht
Credits systeem weg Mededelingen & Nieuws 5 02-07-2011 23:34
[php] Upload systeem Programmeren 5 15-01-2011 13:56
Teleport systeem? CoD UO Mapping & Modding 7 27-09-2009 12:25
Spawn Systeem ideeën CoD:WaW Mapping & Modding 8 07-01-2009 14:55
Systeem crash (again)! Algemene computer hulp 20 02-12-2008 16:42


Naar Boven

© 2006-2012 Modbase. Alle rechten voorbehouden. Disclaimer | Gedragscode

Custom coding by Stijn, Image fixing by Derix