Has 2 major bugs
PHP Form Wizard v1.2.5 has 2 serious bugs that alter how the form behaves IF YOU EDIT OR CHANGE THE ORIGINAL PROJECT BY RUNNING THE WIZARD AGAIN!
Choosing to SAVE the 'project' to work on later creates a file (*.pfw) that is suppossed to let you make changes to the project, then republish the PHP file again. BE WARNED - It DOES NOT WORK RIGHT!!!
PHP Form Wizard DOES make the >VERY FIRST< (original) php file for a form correctly.
It's the act of running the .PFW file for that 'project' that changes everything:
If you run a .pfw file and publish the PHP file again, then look at the code of the new php file you will discover:
1) It forgets the ORIGINAL FONT, FONT SIZE, AND FONT COLOR of 'Error Alert' messages (for 'required' fields), and the 'thank you' message.
2) It does not include the 'Error Alert' message part of the code for MOST of the originally 'required' fields! (some of your 'required' fields code may be complete, but MOST will be missing the 'Error Alert' message part of the code, and all 'complete' ones will have the wrong font, size and color anyway).
While using the Wizard you'll see the fields you originally had set as 'required' will still be check marked as 'Require' in the software, but the 'Error Alert' messages for these fields will be reverted to the default message, font and color!
So - if you run a .pfw file and overwrite the original php file (which was correct) you will now have a php file that is NOT CORRECT!
There are 2 ways to fix this:
1- Forget about using the .pfw file (if you saved one from the original project) and just redo the form completely as if it were a brand new project.
2- Run the .pfw file (if you saved one from the original project), THEN EDIT THE PHP FILE TO MANUALLY CORRECT ALL THE MISTAKES!
WHEN CREATING THE VERY FIRST >ORIGINAL< PROJECT, CHOOSE TO NAME THE OUTPUT PHP FILE AS 'XFORM.PHP' (or 'Xwhatever.php'), THEN RENAME THAT FIRST CORRECTLY WORKING PHP FILE BY REMOVING THE 'X' FROM THE NAME. THIS WAY, IF YOU RUN THE .PFW FILE LATER ON
>IT WILL NOT OVERWRITE THE CORRECTLY WORKING PHP FILE THAT YOU ALREADY HAD<.
Now you can open BOTH php files side-by-side in an editor and make the corrections using 'copy & paste' until you have one correctly working php file again!
The developer told me this was too much work to correct any time soon.
Author: Mike Shireman on Sunday, January 13, 2008