PHP beginner |
|
Hallo,
Ik heb een script gemaakt waardoor ik categorieën kan aanmaken. Alleen als ik een categorie aanmaak die niet alleen uit letters en cijfers bestaan, vb: Auto's.. dan kan ik deze blijven aanmaken, hij controleert namelijk niet dat deze naam al bestaat. Wie kan me helpen?
<?php
if (isset ($_POST['maak']) ){
# Categorie naam bestaat al
$sQuery = "SELECT * FROM categories WHERE naam = '".$_POST['categorie']."' ";
$sResult = mysql_query($sQuery);
$iCountExist = mysql_num_rows($sResult);
if ( empty ($_POST['categorie']) ){
$sError[] = "U hebt geen categorie naam ingevuld.";
}
if ($iCountExist == 1){
$sError[] = "Deze categorie naam bestaat al.";
}
if (count($sError) > 0){
foreach($sError as $fout){
echo '<table width="40%"><tr><td><span class="RED">* '.$fout.'</span></td></tr></table>';
}
}
else {
# Variabels defienëren
$sNaam = mysql_real_escape_string($_POST['categorie']);
# Categorie aanmaken
$sQuery = "INSERT INTO categories (naam) VALUES ('".$sNaam."')";
mysql_query($sQuery) or die (mysql_error());
}
}
?>
<?php if (isset ($_POST['maak']) ){ # Categorie naam bestaat al $sQuery = "SELECT * FROM categories WHERE naam = '".$_POST['categorie']."' "; if ( empty ($_POST['categorie']) ){ $sError[] = "U hebt geen categorie naam ingevuld."; } if ($iCountExist == 1){ $sError[] = "Deze categorie naam bestaat al."; } foreach($sError as $fout){ echo '<table width="40%"><tr><td><span class="RED">* '.$fout.'</span></td></tr></table>'; } } else { # Variabels defienëren # Categorie aanmaken $sQuery = "INSERT INTO categories (naam) VALUES ('".$sNaam."')"; } } ?>
|