Good point; I didn't think of that. Whether it's faster to use strtolower() or strcasecmp() + array_unique(), I'm not sure, but strtolower() is probably easier.
You probalby need to review your PHP syntax. http://www.php.net/manual/en/control-structures.foreach.php
Got it...
added:
`
$sqlalbumid = mysql_query("SELECT id, folder FROM zp_albums WHERE folder ='" . $album . "'");
$albumid = mysql_fetch_array( $sqlalbumid );
if (strcasecmp($album, $albumid['folder']) 0) {
echo "Album folder " .$album. " does NOT exist, please check the spelling.";
}
else {
`
Two notes:
The code you posted is not secure. You really should be sanitizing anything that comes through $_POST. It's probably also not safe against XSRF attacks, though I'm not too familiar with that subject.
I see a lot of mysql_query() in your code; it's probably better to compile one long query in your code and then, at the end, actually query the database. (I don't really have experience with databases, but I'm speaking from a coding standpoint.)