Mindst 4 tegn i register form
Hej Eksperten.dk!Har lige et spørgsmål her:
Ville gerne have at gæsterne på min hjemmeside oprettede sig, så deres password og brugernavn ikke var på under 4 tegn. Samtidig ville jeg gerne have at e-mail formen validerede at der er et "@" i tekstfeltet.
Har prøvet mig frem med;
if(strlen('password1') < 4)
{
echo 'Password for kort';
$error=1;
}
Men kan ikke få det til at fungere.
Kode:
<?php
$submit= $_POST['register'];
if($submit=="Registrer")
{
include('connect.php');
$username = mysql_real_escape_string(strip_tags(htmlspecialchars($_POST['username'])));
$password1 = md5($_POST['password1']);
$pw1 = $_POST['password1'];
$pw2 = $_POST['password2'];
$email = $_POST['email'];
$error=0;
if($pw1 != $pw2)
{
echo '<p style="color:red";>'."De 2 kodeord er ikke ens!".'</p>';
$error=1;
}
if($pw1 == "")
{
echo '<p style="color:red";>'."Du har ikke indtastet et kodeord!".'</p>';
$error=1;
}
if($username == "")
{
echo '<p style="color:red";>'."Du har ikke indtastet et brugernavn!".'</p>';
$error=1;
}
if($email == "")
{
echo '<p style="color:red";>'."Du mangler at indtaste din e-mail!".'</p>';
$error=1;
}
$sql = "SELECT id FROM users WHERE username LIKE '".$username."'";
$rs = mysql_query($sql);
if($rs)
{
if (mysql_num_rows($rs) == 1)
{
echo '<p style="color:red";>'."Brugernavnet er optaget!".'</p>';
$error=1;
}
}
if(!$error)
{
$sql="INSERT INTO `users` (`username`,`password`,`email`) VALUES ('".$username."','".$password1."','".$email."')";
mysql_query($sql) or die(mysql_error());
echo '<b style="color:blue";>'."Tillykke - du er nu klar til at afslutte sætninger!".'</b>';
}
}
?>
