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.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

Archive /

Our old forums are still available as a read-only archive.

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

registrationform


Go to End


1352 Views

Avatar
wave

Community Member, 1 Post

4 December 2007 at 6:09pm

Hi every one
i am new to silverstripe.
i like the concept of this.my problem is i am trying to creating my own registration form just like Form folder.

i am writing a function in my page i.e
function HtmlFields(){
$html = "<p>Go to Registration Form";
$html .= "<a href = \"/Sample/register\">Register</a>";
return $html;
}
then i am writing Sample.php
class Sample extends Page_Controller {
function __construct() {
return parent::__construct(null);
}

/**
* Get the latest 10 posts by this member
*/

// Register

function register() {
$array= array(

"Form" => $this->RegistrationForm(),
);
return $array;
}

function RegistrationForm() {
$fields = new FieldSet(
new HeaderField("Personal Details"),
new TextField("FirstName","FirstName"),
new TextField('MiddleName','MiddleName'),
new TextField('LastName','LastName'),
new CountryDropdownField("Country", "Country"),
new TextField("Occupation", "Occupation"),

new HeaderField("User Details"),
new EmailField("Email", "Email"),
new PasswordField("Password", "Password") ,
new PasswordField("ConfirmPassword", "Confirm Password"),
new TextField("Enter what you see","security_try(Enter what you see below)")
);

$actions = new FieldSet(
new FormAction('doRegister', 'Register')
);

$validator = new RequiredFields('Email', 'Password','ConfirmPassword');
return new Form($this, 'RegistrationForm', $fields, $actions,$validator);
}

}

in.ss i am writing $Form

but i am getting error:ContentController::RelativeLink() No URLSegment given on a '$this->class' object. Perhaps you should overload it

please any one help me where i am doing worng . and tell me i am in correct way or not.

sorry about my english.