Scripts
Mailinglist
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
mailinglist
[code]
<?php
/*
Dit script is gemaakt door Chess-web webdesign,
Laat de referentietext onderaan a.u.b. staan (aanpassen naar eigen design is
uiteraard geen probleem)
Script mag altijd en op iedere wijze worden aangepast, zolang de referentietekst
blijft staan.
*/
error_reporting(E_ALL);
session_start();
$ledenbestand = 'ledenbestand.bat'; //Het bestand waarin de e-mail adressen komen (gebruik .bat en niet .txt zodat
//de adressen niet geindexeerd kunnen woorden door zoekmachines)
$sitenaam = 'Test.nl'; //Site naam
$eigenmail = '[email protected]'; //Het e-mailadres wat als afzender gebruikt wordt
$pass = 'test'; //het wachtwoord om op de pagina te komen via pagina.php?pw=hetwachtwoordwatjehierhebtopgegeven
$template = 'template.html'; //template bestand (kan .txt zijn, of .html of .php, vrije keus)
$berichttag = 'bericht'; //berichtcode
$meldingen = array( //de meldingen
'ongeldig' => 'Ongeldig e-mail adres', //bij een ongeldig e-mail adres
'geen' => 'Er is geen e-mail adres ingevult', //als er geen e-mail is ingevult
'altoegevoegd' => 'Je staat al in de mailinglist', //als het adres al in de list staat
'suctoe' => 'Je bent succesvol toegevoegd', //als de e-mail is toegevoegd
'nietselect' => 'Er is niet geselecteerd of je wilt aanmelden of afmelden', //als er door een fout niet is opgegeven of er aan op afgemeld moet worden
'nietlijst' => 'Je stond niet ingeschreven voor de mailinglist, je bent dus ook niet afgemeld', //als het adres niet in de lijst stond
'sucver' => 'Je e-mailadres is succesvol verwijderd', //als de e-mail is verwijderd
'verkeerdww' => 'Het wachtwoord is verkeerd', //als het wachtwoord verkeerd is
'ondleeg' => 'Je moet wel een onderwerp invullen', //als er geen onderwerp is ingevult
'berleeg' => 'Er is geen bericht ingevult', //als er geen bericht is ingevult
'sucver' => 'Mail succesvol verzonden', //als de mail is verzonden
'onsucver' => 'Door een fout kon de mail niet verzonden worden', //als de mail niet verzonden kon worden
'sluit' => 'Sluit het voorbeeld', //tekst om het voorbeeld te sluiten
'zetplaats' => 'Zet deze tekst op de plek waar het bericht moet komen', //tekst die voor de 'berichtcode' (bijvoorbeeld: ***bericht***) staat
'tempaan' => 'Template is aangepast', //tekst bij het succesvol aanpassen van de template
'temperror' => 'Template kon niet worden aangepast', //tekst als template niet aangepast kon worden
'geenbercod' => 'Je hebt geen '.$berichttag.' in je template opgenomen', //tekst als er geen berichtcode is opgenomen in de template
'geentekst' => 'Je template is leeg, er kan geen voorbeeld worden gegeven', //tekst als de template leeg is bij het geven van het voorbeeld
'bewtemp' => 'Bewerk template', //Titel op de bewerktemplate pagina
'stmail' => 'Stuur mail', //Titel voor de stuur mail pagina
'meldaan' => 'Meld aan voor de nieuwsmail', //Titel voor de aanmeldpagina
'pagtit' => 'Nieuwsbrief', //Pagina titel
'sucsav' => 'Succesvol gesaved', //Als de pagina succesvol is opgeslagen
'ogged' => 'Een ogenblik geduld....', //tekst bij een header refresh
'kopsuc' => 'Opgeslagen bestand is succesvol verzonden', //tekst bij het succesvol versturen van een opgeslagen e-mail
'kopfail' => 'Opgeslagen bestand is niet succesvol verzonden', //tekst bij het onsuccesvol versturen van een opgeslagen e-mail
'zekst' => 'Weet je zeker dat je onderstaande opgeslagen mail wilt versturen?', //confirmatie tekst bij versturen opgeslagen e-mail
'ja' => 'ja', //tekst voor ja
'nee' => 'nee', //tekst voor nee
'opsl' => 'Klik <a href="?pw='.$pass.'&save=ja">hier</a> om het bericht op te slaan', //link+tekst voor het oplsaan van een bericht
'kota' => 'Klik hier om de template aan te passen',
'stsa' => 'Klik hier om de opgeslagen e-mail te versturen');
$savebericht = 'savedbericht.txt'; //bestand waar het opgelagen bericht in moet komen
$inlogpopup = 'Yes'; //Wil je nog een extra inlogpopup nadat je ?pw=pass hebt toegevoegd? Yes voor ja, No voor nee
$inlognaam = array('inlog_1','inlog_2'); //inlogna(a)m(en) voor inlogpopup
$wachtwoord = array('wachtwoord_1','wachtwoord_2'); //wachtwoord(en) voor inlogpopup
if(isset($_GET['pw'])) //als ?pw bestaat
{
if($_GET['pw'] == $pass) //als ?pw=wachtwoord overeenkomt met het wachtwoord
{
if($inlogpopup == 'Yes') //als je ook nog een inlogpopup wilt
{
$num = count($inlognaam); //tel hoeveel waardes er in de inlognaam array staan
if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) //als geposte username en wachtwoord bestaat
{
for($i=0; $i<$num; $i++) //begin een for loop
{
if($_SERVER['PHP_AUTH_USER'] == $inlognaam[$i] && $_SERVER['PHP_AUTH_PW'] == $wachtwoord[$i]) //als de username en wachtwoord goed zijn
{
$auth = true; //geef $auth de waarde true
}
}
}
if(!isset($auth)) { //als $auth niet bestaat
header('WWW-Authenticate: Basic realm="admin section"'); //maak een header aan voor beveiligde pagina
header('HTTP/1.0 401 Unauthorized'); //en nog 1tje
exit('<div align="center"><h1>Authentication failed</h1>Username and Password required<br><br>Private Section !!!</div>'); //exit met fail error
}
}
$stuurmodus = 'ja'; //maak de variabele $stuurmodus aan, en geef deze de waarde ja
if(isset($_GET['save']))//als ?pw=wachtwoord&save= bestaat
{
if($_GET['save'] == 'ja') //als ?pw=wachtwoord&save=ja bestaat
{
$content = $_SESSION['savebericht']['onderwerp']. //in $content het onderwerp zetten
'%%%%'. //+ het scheidingstekent
$_SESSION['savebericht']['bericht']. //+ het bericht
'%%%%'. //+ nog een keer het scheidingsteken
$_SESSION['savebericht']['headers']; //+ de headers
$openen5 = fopen($savebericht, 'w+'); //open het savedbericht
fwrite($openen5, $content); //Schrijf het bericht naar het bestand
fclose($openen5); //sluit het savedbericht
$melding6 = $meldingen['sucsav']; //echo dat het gelukt is
$melding6 .= '<br /><br />'.$meldingen['ogged']; //echo de een ogenblik geduld tekst
header('Refresh: 2; URL=?pw='.$pass); //en een header refresh
}
elseif($_GET['save'] == 'stuur') //als ?pw=wachtwoord&save=stuur bestaat
{
$openen6 = fopen($savebericht, 'r+'); //open het savedbericht
$bestandsinhoud = @fread($openen6, filesize ($savebericht)); //zet de inhoud in een variabele
$bestandsinhoud = explode('%%%%', $bestandsinhoud); //explde de inhoud op het scheidingsteken
$melding4 = $meldingen['zekst'].'<br /><br />'; //echo 'weet je het zeker' tekst
$melding4 .= '<div id="savvbld">'; //echo de voorbeeld div
$melding4 .= nl2br($bestandsinhoud[1]); //echo de inhoud van het bestand met nl2br zodat ingevoerde /n's veranderd in <br>'s
$melding4 .= '</div>'; //echo einde div
$melding4 .= '<br /><a href="?pw='.$pass.'&save=stuur&zkr=ja">'. //maak een naar &zkr=ja
$meldingen['ja']. //met de tekst ja
'</a> <a href="?pw='.$pass.'">'.$meldingen['nee'].'</a>';//einde link, en een nieuwe link met de tekst nee
if(isset($_GET['zkr'])) //als &zkr bestaat
{
if($_GET['zkr'] == 'ja') //en zkr=ja
{
if(@mail($eigenmail, $bestandsinhoud[0], $bestandsinhoud[1], $bestandsinhoud[2])) //mail dan het opgelagen bestand
{
$melding4 = $meldingen['kopsuc']; //echo dat het gelukt is
$melding4 .= '<br /><br />'.$meldingen['ogged']; //echo een ogenblik geduld tekst
header('Refresh: 2; URL=?pw='.$pass); //en een header refresh
}
else //als mailen niet gelukt is
{
$melding4 = $meldingen['kopfail']; //echo dat het niet gelukt is
}
}
}
fclose($openen6); //sluit het opgelsagen bericht
}
else //als er onbekende gegevens achter &stuur= staan
{
echo 'Error'; //echo dan een error
}
}
if(isset($_GET['bewtemp'])) //als ?pw=wachtwoord&bewtemp bestaat
{
if($_GET['bewtemp'] == 'ja') //als ?pw=wachtwoord&bewtemp=ja bestaat
{
if($_SERVER['REQUEST_METHOD'] == 'POST') //als er op post is gedrukt
{
$openen4 = fopen($template, 'w+'); //open de template
if(@eregi($berichttag, $_POST['template'])) //als de berichttag voorkomt in de geposte inhoud
{
if(@fwrite($openen4, $_POST['template'])) //als het schrijven is gelukt
{
$melding3 = $meldingen['tempaan']; //echo dat het gelukt is
$melding3 .= '<br /><br />'.$meldingen['ogged'];
header('Refresh: 2; URL=?pw='.$pass);
}
else //als het schijven niet is gelukt
{
$melding3 = $meldingen['temperror']; //echo dat het niet is gelukt
}
fclose($openen4); //sluit het geopende template bestand
}
else //als de berichttag niet voorkomt in de geposte inhoud
{
$melding3 = $meldingen['geenbercod']; //echo dat er geen berichtcode in het bericht voorkomt
}
}
}
}
else //als ?pw=wachtwoord&bewtemp= niet is geset
{
if($_SERVER['REQUEST_METHOD'] == 'POST') //als er gepost is
{
if(empty($_POST['ond'])) //als het geposte onderwerp leeg is
{
$melding2 = $meldingen['ondleeg']; //echo dat het onderwerp leeg is
}
elseif(empty($_POST['ber'])) //als het geposte bericht leeg is
{
$melding2 = $meldingen['berleeg']; //echo dat het bericht leeg is
}
else //als onderwerp niet leeg is en het geposte bericht ook niet
{
$openen = fopen($ledenbestand, 'a+'); //open het leden bestand
$bestandsinhoud = @fread($openen, filesize ($ledenbestand)); //zet de inhoud in een variabele
$openen3 = fopen($template, 'a+'); //open de template
$templateinhoud = @fread($openen3, filesize ($template)); //zet de inhoud in een variabele
$berichttemplate = explode($berichttag, $templateinhoud); //explode de template op de berichtcode
$berichttop = $berichttemplate[0]; //berichttop is het deel voor de berichtcode
$berichtbottom = $berichttemplate[1]; //berichtbottom is het deel na de bericht code
/*
Ik werk niet met str_replace() voor de template, omdat als dan de berichtcode
in het geposte bericht voorkomt, dit ook wordt vervangen door het bericht, waardoor
je in een oneindige loop komt en de mail niet verzonden kon worden
*/
$bericht2 = $_POST['ber']; //bericht2 is het geposte bericht
$bericht2 = preg_replace("!(((http(s?)://)|(www\.))". //bericht2 is het geposte bericht waarin de url's zijn aangepast
// -- rest van de host, topdomain is 2-4 letters
"([-a-z0-9.]{2,}\.[a-z]{2,4}".
// -- poort (optional)
"(:[0-9]+)?)".
// -- path (optional)
"((/([^\s]*[^\s.,\"'])?)?)".
// -- parameters (optional, maar moet met een vraagteken beginnen)
"((\?([^\s]*[^\s.,\"'])?)?))!i",
// -- vervang met een <a> tag
'<a href="http\\4://\\5\\6\\8" target="_blank">\\1</a>', $bericht2);
$bericht2 = str_replace('[b]', '<strong>', $bericht2); //ubb wordt vervangen door html
$bericht2 = str_replace('[/b]', '</strong>', $bericht2); //ubb wordt vervangen door html
$bericht2 = str_replace('[i]', '<em>', $bericht2); //ubb wordt vervangen door html
$bericht2 = str_replace('[/i]', '</em>', $bericht2); //ubb wordt vervangen door html
$bericht2 = str_replace('[u]', '<u>', $bericht2); //ubb wordt vervangen door html
$bericht2 = str_replace('[/u]', '</u>', $bericht2); //ubb wordt vervangen door html
$headers = "From: ".$sitenaam." <".$eigenmail.">\n"; //set From header
$headers .= "Bcc: ".$bestandsinhoud."\n"; //Zet alle nieuwsgroepleden in de bcc
$headers .= "Content-type: text/html; charset=iso-8859-1\n"; //zet html header
$headers .= "X-Priority: 3\n"; //zet priority (3 voor hoge prioriteit)
$headers .= "X-MSMail-Priority: High\n"; //header voor het zo snel mogelijk versturen door de mail server
$headers .= "X-Mailer: PHP/".phpversion(); //header die aangeeft waarvan gemailt is
$bericht = $berichttop; //bericht is de berichttop
$bericht .= $bericht2; //+ bericht2
$bericht .= $berichtbottom; //+ berichtbottom
$bericht = nl2br($bericht);
if(@mail($eigenmail, $_POST['ond'], $bericht, $headers)) //als het mailen is gelukt
{
$melding2 = $meldingen['sucver']; //echo dat het mailen is gelukt
$_SESSION['savebericht']['onderwerp'] = $_POST['ond']; //voorzie de sessie savebericht->onderwerp van het onderwerp
$_SESSION['savebericht']['bericht'] = $bericht; //voorzie de sessie savebericht->bericht van het bericht
$_SESSION['savebericht']['headers'] = $headers; //voorzie de sessie savebericht->headers van de headers
}
else //als het mailen niet is gelukt
{
$melding2 = $meldingen['onsucver']; //echo dat het mailen niet is gelukt
$melding2 .= '<br /><br />'.$meldingen['opsl'];
$_SESSION['savebericht']['onderwerp'] = $_POST['ond']; //voorzie de sessie savebericht->onderwerp van het onderwerp
$_SESSION['savebericht']['bericht'] = $bericht; //voorzie de sessie savebericht->bericht van het bericht
$_SESSION['savebericht']['headers'] = $headers; //voorzie de sessie savebericht->headers van de headers
}
fclose($openen); //sluit het leden bestand
fclose($openen3); //sluit de template
}
}
}
}
else //als ?pw=wachtwoord niet overeenkomt met het wachtwoord
{
$mainmelding = $meldingen['verkeerdww']; //geef een mainmelding waarin staat dat het wachtwoord verkeerd is
}
}
else //als ?pw= niet bestaat
{
if($_SERVER['REQUEST_METHOD'] == 'POST') //a;s er is gesubmit
{
if(empty($_POST['email'])) //als er geen e-mail adres is ingevult
{
$melding = $meldingen['geen']; //echo even dat er geen e-mail adres is ingevult
}
elseif(!preg_match('/^[^\s()<>@,;:\"\/\[\]?=]+@\w[\w-]*(\.\w[\w-]*)*\.[a-z]{2,}$/i',$_POST['email'])) //als het géén geldige e-mail is
{
$melding = $meldingen['ongeldig']; //echo even dat de e-mail ongeldig is
}
else //als er een e-mail adres is ingevult en het is geldig
{
if($_POST['melden'] == 'aan') //als er wordt aangemald
{
$openen = fopen($ledenbestand, 'a+'); //open het leden bestand
$bestandsinhoud = @fread($openen, filesize ($ledenbestand)); //zet de inhoud in een variabele
if(eregi($_POST['email'], $bestandsinhoud)) //als het geposte e-mail adres voorkomt in het ledenbestand
{
$melding = $meldingen['altoegevoegd']; //echo dat even
}
else //als de e-mail nog niet voorkomt
{
fwrite($openen, $_POST['email'].','); //scrijf de e-mail naar het ledenbestand
$melding = $meldingen['suctoe']; //en echo even dat alles is gelukt
}
fclose($openen); //het geopende bestand sluiten
}
elseif($_POST['melden'] == 'af') //als er wordt afgemeld
{
$openen = fopen($ledenbestand, 'a+'); //het ledenbestand openen in een variabele zetten
$bestandsinhoud = @fread($openen, filesize ($ledenbestand)); //de bestandsinhoud in een variabele in een variabele zetten
if(eregi($_POST['email'], $bestandsinhoud)) //als de e-mail in de ledenlijst voorkomt
{
$adresverwijderd = ereg_replace($_POST['email'].',', '', $bestandsinhoud); //de ledenlijst met verwijderde e-mail in een variabele zetten
$openen2 = fopen($ledenbestand, 'w+'); //open het ledenbestand
fwrite($openen2, $adresverwijderd); //schrijf de ledenlijst naar het ledenbestand
$melding = $meldingen['sucver']; //echo dat het verwijderd is
fclose($openen2); //sluit het ledenbestand
}
else //als de e-mail niet in de ledenlijst voorkomt
{
$melding = $meldingen['nietlijst']; //echo even dat dat zo is
}
}
else //als er niet wordt aangemeld en niet wordt afgemeld
{
$melding = $meldingen['nietselect']; //echo dat even
}
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?=$meldingen['pagtit']; ?></title>
<script language="javascript">
/*
Dit ubb script is geschreven door chris wetherell
http://www.massless.org
*/
function mozWrap(txtarea, lft, rgt) {
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd==1 || selEnd==2) selEnd=selLength;
var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1 + lft + s2 + rgt + s3;
}
function IEWrap(lft, rgt) {
strSelection = document.selection.createRange().text;
if (strSelection!="") {
document.selection.createRange().text = lft + strSelection + rgt;
}
}
function wrapSelection(txtarea, lft, rgt) {
if (document.all) {IEWrap(lft, rgt);}
else if (document.getElementById) {mozWrap(txtarea, lft, rgt);}
}
function templatepreview()
{
var voorbeeld = document.temp.template.value;
if(voorbeeld == '')
{
document.getElementById('voorbeeld2').style.height = '0';
document.getElementById('voorbeeld2').style.visibility = 'hidden';
document.getElementById('voorbeeld').style.height = 'auto';
document.getElementById('voorbeeld').style.visibility = 'visible';
document.getElementById('voorbeeld').innerHTML = '<?=$meldingen['geentekst']; ?>';
}
else
{
document.getElementById('voorbeeld2').style.height = '0';
document.getElementById('voorbeeld2').style.visibility = 'hidden';
document.getElementById('voorbeeld').style.height = 'auto';
document.getElementById('voorbeeld').style.visibility = 'visible';
document.getElementById('voorbeeld').innerHTML = '<a onclick="javascript:closetemplatepreview()"><?=$meldingen['sluit']; ?></a><br><br><div id="savvbld">'
+ voorbeeld
+ '<br><br></div>';
}
}
function closetemplatepreview()
{
document.getElementById('voorbeeld2').style.height = 'auto';
document.getElementById('voorbeeld2').style.visibility = 'visible';
document.getElementById('voorbeeld').style.height = '0';
document.getElementById('voorbeeld').style.visibility = 'hidden';
document.getElementById('voorbeeld').innerHTML = '';
}
</script>
<style type="text/css">
body
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
a:link
{
color:#333333;
text-decoration: none;
}
a:visited
{
color: #333333;
text-decoration: none;
}
a:hover
{
color:#666666;
text-decoration: underline;
}
a:active
{
color: #333333;
text-decoration: none;
}
.madby a:link
{
color:#FF3300;
text-decoration: none;
}
.madby a:visited
{
color:#FF3300;
text-decoration: none;
}
.madby a:hover
{
color:#666666;
text-decoration: underline;
}
.madby a:active
{
color:#FF3300;
text-decoration: none;
}
#savvbld
{
width: 100%;
height: auto;
border-style: dotted;
border-width: thin;
background-color:#D3D3D3;
overflow: auto;
}
.txtarea
{
border-color:#000066;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 2px;
}
.madby
{
color:#FF3300;
}
</style>
</head>
<body>
<?php
if(isset($mainmelding))
{
echo $mainmelding;
}
elseif(isset($stuurmodus))
{
if($stuurmodus == 'ja')
{
if(isset($_GET['bewtemp']))
{
if($_GET['bewtemp'] == 'ja')
{
?>
<h2><?=$meldingen['bewtemp']; ?></h2>
<form action="#" method="post" name="temp">
<?php
$openen = @fopen($template, 'a+'); //open het leden bestand
$bestandsinhoud = @fread($openen, filesize ($template)); //zet de inhoud in een variabele
if(isset($melding3))
{
echo $melding3.'<br><br>';
$bestandsinhoud = $_POST['template'];
}
?>
<?=$meldingen['zetplaats'].' '.$berichttag; ?>
<br />
<br />
<textarea id="template" name="template" cols="85" rows="20" class="txtarea"><?=$bestandsinhoud; ?></textarea>
<br />
<br />
<input type="submit" value="Bewerk template" />
</form>
<br />
<br />
<div id="voorbeeld2"><a onclick="templatepreview()">voorbeeld:</a></div>
<div id="voorbeeld" style="height:0px; visibility:hidden; width: 100%"></div>
<?php
}
}
elseif(isset($_GET['save']))
{
if($_GET['save'] == 'stuur')
{
if(isset($melding4))
{
echo $melding4;
}
}
else
{
if(isset($melding6))
{
echo $melding6;
}
}
}
else
{
?>
<h2><?=$meldingen['stmail']; ?></h2>
<form action="#" method="post" name="mail">
<table>
<tr>
<td colspan="2">
<?php if(isset($melding2))
{
echo $melding2.'<br /><br />';
}
?>
</td>
</tr>
<tr>
<td>
Onderwerp:
</td>
<td valign="middle">
<input id="ond" name="ond" type="text" value="<?=isset($_POST['ond']) ? $_POST['ond'] : '' ?>" class="txtarea" />
<img src="bold.gif" alt="Bold" border="0" onClick="javascript:wrapSelection(mail.ber,'[b]','[/b]');" />
<img src="italic.gif" alt="Italic" border="0" onClick="javascript:wrapSelection(mail.ber,'[i]','[/i]');" />
<img src="underline.gif" alt="Underline" border="0" onClick="javascript:wrapSelection(mail.ber,'[u]','[/u]');" />
</td>
</tr>
<tr>
<td>
Bericht:
</td>
<td>
<textarea id="ber" name="ber" cols="60" rows="10" class="txtarea"><?=isset($_POST['ber']) ? $_POST['ber'] : '' ?></textarea>
</td>
</tr>
<tr>
<td>
<br />
<input type="submit" value="verstuur!" />
</td>
</tr>
</table>
</form>
<br />
<br />
<a href="?pw=<?=$pass; ?>&bewtemp=ja"><?=$meldingen['kota'] ?></a>
<br />
<a href="?pw=<?=$pass; ?>&save=stuur"><?=$meldingen['stsa'] ?></a>
<?php
}
}
else
{
echo 'hack attack!';
}
}
else
{
if(isset($melding)) //als er een melding is geset
{
echo $melding.'<br /><br />'; //echo die melding
}
?>
<h2><?=$meldingen['meldaan']; ?></h2>
<form method="post" action="#">
E-mail adres: <input type="text" name="email" size="20" value="<?=isset($_POST['email']) ? $_POST['email'] : '' ?>" class="txtarea" />
<input type="radio" name="melden" value="aan" checked="true" />Aanmelden
<input type="radio" name="melden" value="af" />Afmelden
<input type="submit" value="Verstuur!" />
</form>
<?php
}
?>
<br />
<br />
<span class="madby">This script is made by <a href="http://www.chess-web.nl" target="_new">Chess-web webdesign</a></span>
</body>
</html>
[/code]
Reacties
0