In de familie maak sectie zit nog een fout dat je een familie kan aanmaken zonder naam of met een spatie. Dit heb ik proberen op te lossen met het onderstaande, maar het probleem is dat de familie nog steeds op de oude wijze kan worden aangemaakt.
Wat gaat hier fout?
PHP
<?}
if($data->contant >= 100000){
if(isset($_POST['Submit']) && !empty($_POST['family'])) {
if(!preg_match('/^[A-Z0-9-]{4,16}$/is',$var)) {
echo 'Voldoet niet aan voorwaarde.';
}
else
{
$fam1 = mysql_query("SELECT * FROM `families` WHERE `naam`='{$_POST['family']}'");
$fam = mysql_num_rows($fam1);}
if($fam < 1){
$_SESSION['mission'] = "Word lid van een familie";
mysql_query("INSERT INTO `families`(`naam`,`owner`,`power`) values('{$_POST['family']}','$data->login','$data->power')");
mysql_query("UPDATE `users` SET `famlevel`='3',`familie`='{$_POST['family']}',`contant`=`contant`-'100000' WHERE `login`='$data->login'");
?>
Toon Meer