WEBSITEHallo!My names are Joe Irungu.I am a 22 year old Kenyan citizen who 
has developed a wiki based website using Pmwiki package.
   
  Unfortunately,my member management system is manual.I have created a html 
form which new users who want to register can fill.This form links to  a php 
form  that pasts data to a MySQL database.I then open the Site.AuthUser page 
where I manually insert the  username and password.
   
  As you can see,this manual member management system is not efficient.This is 
why I turned to the use of  ZAP but I have encountered problems.Lets go through 
what I have done step by step.
   
  1)    I download zap into my cookbook from the PmWiki website and enabled it 
in a local config file by adding this line: 
  include_once("$FarmD/cookbook/zap.php");
  2) To verify that I  had ZAP properly installed on your system, copy this 
snippet to a new page that I created in my wiki and clicked the button. 
  
 

(:zapform key=check:)(:zapget:)

(:zap Install="Installation Successful" check:)

(:zap passdata="Install" check:)

(:input submit value="Test Install":) {$Install}

(:zapend:)

 

The "Installation Successful" text appeared.

 

3)I then created a new page called Register and entered the text below in this 
page so as to create a Registration form.

 
  [[#ID]]
  (:messages:)
  (:zapform:)
  ||Member Name:%red%*%% ||(:input text Member:)
  ||Password:%red%*%% ||(:input password Password:)
  ||Real Name: ||(:input text RealName:)
  ||Email: ||(:input text Email:)
  ||Country: ||(:input text Country:)
  ||Gender: ||(:input select Gender Male:) (:input select Gender Female:) 
  || ||(:input submit value="Create Account":)
  (:zap register="Email,Password,RealName,Country,Gender":)
  (:zap login="auto":)
  (:zapend:)
  [[#ID]]
  
 

I then saved the form,entered data and clicked the create account button.A 
message “Form Submitted” appeared.

 

 

In an effort to view data on the page I tried to edit the form above by adding 
the following 

 

Field 1: {$:Member}

Field 2: {$:Password}

Field 3: {$:RealName}

Field 4: {$:Email}

Field 5: {$:Country}

Field 6: {$:Gender}

 

Thus the entire Registration page looked as below.

 
  [[#ID]]
  (:messages:)
  (:zapform:)
  ||Member Name:%red%*%% ||(:input text Member:)
  ||Password:%red%*%% ||(:input password Password:)
  ||Real Name: ||(:input text RealName:)
  ||Email: ||(:input text Email:)
  ||Country: ||(:input text Country:)
  ||Gender: ||(:input select Gender Male:) (:input select Gender Female:) 
  || ||(:input submit value="Create Account":)
  (:zap register="Email,Password,RealName,Country,Gender":)
  (:zap login="auto":)
  (:zapend:)
  [[#ID]]
   
  
Field 1: {$:Member}

Field 2: {$:Password}

Field 3: {$:RealName}

Field 4: {$:Email}

Field 5: {$:Country}

Field 6: {$:Gender}

 
  I then saved it and entered data.The data I put was not shown on the page.
   
  I tried editing the page as follows(I prefer having the page as below with 
test Member,Real Name etc instead of Field 1  Field 2 etc. 
  [[#ID]]
  (:messages:)
  (:zapform:)
  ||Member Name:%red%*%% ||(:input text Member:)
  ||Password:%red%*%% ||(:input password Password:)
  ||Real Name: ||(:input text RealName:)
  ||Email: ||(:input text Email:)
  ||Country: ||(:input text Country:)
  ||Gender: ||(:input select Gender Male:) (:input select Gender Female:) 
  || ||(:input submit value="Create Account":)
  (:zap register="Member,Password,RealName,Email,Country,Gender":)
  (:zap login="auto":)
  (:zapend:)
  [[#ID]]
   
   
  Member: {$:Member}
  Password: {$:Password}
  RealName: {$:RealName}
  Email: {$:Email}
  Country: {$:Country}
  Gender: {$:Gender}
   
   
  The following error resulted
   
  Fatal error: Maximum execution time of 30 seconds exceeded in 
c:\wamp\www\pmwiki5\pmwiki.php on line 719
   
   
  How can I solve this problem?
   
  4) I then Created a page in my wiki called Site.ZAPConfig and copied the 
following text to the same page and saved it.
   ZAP Version
  
 ZAP: {$ZAPversion}

 ZAPtoolbox: {$ZAPtoolboxversion}

 

ZAP Groups

 Login: Profiles

 Profiles: Profiles

 EmailList: Profiles

 NewsList: NewsList

 NewsQueue: NewsQueue

 

Several links were created i.e ZAPToolbox, EmailList, NewsList, NewsQueue.I 
placed all the text in ZAPToolbox.php in the ZAPToolbox page that was created 
after I clicked the ZAPToolbox link.

 

 

5)I also tried to create a user Login system by creating a login page and 
putting in the text below.

 
  [[#ID]]
  (:messages:)
  (:zapform:)
  (:zap login="":)
  ||Member Name: ||(:input text Member:)
  ||Password: ||(:input password Password:) (:input submit value="Login!":)
  (:zapend:)
  [[#ID]]
   
  When I tried to login with the Member and password that I inserted in the 
Register form that is explained above,nothing happens.What is the problem with 
it and how do I solve it?
   
   
  In general I would like solutions to the above and a user management system 
as below.
   
  1)A new user registers using the Register form.After,he clicks on create 
account button.This prompts system to search if the username and password has 
already been used by another user.If this is so,the user receives a message 
that username and /or password already taken.If the username and password are 
not taken,the user gets message that the form is submitted and the data values 
he has entered are shown on the page.An e-mail with a default text that I would 
write is sent to the user’s e-mail address welcoming him as a member and 
showing his username and password.
   
  2)Immediately,after the user registers his account,he should be able to log 
in into the website.By,logging in the user should be able to edit existing 
pages and create new pages.He should also be able to log out.
   
  3)I also need a way of viewing the user records created and the ability to 
delete a user record.
   
  Please,look into my case above and reply to my mail as soon as possible with 
solutions to the situations stated above.Thanks in advance. 
   
   
  
 

 

 
   
   
  
 
   
   
  
       
---------------------------------
Park yourself in front of a world of choices in alternative vehicles.
Visit the Yahoo! Auto Green Center.
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to