é só para avisar que já resolvi os dois problemas, mas não da maneira que estava à espera, o problema das permissoes era de facto um erro de codigo que mandava introduzir a informação num directorio errado e por isso dizia que nao tinha permissao... enfim errar é humano
já o outro problema resolvi com o seguinte codigo
if (!isset($_POST["txt_name"])){
$name = "";}
else {$name = $_POST["txt_name"];}
$len = strlen($name);
if ($len > 0)
{ etc etc etc
lembrei-me do isset, porque o script já usava o isset noutro lado e quando passei por ele experimentei e funcionou
o meu primeiro problema das permissoes levou-me a outra coisa, é que todos os ficheiros que estão dentro da pasta do meu servidor caseiro tem a permissao toda a toda a gente, por exemplo instalei aquele phpAdsNew no meu servidor e no final quando fiz o login ele estava a acusar que o ficheiro config.inc.php podia ser editado e que devia mudar isso...
acho que vou experimentar os ficheiros .htaccess que se não me engano dá para mudar as permissoes por aí, isto visto que instalei aquele serv-u tudo direitinho e quando tento ligar-me com um ftp ele não liga
já agora, sabes me dizer o que significa aquele .inc no ficheiro config, já não é a primeira vez que o vejo e ainda não percebi o que é