arr.php
<!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=utf-8" />
<title>Tilmeld arrangement</title>
<style type="text/css">
<!--
body {
background-color: #99FFFF;
}
-->
</style>
</head>
<body>
<?php
$aid = $_GET['aid'];//Du henter dit arrangement id f.eks.:
http://www.dinside.dk/tilmeld.php?aid=1if (is_numeric($aid)){
include 'connect.php';
$result = mysql_query("SELECT * FROM arrdb WHERE aid='$aid'")
or die(mysql_error());("SET NAMES utf8");
mysql_query("SET character_set_results='utf8′");
$row = mysql_fetch_array($result) or die(mysql_error());
$anavn = $row['anavn'];
$dato = $row['dato'];
$asted = $row['asted'];
$abesk = $row['abesk'];
$tilmeldt = $row['tilmeldt'];
$adag = $row['adag'];
$afra = $row['afra'];
$atil = $row['atil'];
$pladser = $row['pladser'];
$bilsti = $row['bilsti'];
echo'<center><h2>'.$anavn.'</h2>
<table width="377" height="91" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="102">Dato:</td>
<td width="275">'.date('d-m-Y', $dato).'</td>
</tr>
<tr>
<td>Beskrivelse</td>
<td>'.nl2br($abesk).'</td>
</tr>
<tr>
<td>Vagt dag:</td>
<td>'.$adag.'</td>
</tr>
<tr>
<td>Fra kl:</td>
<td>'.$afra.'</td>
</tr>
<tr>
<td>Til kl:</td>
<td>'.$atil.'</td>
</tr>
<tr>
<tr>
<td>Tilmeldte:</td>
<td>'.$tilmeldt.'</td>
</tr>
<td>Ledige vagter:</td>
<td>'.$pladser.'</td>
</tr>
</table><br/>';
if(isset($_POST['button'])){
$tnavn = $_POST['Navn'];
$tadr = $_POST['Adresse'];
$tpnr = $_POST['Postnr'];
$tby = $_POST['Distrikt'];
$ttel = $_POST['Telefon'];
$tmail = $_POST['Email'];
$forening = $_POST['forening'];
$numv = 1;
$numb = $_POST['NumB'];
$medl = $_POST['Medlem'];
$kvittering = $_POST['Kvittering'];
$pers = ($numv+$numb);
$sam_tilm = ($pers+$tilmeldt);
if ($sam_tilm>$pladser){
echo 'Det er desværre ikke nok pladser ved arrangementet!';
}
else{
mysql_query("INSERT INTO tilmdb
(tnavn, tadr, tpnr, tby, ttel, tmail, forening, numv, numb, medl, arrid) VALUES('$tnavn', '$tadr', '$tpnr', '$tby', '$ttel', '$tmail', '$forening', '$numv', '$numb', '$medl', '$aid' ) ")
or die(mysql_error());mysql_query("SET NAMES utf8");
mysql_query("SET character_set_results='utf8′");
$result = mysql_query("UPDATE arrdb SET tilmeldt='$sam_tilm' WHERE aid='$aid'")
or die(mysql_error());
if($kvittering=='1'){
$to = $tmail;
// subject
$subject = 'Vagt tilmelding til '.$anavn.' Ved kræmmermarked 2010';
// message
$message = '<html xmlns="
http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8″>
<title>Vagt tilmelding '.$anavn.' ved kræmmermarked 2010</title>
</head>
<body>
<table width="593" height="191" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="170">Navn:</td>
<td width="407">'.$tnavn.'</td>
</tr>
<tr>
<td>Adresse:</td>
<td>'.$tadr.' '.$tpnr.', '.$tby.'</td>
</tr>
<tr>
<td>Telefon:</td>
<td>'.$ttel.'</td>
</tr>
<tr>
<td>E-mail:</td>
<td>'.$tmail.'</td>
</tr>
<tr>
<td>Vagt dag:</td>
<td>'.$adag.'</td>
</tr>
<tr>
<td>Vagt start:</td>
<td>'.$afra.'</td>
</tr>
<tr>
<td>Vagt slut:</td>
<td>'.$atil.'</td>
</tr>
<tr>
<td>Valgte forening:</td>
<td>'.$forening.'</td>
</tr>
<tr>
<td>Vagt plan 2010</td>
<td><a href="
http://www.karsten-leth.dk/arr.php?aid='.$aid.'">'.$anavn.'</a></td> </tr>
</table>
</body>
</html>';
// To send HTML mail, the Content-type header must be set
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
// Additional headers
$headers .= 'From: Langeskov Borgerforening <karsten.leth@gmail.com>' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
}
echo '<meta http-equiv="refresh" content="0;url=arr.php?aid='.$aid.'&con=1">';
}
//osv. her fortsætter du med at hente dine andre oplysninger fra databasen
}
if ($tilmeldte < $pladser){ //Dette betyder at hvis der er færre tilmeldte end der er pladser, sker følgende:
if($_GET['con']=='1'){
echo '<h3>Tak for dit til sagn om medhjælp ved<br>kræmmermarkedet <br>
hvis du klikket af for modtagelse af en mail og ikke modtager denne inden for et døgn <br>skal kontakte mig på telefon *********
</h3>';
echo 'Siden går selv tilbage til tilmelding om 10 sek.<meta http-equiv="refresh" content="10;url=http://karsten-leth.dk/vagt/rynkeby/arr_list.php">';
}
else{
echo '<h3>Tilmeld dig:</h3><form id="form1" name="form1" method="post" action="arr.php?aid='.$aid.'"><table border="0" width="500">
<tbody>
<tr>
<td width="136">Navn:</td>
<td width="454"><input maxlength="100" size="50" name="Navn" /></td>
</tr>
<tr>
<td width="136">Adresse:</td>
<td width="454"><input maxlength="100" size="50" name="Adresse" /></td>
</tr>
<tr>
<td width="136">Postnr.:</td>
<td width="454"><input maxlength="4" size="6" name="Postnr" /></td>
</tr>
<tr>
<td width="136">By:</td>
<td width="454"><input maxlength="100" size="50" name="Distrikt" /></td>
</tr>
<tr>
<td width="136">Telefon:</td>
<td width="454"><input maxlength="15" name="Telefon" /></td>
</tr>
<tr>
<td width="136">Email:</td>
<td width="454"><input maxlength="50" name="Email" /></td>
</tr>
<tr>
<td>Vælg forening:</td>
<td> <select name="forening" id="forening">
<option value="KR70">KR70</option>
</select>
</td>
<tr>
<td width="136"></td>
<td width="454"><input value="1" checked="checked" type="checkbox" name="Kvittering" />
Jeg vil gerne modtage kvittering pr. mail</td>
</tr>
</tbody>
</table>
<input type="submit" name="button" id="button" value="Tilmeld!" /></form>';
}
//Her skal din formular så komme
}
else{ //Altså hvis der ikke er gør dette:
echo 'Der er desværre ikke flere pladser...';
}
}
else {
echo 'Arrangement id skal være et tal!';
}
?>
</body>
</html>
og arrdb
aid anavn asted dato adag afra atil abesk tilmeldt pladser atildelt bilsti
1 Køkken Vagt 1252972800 onsdag 09:00 16:00 4 1000
2 Køkken Vagt 1253059200 torsdag 09:00 15:00 0 4
3 Køkken Vagt 1253059200 torsdag 15:00 21:00 0 5
4 Køkken Vagt 1253059200 torsdag 15:00 21:00 0 5
5 Køkken Vagt KR70 1253059200 torsdag 16:00 18:30 Bord dækning 6 6 KR70