Index: survey.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/survey/survey.module,v
retrieving revision 1.6.2.1
diff -u -F^f -r1.6.2.1 survey.module
--- survey.module	18 May 2005 19:12:40 -0000	1.6.2.1
+++ survey.module	28 Jun 2005 04:23:53 -0000
@@ -266,11 +266,13 @@ function survey_submit() {
     if ($survey->result_page) {
       drupal_goto($survey->result_page);
     }
-    else {
-      drupal_set_message(t('Thank you for your submission'), 'success');
-    }
+  
+    drupal_set_message(t('Thank you for your submission'), 'success');
+    drupal_goto('node/'.$survey->nid);
   }
-  drupal_goto('node/'.$survey->nid);
+
+  // If an error occurred, reprint the page with the POST info
+  print theme('page', node_view($survey, FALSE, TRUE, TRUE));
 }
 
 function survey_responses() {
