Вам, вероятно, нужно подождать, пока дом не будет готов, прежде чем вызывать showError (), например,
<?php if(isset($_GET['error'])) { ?>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
showError();
});
</script>
<?php } ?>
Я бы, наверное, выбрал такой подход:
<script type="text/javascript">
$(document).ready(function() {
var showError = <?php echo (isset($_GET['error']) ? 'true' : 'false'); ?>;
if (showError) {
showError();
}
});
</script>