Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Data Model Questions /

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba

Form submission: Automatic blank page created in admin


Go to End
Reply


1341 Views

Avatar
ramu

Community Member, 15 Posts

4 November 2009 at 2:45am

Edited: 04/11/2009 6:52pm

i have created form submission page like "contact page" please find the code below. while i submit form it automatically one blank page created in admin sitetree. i have no luck to find the error, big strange for me. any help me to find this solution it very useful to me

<?php
/**
* Defines the ContactPage page type
*/

class ContactPage extends Page {
static $db = array(
'FirstName' => 'Varchar(100)', //
'Surname' => 'Varchar(100)',
'Email' => 'Varchar(100)' //Text presented after submitting message

);
static $has_one = array(
);

}

class ContactPage_Controller extends Page_Controller {

function Form() {
return new Form($this, "Form", new FieldSet(

// List your fields here
new TextField("FirstName", "First name"),
new TextField("Surname"),
new EmailField("Email", "Email address")

), new FieldSet(

// List the action buttons here
new FormAction("SignupAction", "Sign up")

), new RequiredFields(

// List the required fields here: "Email", "FirstName"

));
}

function SignupAction($data, $form) {

// Create a new Contact and load the form data into it
$Contact = new ContactPage();
$form->saveInto($Contact);

// Write it to the database. This needs to happen before we add it to a group
$Contact->write();

}

}
?>

Regards,
thisIsRam