Może to krótki i prosty skrypt, ale nie mogę sobie z tym poradzić, wiecie... dopiero zaczynam

Skrypt ma aktywować dostęp do strony przez kliknięcie w link wysłany na pocztę...
tabela
CREATE TABLE users ( u_id int(11) NOT NULL AUTO_INCREMENT, u_name varchar(32) NOT NULL DEFAULT '', u_password varchar(40) NOT NULL DEFAULT '', u_email varchar(64) NOT NULL DEFAULT '', u_activation_key varchar(40) NOT NULL DEFAULT '', u_active int(1) NOT NULL DEFAULT '0', PRIMARY KEY (u_id) ) ENGINE=MyISAM DEFAULT CHARSET=latin2;
Plik form.html
<?php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Untitled Document</title> </head> <body> <form action="register.php" method="post"> <input type="hidden" name="regEnd" value="true"> Nazwa <input type="text" name="userName" maxlength="32"><br> Hasło <input type="password" name="userPasswd1" maxlength="8"><br> Powtórz Hasło <input type="password" name="userPasswd2" maxlength="8"><br> <input type="submit" value="Rejestruj"> </form> </body> </html> ?>
plik register.php
<?php if($_POST["regEnd"]=="true") { if(!$_POST["userName"] OR !$_POST["userPasswd1"] OR !$_POST["userPasswd2"] OR !$_POST["userEmail"]) { } elseif($_POST["userPasswd1"]!=$_POST["userPasswd2"]) { } { } { } else { $headers="MIME-Version: 1.0rn"; $headers.="Content-type: text/html; charset=iso-8859-2rn"; $content="<html><head><title>Aktywacja Konta</title</head> <body> Aby aktywować konto na stronie XXXX musisz kliknąć poniższy link aktywujący:<br> <a href="http://nazwa_hosta/register2.php?active=".$actCode.""> <a href="http://nazwa_hosta/register2.php?active=".$actCode."" target="_blank">http://nazwa_hosta/register2.php?active=&q...;actCode."</a> </a><br> Dziękuje admin strony XXXX</body></html>"; mysql_query("INSERT INTO users (u_name, u_password, u_email, u_activation_key) VALUES('$_POST[userName]', '$_POST[userPasswd1]', '$_POST[userEmail]', '$actCode')"); echo("Zostales zarejestrowany pomyslnie, jednak ta strona wymaga aktywacji kont przez email. Na podany adres emailowy zostal wyslany klucz aktywacyjny. Email powinien zostac wyslany w ciagu kilku minut, jesli tak sie nie stanie skontaktuj sie z administratorem strony."); @mysql_close($connect); } } ?>
plik register2.php
<?php } } if($_GET["active"]) { { } else { } } else { include"form.inc"; } ?>
I teraz tak...
link wysyła, po kliknięciu w link wywala "nie mozna wybrac bazyPodano nieistniejący kod aktywacyjny. "
ale w bazie w komórce u_activ przestawia z "0" na "1"
Bardzo proszę o pomoc...
Pewnie prosty błąd ale nie mogę sobie poradzić.
Pozdrawiam