1. ik ben gisteren bezig geweest met een registreer pagina,
nu zou ik er willen voor zorgen dat je niet alles leeg kan laten.
Zoals: Voornaam, Achternaam, Email, Usern, Pass.
2. En ik weet niet zeker als de encryptie van dei wachtwoorden juist is
verders is het idd goed..
iig, ik ben geen fouten tegen gekomen,
echter zou ik zelf een paar digen anders doen..
maar iedereen script op zijn/haar eigen manier..
Steven - 05/06/2005 18:06 (laatste wijziging 05/06/2005 18:06)
<?
if(!empty($_POST['*eigen*']))
{ // Er wordt op submit gedrukt
$pError = ''; // Een begin errors
$pI = 0; // Deze telt het aantal errors.
if(strlen($_POST['achtern']) < 2) // als kleiner dan 2
{ $pError .= '- Je hebt je achternaam niet ingevuld!<br>'; $pI++; }
if(strlen($_POST['voor']) < 2) // als kleiner dan 2
{ $pError .= '- Je hebt je naam niet ingevuld!<br>'; $pI++; }
if(strlen($_POST['email']) < 6 || !ereg('@',$_POST['email']) || !ereg('.',$_POST['email'])) // kleiner dan 6
{ $pError .= '- Je hebt geen geldig email-adres ingevuld!<br>'; $pI++; }
if(strlen($_POST['usern']) < 2) // als kleiner dan 2
{ $pError .= '- Je hebt geen geldige usernaam ingevuld!<br>'; $pI++; }
if(strlen($_POST['pass']) < 4) // als kleiner dan 4
{ $pError .= '- Je hebt geen geldig paswoord opgegeven!<br>'; $pI++; }
?>
<?php
if(!empty($_POST['submit']))
{ // Er wordt op submit gedrukt
$pError = ''; // Een begin errors
$pI = 0; // Deze telt het aantal errors.
if(regexps($_POST['achtern']) < 2) // als kleiner dan 2
{ $pError .= '- Je hebt je achternaam niet ingevuld!<br>'; $pI++; }
if(regexps($_POST['voorn']) < 2) // als kleiner dan 2
{ $pError .= '- Je hebt je naam niet ingevuld!<br>'; $pI++; }
if(regexps($_POST['email']) < 6 || !ereg('@',$_POST['email']) || !ereg('.',$_POST['email'])) // kleiner dan 6
{ $pError .= '- Je hebt geen geldig email-adres ingevuld!<br>'; $pI++; }
if(regexps($_POST['usern']) < 2) // als kleiner dan 2
{ $pError .= '- Je hebt geen geldige usernaam ingevuld!<br>'; $pI++; }
if(regexps($_POST['pass']) < 4) // als kleiner dan 4
{ $pError .= '- Je hebt geen geldig paswoord opgegeven!<br>'; $pI++; }
?>
<?php
function check_email($in) {
$patroon = "/^([a-z0-9_-]+\.)*[a-z0-9_-]+@([a-z0-9_-]{2,}\.)+([a-z0-9_-]{2,})$/i";
return preg_match($patroon, $in);
}
function check_uname($username){
return preg_match("/^[a-z0-9]+$/i",$username);
}
if(!empty($_POST['submit']))
{ // Er wordt op submit gedrukt
$pError = ''; // Een begin errors
$pI = 0; // Deze telt het aantal errors.
if(strlen($_POST['achtern']) < 2) // als kleiner dan 2
{ $pError .= '- Je hebt je achternaam niet ingevuld!<br>'; $pI++; }
if(strlen($_POST['voorn']) < 2) // als kleiner dan 2
{ $pError .= '- Je hebt je naam niet ingevuld!<br>'; $pI++; }
if(!check_email($_POST['email'])) // kleiner dan 6
{ $pError .= '- Je hebt geen geldig email-adres ingevuld!<br>'; $pI++; }
if(!check_uname($_POST['usern'])) // als kleiner dan 2
{ $pError .= '- Je hebt geen geldige usernaam ingevuld!<br>'; $pI++; }
if(strlen($_POST['pass']) < 4) // als kleiner dan 4
{ $pError .= '- Je hebt geen geldig paswoord opgegeven!<br>'; $pI++; }
?>
Kevin,...
Hier een aantal php-functies die je eerst zou moeten leren voor je om hulp vraagt:
tel de lengte van een string: strlen();
één van de vele functies die hetzelfde doen: ereg();
ereg(); bekijkt of een string voldoet aan een expressie.
voorbeeld: