Validating 'required' form page data for save to database, Saving by php code file after succesful validation. Success message on |
Validating 'required' form page data for save to database, Saving by php code file after succesful validation. Success message on |
Freddz |
Jan 7 2019, 08:34 PM
Post
#1
|
Novice Group: Members Posts: 25 Joined: 7-January 19 Member No.: 26,791 |
Hello,
I have a form page where I check the mandatory inputs client-sided by the attribute 'required' (when clicking send button). When all required inputs are done the send button click... 1.) should call a php file 'dbinsert.php' which just contains the save process of the form data to a database. 2.) But the success message should be shown on the SAME page, on top of the form page. How can I implement this process under those 2 conditions? I suppose that the send button's 'action' attrbute should be empty and the php file has to be called via Ajax (within a Javascript function?) !? But unfortunately I fail in implementing THIS specific configuration. Could you help me, please? If so, please specify in your answer all necessary code lines like the form header, the submit button and the Javascript function that executes the Ajax call (and also fires the success message, I suppose)? Thank you so much! The following constellation does not work: * <FORM NAME="Betrugseingabe" ACTION="../cgi-bin/DBinsert.php" METHOD=POST> * <INPUT TYPE="submit" NAME="Absenden" VALUE="Absenden" ID="Schaltflaeche1" formtarget="_self"> |
Freddz |
Jan 10 2019, 04:57 AM
Post
#2
|
Novice Group: Members Posts: 25 Joined: 7-January 19 Member No.: 26,791 |
Hello Christian.
I am very sorry but I do not understand your code: You integrated the form description with button into a php script?? But how could the php script be started?? What from? Cause it should be a click to the button only. But this button is within the php script. So one process requires the other. How should that work?... |
Christian J |
Jan 10 2019, 07:35 AM
Post
#3
|
. Group: WDG Moderators Posts: 9,722 Joined: 10-August 06 Member No.: 7 |
But how could the php script be started?? What from? PHP in a file runs every time the file is requested. Depending on wether the form has been submitted or not, your script can then be made to either save to the database or display the HTML form. The isset() function checks if the form field "Absenden" has been submitted. If it has the IF condition becomes true, and the code in it will run: CODE if(isset($_POST['Absenden'])) { // here you can put the form handling script and database query } In other cases, the IF condition is false, and the ELSE condition will instead make the HTML form appear: CODE else { ?> Form is not submitted. <form method="post"> <INPUT TYPE=SUBMIT NAME="Absenden"> </form> <?php } ?> |
Lo-Fi Version | Time is now: 21st September 2024 - 02:16 AM |