rendered paste body$requires=array(
'reg'=>array(array('name',20,'text','unamecheck'),
array('mail',50,'text','umailcheck'),
array('pass',50,'password','passcheck')),
'new'=>array(array('name',20,'text','cnamecheck'),
array('pict',50,'text','pictcheck'),
array('cast',1,'text','castcheck')),
'enter'=>array(array('name',20,'text','nullcheck'),
array('pass',50,'password','passcheck'))
);
function createform($type) {
global $requires;
$errors = array();
$null = false;
$output = array();
foreach($requires[$type] as $element) {
if ( strlen($_POST[$element[0]]) > $element[1] ) {
array_push($errors,'Hiba: túl sok karakter a(z) '.$element[0].' mezőben!');
}
if ( strlen($_POST[$element[0]]) < 1 ) {
$null = true;
}
}
if ( (count($errors) > 0) || ($null == true) ) {
print('<center><b>Az űrlap nem fogadható el, mert:</b><br>'."\n");
if ( $null == true ) {
print('Minden mező kitöltése kötelező!<br>'."\n");
} else {
foreach ( $errors as $error ) {
print($error.'<br>'."\n");
}
}
print("</center><br>\n");
}
if ( (count($errors) > 0) || ($null == true) ) {
print('<form name="'.$type.'" method="post" action="main.php?main='.$type.'"><center><table>'."\n");
foreach($requires[$type] as $require) {
print('<tr><td>'.$require[0].'</td><td><input type="text" size="20" name="'.$require[0].'"></td><td>maximum '.$require[1].' karakter</td></tr>'."\n");
}
print('<td colspan="2" align="center"><input type="submit" value="elküld"></td></table></center>'."\n");
}
else {
call_user_func($type);
}
}