All pastes #1210790 Raw Edit

Account

public php v1 · immutable
#1210790 ·published 2008-09-25 19:07 UTC
rendered paste body
<?phprequire_once ("header.php");$velden = array('voornaam' 			=> 'normaal','categorieen' 		=> 'vinkjes','media' 			=> 'vinkjes','opleidingen' 		=> 'menu','landen'			=> 'menu','geslachten' 		=> 'menu','geboortedatum' 	=> 'custom');$schermnamen_velden = array ('voornaam' 			=> 'Uw voornaam','media' 			=> 'manieren om u te interesseren (minimaal 1)','categorieen' 		=> 'uw interesses (minimaal 3)','opleidingen' 		=> 'uw opleidingsniveau','landen'			=> 'land','geslachten' 		=> 'geslacht','geboortedatum' 	=> 'uw geboortedatum');$minimalevakjes = array ('categorieen' => 3, 'media' => 1);// Elementen van media, categorieen, etc. bepalen$getcolumns = mysql_query("SHOW COLUMNS FROM `instellingen`");while($res=mysql_fetch_assoc($getcolumns)) $velden_instellingen[] = $res['Field'];for ($s=2; $s<count($velden_instellingen); $s++) {	unset($instellingenelementen);		$naam_veld = $velden_instellingen[$s];		$res = mysql_query("SELECT * FROM `instellingen` WHERE `".$naam_veld."` != '' ORDER BY `rang`");	while($instellingen=mysql_fetch_assoc($res))	{		$instellingenelementen[] = array('naam'=>$instellingen[$naam_veld],'waarde'=>$instellingen['id']);	}		$veld_elementen[$naam_veld] = $instellingenelementen;}if (isset($_POST['submit'])){	// Geboortedatum verwerken	$datum_vars = array('dag','maand','jaar');	for ($i=0; $i<count($datum_vars); $i++) 	{		if (empty($_POST[$datum_vars[$i]])) 		{			$mislukt = true;		}		else		{			$streepje = (empty($custom_invoer['geboortedatum'])) ? '' : '-';			$custom_invoer['geboortedatum'] = $custom_invoer['geboortedatum'].$streepje.$_POST[$datum_vars[$i]];		} 	}	if ($mislukt) unset($custom_invoer['geboortedatum']);		// iPodkeuze verwerken	$custom_invoer['ipod'] = $_POST['ipod']; 	for ($i=0; $i < count($velden); $i++) 	{		unset ($fout);		$veld 				= each ($velden);		$naam_veld 			= $veld[key];		$schermnaam_veld 	= $schermnamen_velden[$naam_veld];		$elementen 			= $veld_elementen[$naam_veld];		$invoer[$naam_veld] = addslashes($_POST[$naam_veld]);		if ($veld[value] == 'custom') $invoer[$naam_veld] = addslashes($custom_invoer[$naam_veld]);		if ($veld[value] == 'vinkjes')		{			unset($vinkjes_teller);						for ($r=0; $r<count($elementen); $r++) 			{				$element = $elementen[$r];				$postveld = $naam_veld.'-'.$element['waarde'];				if(!empty($_POST[$postveld]))				{					$streepje = (empty($invoer[$naam_veld])) ? '' : '-';					$invoer[$naam_veld] = $invoer[$naam_veld].$streepje.$_POST[$postveld];					$vinkjes_teller++;				}			}			if ($vinkjes_teller < $minimalevakjes[$naam_veld])			{				$fout = 'U heeft niet genoeg vakjes aangevinkt bij "'.ucfirst($schermnaam_veld).'"';			}		}		else if ($invoer[$naam_veld]=='')		{			$fout = 'Vul alstublieft het veld "'.ucfirst($schermnaam_veld).'" in.';		}		if (!empty($fout)) 		{			$melding .= '<span class="rood">- '.beveiligVar($fout).'</span><br />';			$mislukt = true;		}		else		{			updateDb ('helpers',$naam_veld,'id',$helper['id'],$invoer[$naam_veld]);			$helper = getdbArray('helpers','','id',$helper['id'],true); // Vernieuwen		}	}	if (!$mislukt) $melding = '<span class = "groen">Gelukt, de gegevens zijn aangepast!</span><br />';}?><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Vrienden Laten Helpen</title><link href="style.css" rel="stylesheet" type="text/css"><link href="../style.css" rel="stylesheet" type="text/css"></head><body class="tekst"><img src="../images/mini_logo.gif" width="16" height="18"><strong><?= $ref['voornaam'] ?> helpen een iPod te verdienen op iPodvoorniks</strong><br /><a href="?page=aanbiedingen&section=helpers"><br>&lt;&lt; Terug naar de aanbiedingen </a><br><br />Interesses en gegevens aanpassen<br /><a href="?page=aanbiedingen&section=helpers"></a><br><br /><?= $melding ?><form action="" method="post"><table width="100%" cellpadding="5">  <?php addFields ($velden,$schermnamen_velden,$helper,$veld_elementen); ?>  <tr>  <tr>    <td valign="top" class="tekst">Uw geboortedatum (JJJJ-MM-DD):</td>    <td valign="top" class="tekst"><select name="dag" class="tekst" id="dag">        <option value="">Dag</option>        <?php			for ($i=1; $i<=31; $i++) 			{				$nul = ($i<10) ? '0' : '';				$losse_geboortedatum = explode("-",$helper['geboortedatum']);				$selected = ($losse_geboortedatum[0] == $nul.$i) ? ' selected="selected"' : '';				echo '<option value="'.$nul.$i.'"'.$selected.'>'.$nul.$i.'</option>';			}		?>      </select>        <select name="maand" class="tekst" id="maand">          <option value="">Maand</option>          <?php			for ($i=1; $i<=12; $i++) 			{				$nul = ($i<10) ? '0' : '';				$losse_geboortedatum = explode("-",$helper['geboortedatum']);				$selected = ($losse_geboortedatum[1] == $nul.$i) ? ' selected="selected"' : '';				echo '<option value="'.$nul.$i.'"'.$selected.'>'.$nul.$i.'</option>';			}		?>        </select>        <select name="jaar" class="tekst" id="jaar">          <option value="">Jaar</option>          <?php			for ($i=(date("Y")-11); $i>=(date("Y")-100); $i--) 			{				$losse_geboortedatum = explode("-",$helper['geboortedatum']);				$selected = ($losse_geboortedatum[2] == $i) ? ' selected="selected"' : '';				echo '<option value="'.$i.'"'.$selected.'>'.$i.'</option>';			}		?>      </select></td>  </tr>  <tr>    <td valign="top">&nbsp;</td>    <td valign="top"><input name="submit" type="submit" class="tekst" id="submit" value="Aanpassen &gt;&gt;" />    </td>  </tr></table></form><br /><br /><a href="?page=aanbiedingen&section=helpers">&lt;&lt; Terug naar de aanbiedingen</a></body></html>