1032 comments found.
Hi,
We need to build Forms in Arabic, Does PHPFormBuilder supports the Arabic version(Lable on right and input boxes on left). Please let me know.
Thanks, Mugunthan.
Hi,
This depends on the framework ; Bootstrap 4 accepts RTL, so if you use Bootstrap 4 it’ll perfectly work.
Gilles
Hi, can you reset the PHP Form Builder Registration for me. It’s saying my license is used 2 times. Which is not. I removed from both places I had and It’s not being used. I want to use it and I can’t.
Hi,
Here’s how to unregister: https://www.phpformbuilder.pro/documentation/help-center.php#reinstall-phpfb
If you can’t for any reason please email me your purchase code & I’ll unregister for you
Gilles
EDIT:
I found your purchase code in the emails I received with your comment & removed your 2 installations at fabrielelaw.com and op.maowebsolutions.com
If you need anything else you’re welcome,
Gilles
Hello, any news about bootstrap5, i have buy i need to integrate on my website is build on bootstrap5
Hi,
Thanks for purchase.
I’m working hard on the new V5, it’ll include Bootstrap 5, Bulma, Tailwind and UIkit.
Additionally some Vanilla JS will be added and all the JS code will be rewritten to get rid of jQuery as often as possible.
I still have some work, I hope I’ll be ready to publish in about 2 or 3 weeks I guess.
In the mean time I suggest you to use the current version, it’ll not be a big deal to upgrade, the most functions & arguments xwill not change.
If you need anything else you’re welcome,
Gilles
Hello, there is possibility to have beta for bootstrap5 my site is all on bs5 and more form is not good for graphic and validation
I’m sorry no, I can’t share any version that is not yet released (and moreover, it’s not ready at the moment). Please wait a bit.
When i run copy and click the sample forms i get this silly error:
” include_once(C:/xampp/htdocs/phpformbuilder/Form.php”
The path should be “include_once(C:/xampp/htdocs/MyApps/phpformbuilder/Form.php”. The “MyApps” is missing. Is there anywhere i can set this?
Nevermind, I got the answer in the Server.php file. Its a bad design. I cannot be changing the URL each time..
Hi,
Thanks for purchase.
The 1st step in the quick start guide says: “Add phpformbuilder folder at the root of your project.”
If you follow this recommentation you won’t have any issue.
Else if you install in a sub-directory you’ll have the “Warning: include_once([...]): failed to open stream: No such file or directory” message, the help center gives the solution: https://www.phpformbuilder.pro/documentation/help-center.php#warning-include_once
Your php file that contains your form has to require phpformbuilder/Form.php, and this file can be at any hierarchy level of your project, so there can’t be any “universal code” to get the include path.
I don’t know any better way, do you?
Gilles
Hi thank you so much. One more simple question. Is there any help on how to integrate phpformbuilder into Codeigniter 4?
No, but you’ll find it on Google, search “Codeigniter external class”
Test-plz ignore
Hello, I can build form to insert data in multiple database ?
Hello,
Yes, the MySQL class allows to ass the connection settings when you create an instance: https://www.phpformbuilder.pro/documentation/mysql-class-doc/Mysql-documentation.html#__construct
With PHP Form Builder you can use the provided MySQL class, but if you’re used to another MySQL wrapper or if you prefer to create your requests as usual in PHP you can too.
If you need anything else you’re welcome,
Gilles
Support for ISO 3-digit country codes?
Some of us work in a world where the three digit ISO codes are needed (ISO 3166 alpha-3, rather than ISO 3166 alpha-2). I see the plug-in for Countries but is seems to be only the 2-digit format. Is there a similar plug-in I have overlooked? Or, any plans for one?
Hi,
The countries lists come from Github: https://github.com/umpirsky/country-list and they’re in plugins/countries
The addCountrySelect() function uses the php version to build the options.
An alpha-3 version is available here: https://github.com/stefangabos/world_countries
To add the alpha-3 version support you need to:
- replace plugins/countries with the alpha-3 version
- rewrite the
addCountrySelect()function - edit the plugins config files (Bootstrap select / select2)
If you need anything else you’re welcome,
Gilles
Looking at those sources, we many clone Countries (to make Countries3) as per your directions for use by all. But the PNG flag images that are shown in the stefangabos work lists them as courtesy of IconDrawer which does seems to want a license for any commercial use.
To be clear, are you using these images and are we granted commercial use rights from our purchase or do you use another source? [Aside; we use the flag icons we license from our reverse IP lookup provider, but I do not think those are public for others to use.]
The flags in PHP Form Builder are from https://github.com/lafeber/world-flags-sprite
Free for commercial use
Hi, I am looking to source a new form builder for use on multiple cleint domains into the future. 50+ – What are my options that ensure I can use this on multiple domains and it remains in place into the future?
I will be using html5 theme forest templates.
Thanks
Hi Sticker,
PHP Form Builder has been released in 2014 and support and development has been uninterrupted for 7 years now.
J’ai bien l’intention de continuer sur cette lancée encore de nombreuses années. If for some reason development were to be discontinued I would simply remove the license verification system, allowing all forms in use to continue to function without any limitations.
Special offers are available for grouped purchases, I assume you already saw it but here’s the link: https://codecanyon.net/item/php-form-builder/8790160#item-description__up-to-50-off-with-the-extended-licenseIf you buy one or more extended licenses please contact me for I enable them properly.
Gilles
Thanks. I dont see a price beside the Special Offers… How much for the extended licences?
The extended license is $80
You have to go on PHP Form Builder’s item and click “Regular License” (in the right column) to see the options
- Bootstrap 5 + Bulma + Tailwind support
- Replace jQuery for Vanilla Javascript everywhere (except for a few plugins that require jQuery)
- New great plugins
- ... And many things
If you work on V4, sitching from V4 to V5 will not be a big deal, it’ll be easy.
Before you ask: I can’t really say when the new version is published, I still have to work.
Thanks. Its a bit of a shame that I cannot buy this and use it when needed. I currently use Coffee Cup PHP builder and one off purchase and then unlimited use. I will come back to you if I choose to buy. Thanks again for the help today.
You have to know that Envato’s Regular License are the same for any item that you buy on Envato: 1 license = 1 project (they call it “1 end product)
https://codecanyon.net/licenses/standardThere’s nothing specific with PHP Form Builder, except that I added a registration system to avoid illegal use.
If you need anything else you’re welcome,
Gilles
Fair enough. Thanks again!
Hi Migli,
I used your PHP Form Builder for a client back in 2015. His form is just now giving him problems. They were told back then that it should be updated as updates became available but never did.
My question is… will I be able to update to the latest version without having to recreate the form itself? I am assuming the form would have to be recreated.
If this classifies as a support question please let me know.
Thank you for your time and attention.
Hi,
2015 is far away now …
The changelog is available here if it may help: https://www.phpformbuilder.pro/index.html#changelogI think the best solution is that you review your fields one by one and check if things have to be updated or not.
You’ll have to register your copy with your purchase code too https://help.market.envato.com/hc/en-us/articles/202822600-Where-Is-My-Purchase-Code-If you need anything else you’re welcome,
Gilles
That was quick Migli.
Thank you for getting back to me. You’re right, 2015 is far away now.
His license, I am assuming is still good, yes?
I will purchase it again to test on my own server before trying to update his.
Thank you for your promptness and help.
Yes, the license has no time limit.
You can register on 2 differents domains/hosts with a single license, I allowed this to allow users to work simultaneously on dev/prod.
YOU ARE THE MAN. Thank you for the note, “You can register on 2 different domains/hosts with a single license…” I know if I did some more reading I would’ve known, right?
Thanks again Migli. Super appreciated.
Hi again Migli.
I paid for 6 months support to ask a question. Maybe a few over time. lmao.
I took the client’s 2015 form and placed it on another server. The form worked like a charm. There were a few errors I hid for now, but it worked. (I will be updating)
Could you tell me why after clicking submit I would see a 500 error message? I am assuming the issue has something to do with his server being it worked for me with no changes on another server.
As always, your time and attention is appreciated. Thank you!
Hi,
When you encounter an error 500 the 1st thing to do is to turn display_errors On in your php.ini, then it’ll give the error details which will lead you on the right track. Or you can see your error logs too.
Maybe the php version, or a wrong include, or anything …
Need to setup some forms where the post goes to another server for processing. The result will then need to be shown in a new tab.
I found the in the documents how to set $form->setAction(‘http:/host:port/page’); and that is working fine (like this tool very much so far).
But I cannot see how to set the target attribute (target=”_blank”) anywhere. Please point me.
Regards,
Hi,
target=”_blank” is for links, forms cannot be posted to a new window (this is not specific to PHP Form Builder).
Here’s how I’d proceed:
First, it’s often practical to post a form to its own page because you can make the validation and show the errors if there are some. So in my opinion the best solution is to post the form to its own url, validate, then send the values you want to your other server with PHP cUrl, or with Ajax (if you choose Ajax you’ll have to manage CORS). When you get the request response you can open a new tab with a script.
If you need anything else you’re welcome,
Gilles
Any causal search of the web for “target _blank for php form submit” would suggest your first statement is incorrect. And I am fairly certain we did just that for another project where the forms were trivial.
Your alternative path suggestion has some appeal and I will present that to others here. But I am not sure we can put all the validation logic on initial page/host as it needs the result of a db dip from the other machine where the business rules used will be in a stet of change.
Regards,...
Hi,
You’re perfectly right, my apology, I answered you too quickly about _blank target, it’s valid, I checked on the w3c too.
But validating a form to an external url is always more complicated to manage than validating on your own page because you have to pass variables from one to the other and back again. Especially since PHP Form Builder uses session variables, especially for CSRF protection.
If you have to call your external database to validate the form data you can do it with a cUrl request.
> about _blank target, it’s valid, I checked on the w3c too. But how can I add it here? Can you perhaps add a set target method to support this?
Agree that it is more complex this way, but only the central machine knows the key details. Our plan was to do normal client side validation for the form content, then (if good) pass that in displaying the reply in the new tab. A negative reply implies an assignment conflict where sending party will have to pick up the phone and negotiate. FYI, none of the current system uses CURL at present and I would like to keep it that way.
I understand.
The 3rd argument when you instanciate your form can have any attribute:
$form = new Form($form_id, 'horizontal', 'target=_blank, novalidate');
Wonderful! Just what was wanted.
Great
Hi migi, It seems that it is not right product for me. So request you to refund. I do not get expected result as per our email chat.
Hi,
I answered your email.
Please don’t send the same request several times and try to send me a single email instead of several when possible.
Thanks
If we do not get response from your side within stipulated time frame then we need to send you message from multiple platform. Now onwards we will talk here and not on email. Thanks
You always got answers, event today (sunday) and in less than 24h (generally a few hours, or as now a few minutes).
Refund requests are here:
https://codecanyon.net/refund_requests/newWhatever you had our chat in email, it is more than 24 hours. I bought you script with certain requirement which was clarified well before I purchased your script. I made a payment within 5 minutes after our chat. You worked on something which I did not ask. So it is more than 24 hours where I did not get within 24 hours. As I told you in todays time, timely delievery to client is more important than price. And I did not got whatever I wanted. So request you to refund money and lets stop discussion here. Because it does not look nice if we argue on public chat board.
Refund requests are here:
https://codecanyon.net/refund_requests/newI already offered you refund and gave you the link 2 times, do you see it now?
Hi Migli, how are you? All Forms Templates do not open and give this error: The Ajax forms source code is not available on this page, you’ll find it in the templates/ajax-forms folder and also get a Join us for FREE button how to solve this?
Hi,
I can’t exactly understand what happens, could you please tell me more? If possible send email me your url & ftp access, this way I can solve anything, but for now I can’t really help.
The Ajax forms source code is not available on this page, you’ll find it in the templates/ajax-forms folderThis message is shown on all the Ajax forms, but Ajax forms only.
Do you have an htaccess somewhere that may redirect?
Did you turn php display_errors On to see the php error messages?
Gilles
I want register.php how to localhost xammp ?
Hi,
Thanks for purchase. You just have to open phpformbuilder/register.php in your browser, enter your purchase code to activate your copy.
Everything is explained here: https://www.phpformbuilder.pro/documentation/quick-start-guide.php#installation
If you need anything else you’re welcome,
Gilles
It tells me this error:
Parse error: syntax error, unexpected ‘[’ in /usr/home/llibrerialacultural.cat/web/phpformbuilder/Form.php on line 896
You can help? Thank you.
Hi,
Thanks for purchase.
I think your php version is probably too old. You need PHP 5.5 or newer.
If you need more help please email me your ftp & url if possible,
Gilles
Yes, you are right with the server version.
Now I get the test form: https://www.llibrerialacultural.cat/consultesc.php, but I get an error when submitting it. Test it.
wrapper is disabled in the server. I have contacted the hosting and it is activated. If you can look at it I would appreciate it.
I had to change to this so that it would display the form: include_once rtrim ($ _ SERVER [‘DOCUMENT_ROOT’], DIRECTORY_SEPARATOR). ’/phpformbuilder/Form.php’;
As I am forced to use SMTP I have made these changes:
$ smtp_settings = array (
host => 'smtp.xxxxxxxxxxxxxxx.cat',
smtp_auth => true,
username => 'xxxxxxxx',
password => 'xxxxxxxxx',
smtp_secure => 'tls',
port => 465
);
$ options = array (
'sender_email' => '', *
'recipient_email' => $ _POST ['email'], **
'subject' => 'Prova de consultes',
'smtp' => true
);
- I guess it is the account where it is sent.
- I guess I can take the email from the sender.
I wait your answer. Thank you.
Hi Pardog,
Your link leads to 404 Not Found.
The SMTP settings are the settings used by the server to send emails via SMTP, just like you would configure a client email software.
sender_email is not the account where the email is sent, it’s the ‘from’ email.
The sender_email must be an email address from the domain from which you send the message, for instance contact@xxxxxxxxxxxxxxx.cat
Else your email will be rejected by spam filters.
recipient_email is the address where the email is sent.
This may help you too: http://phpformbuilder/documentation/help-center.php#i-do-not-receive-the-emails-sent
The address is:
https://www.llibrerialacultural.cat/consultesc.phpSorry has taken the final comma of the address that separated the sentence. Taking out the comma, the address is correct. Only errors come out when you fill out the form and submit it.
Thanks.
I think I have solved the problem I had by modifying the Hosting I have. The problem is that it seems that it sends it, it redirects the page to another to say thank you, but it is not received.
Did you test with mailer/email-sending-test.php?
If the test fails it means that your server is not properly configured to send email, you have to contact your hosting service.
Else, if the test is ok I’d need your ftp access to help you, please email me
Thanks for your interest in solving the problems but finally I have encoded it in only two files, the PHPMailer library and without touching anything on the server. I bought your PHP script because I thought it would go faster, but it hasn’t.
ok, great.
Hi,
In your documentation your proudly refer to https://www.dmca.com But … this is the result.
Protection Status Unavailable Page URL: Page Link Unavailable
Hi,
Thanks for reporting, but your result is wrong ; for instance: https://www.dmca.com/Protection/Status.aspx?ID=93cc7d61-a9d4-4474-a327-a29620d661fb&refurl=https://www.phpformbuilder.pro/
the status is “protected”.
Maybe a restriction or some bug with your browser?
No, I think this is the case: If you open the page local then the refurl will be local. So will not happen on a production server.
Of course this doesn’t concern localhost.
I want to form with support OTP, do you support it ?
Hi,
Please explain I don’t understand.
Sorry for late response, OTP meaning One Time Password, I want to user that input my form, get OTP by Emai / SMS to validate his / her email / phone number.
thank you
Hi,
When the user posts a form you can do all the processing you need in PHP.
In your case you have to, if it is by email:
- Create an encrypted link to the return url
- Send the link by email to the user
- Check the data returned by the user in your return url then perform the treatments
By SMS:
- Add a button to send the sms and a field for the return code in your form
- Disable the sending of the form
- Check the return code of the user in Ajax
All this must be programmed in PHP and customized according to your needs, it seems complicated to me to integrate all this in srtandard functions.
Hi,
Can I use the same form for different languages?
Could it work this way? Examples: www.domain.com/form01&lang=en and www.domain.com/form01&lang=de
Regards
Hi,
Yes you can.
Just bought your system.
Maybe it’s more often asked.
It would be great if we can use the Drag & Drop Form Builder for adding a multi-step form and to add upload files.
Kind regards
Hi,
Thanks for purchase.
These features would be very complicated to implement with the drag & drop. The best way is to start from templates, you have to understand the code logic for multistep forms.
If you need anything else you’re welcome,
Gilles
is the php form builder open source?
Hi,
Yes, like all the items sold on Codecanyon.
HI, how can I hide the form after submission? Thank you!
Hi,
This can easily be done with a simple if else in PHP.
After validation if everything is ok, create a variable, for instance $form_has_been_sent = true;
Then use it to create and show the form conditionnally:if (!isset($form_has_been_sent)) {
$form = new Form(...);
}
Use the same condition to load the css/js plugins & render the form.
If you need anything else you’re welcome,
Gilles
Hello, I was testing the form o n the server and was able to produce the (Name and is all ok, then an email was sent successfully) My concern is, I wish to build many php and sql forms fast – but this doesn’t seem to solve the problem at this time. Please advise me about how to set it up so i can easily drag and drop and create this many forms as needed?
Hi,
Thanks for purchase.
The drag & drop builds only a form at once. You can of course duplicate them then rename & customize.
I don’t know what you want to do exactly, so it’s not easy to answer.
You can extend the Form class to create your own functions, this allows for instance to create a function named “addPeople()” which will add all the fields you need in one call.
You’ll find an example in phpformbuilder/templates/bootstrap-4-forms/extended-contact-form.php
... or you may be interested in PHP CRUD Generator?
Hi, no, I used the drag and drop as suggested. My questions are 1) i have a server captcha key from google which did nothing when added to the drag and drop so I decided to do away with the captcha. 2)The online form builder submit button doesn’t submit the form to the designated email during testing when you click submit, it resets okay only problem is that the last testers address is generated and it doesn’t clear the cache 3) after setting up sql database I went to the main settings, form action and added table name, database insert and the primary key field name was left blank. But still my database isn’t pulling data from the form. Please help