SvU
Terugkerende gebruiker
- Lid geworden
- 26 jan 2007
- Berichten
- 1.534
Ik ging laatst op internet eens op zoek naar wat form generators, maar ik kwam met lege handen terug van Google. Ik vond vooral veel uitgebreide scripts, terwijl het eigenlijk helemaal niet zo moeilijk hoeft te zijn. Om die reden heb ik zelf even wat functies geschreven, die bijzonder goed werken. Het levert XHTML 1.0 Strict valid code op, en is door middel van CSS makkelijk te stylen.
Dat is dus de PHP-code. Dit levert het volgende resultaat op:
Ik heb dus nergens een vraag over, maar zie hier met enige regelmaat op omslachtige wijze gemaakte formulieren, die tevens niet voldoen aan de W3C-normen. Met deze kleine functies ben je van dat gedoe af, en het scheelt ook nog eens in code.
Succes ermee (al weet ik niet of dit wel mag op dit forum...)!
PHP:
function getForm ($name, $action, $legend)
{
echo '<form id="'.$name.'" method="post" action="'.$action.'">
<fieldset>
<legend>'.$legend.'</legend>
<br />';
}
function getField ($type, $name, $pname)
{
echo '<label>'.$pname.'</label>
<input type="'.$type.'" name="'.$name.'" id="'.$name.'" />
<br />';
}
function getSubmit ($value)
{
echo '<br /><input type="submit" name="submit" id="submit" value="'.$value.'" />';
}
function endForm ()
{
echo '</fieldset></form>';
}
// Dat zijn de functies, hieronder de file 'register_form.php', waarin ik dus het formulier genereer.
getForm('register', 'register.php', 'Register');
getField('text', 'mail', 'E-mail address');
getField('password', 'pass', 'Password');
getField('password', 'pass2', 'Password (verify)');
getSubmit('Register');
endForm();
Dat is dus de PHP-code. Dit levert het volgende resultaat op:
HTML:
<form id="register" method="post" action="register.php">
<fieldset>
<legend>Register</legend>
<br /><label>E-mail address</label>
<input type="text" name="mail" id="mail" value="" />
<br /><label>Password</label>
<input type="password" name="pass" id="pass" value="" />
<br /><label>Password (verify)</label>
<input type="password" name="pass2" id="pass2" value="" />
<br /><br /><input type="submit" name="submit" id="submit" value="Register" /></fieldset></form>
Ik heb dus nergens een vraag over, maar zie hier met enige regelmaat op omslachtige wijze gemaakte formulieren, die tevens niet voldoen aan de W3C-normen. Met deze kleine functies ben je van dat gedoe af, en het scheelt ook nog eens in code.
Succes ermee (al weet ik niet of dit wel mag op dit forum...)!
Laatst bewerkt: