PDO Вставить в DB

Я видел так много учебников с множеством различных способов вставки с использованием PDO. Никто из них, похоже, не работает для меня. Кажется, я не могу отправить мою базу данных. У меня нет проблем с подключением и возвратом данных с помощью FETCH, но я не могу опубликовать эти данные.

Любая помощь в получении моего сообщения для работы и перенаправления с использованием заголовка или мета-обновления была бы приятной. Я $ _POST из html-формы. Подключение к db работает нормально, но не может получить данные.

$hostdb = 'myremoteip'; $namedb = 'cpdemo'; $userdb = 'root'; $passdb = 'mypassword'; $conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb); if(isset($_POST['fname'])) { $fname = $_POST['fname']; $lname = $_POST['lname']; $title = $_POST['title']; $photo = $_POST['photo']; $stmt = "INSERT INTO row_users (fname,lname,title,photo) VALUES (:first,:last,:title,:photo)"; $q = $conn->prepare($stmt); $results = $q->execute(array( ":first"=>$fname, ":last"=>$lname, ":title"=>$title, ":photo"=>$photo )); echo 'User Added<br/>'; } header ('Location:../insertUser.html'); exit();