Archief - php: inschrijvingsformulier

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Jarne

Legacy Member
graag wil ik een lanparty organiseren.
Het is de bedoeling dat de inschrijvingen via internet gebeuren, maar ik veronderstel dat dat in php moet, ik ben dus een nOOb in php, ben al blij dak phpbb heb kunnen installeren.
Bestaan er zo geen inschrijvingsformulieren die op hetzelfde gebaseerd zijn als phpbb dat anderen zich gewoon kunnen inschrijven, en dat ik volledige controle heb dak zo kan aanpassen als ze betaald hebben enzo?
heeft niemand zo'n link staan bij zijn favorieten, wat ik met google vind is lik allemaal zo moeilijk.

mvg

SlashDotCom

Legacy Member
<?php
$mijn_naam = "naam";
$mijn_email = "[email protected]";
function contact ($naam, $email, $onderwerp, $bericht, $ontvanger, $error) {
?>
<form action="" method="post">
<table border="0" cellspacing="0" cellpadding="5">
<tr>
<td>
<table border="0" cellspacing="5" cellpadding="0">
<? if (!isset($error)) { ?>
<tr>
<td colspan="2"><?php echo $error; ?></td>
</tr>
<? } ?>
<tr>
<td>Naam:</td>
<td><input type="text" name="naam" value="<?php echo $naam; ?>"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" value="<?php echo $email; ?>"></td>
</tr>
<tr>
<td>Naar:</td>
<td><?php echo $ontvanger; ?></td>
</tr>
<tr>
<td>Onderwerp:</td>
<td><input type="text" name="onderwerp" value="<?php echo $onderwerp; ?>"></td>
</tr>
<tr valign="top">
<td>Bericht:</td>
<td><textarea name="bericht" cols="25" rows="5"><?php echo $bericht; ?></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="verzend" value="Verzend bericht">&nbsp;&nbsp;<input class="contact" type="submit" name="annuleren" value="Annuleren"></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<?
}
if (isset($_POST['verzend'])) {
if (empty ($_POST['naam']) || empty ($_POST['email']) || empty ($_POST['onderwerp']) || empty ($_POST['bericht'])) {
contact ($_POST['naam'], $_POST['email'], $_POST['onderwerp'], $_POST['bericht'], $mijn_naam, "Je moet alle velden invullen!");
}
elseif (!eregi("[A-Za-z0-9_-]+([.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([.]{1}[A-Za-z0-9-]+)+", $email)) {
contact ($_POST['naam'], "", $_POST['onderwerp'], $_POST['bericht'], $mijn_naam, "Je moet een correct emailadres invullen!");
}
else {
$naam = $_POST['naam'];
$email = $_POST['email'];
$headers ="From: $naam<$email>\r\n";
$headers .="Reply-To: $naam<$email>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail(mijn_email, $_POST['onderwerp'], $_POST['bericht'], $headers);
echo "Bericht verzonden";
}
}
elseif (isset($_POST['annuleren'])) {
header ('location: index.php');
}
else {
contact ("", "", "", "", $mijn_naam, "");
}
?>





Je moet enkel $mijn_naam en $mijn_email aanpassen en dit scriptje geeft een contactformulier die bij een niet ingevulde veld een error geeft.

Bron http://www.sitemasters.be/index.php?pagina=scripts/scripts&cat=15&id=44

DarkBone

Legacy Member
Da's niet wat hij zoekt... leer toch es lezen man. Gij geeft hem een contactformulier terwijl hij een lanscript zoekt.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan