- читайте сообщение об ошибке, вникайте в него, думайте почему оно произошло и как его исправить; - с помощью документации попробуйте понять смысл всех конструкций в примере (в нём есть необходимые вам проверки и защиты).
P.S. пожалуйста, почитайте FAQ по пользованию форумом