This is a discussion on Having a problem mixing HTML and PHP within the PHP Language forums, part of the PHP Programming Forums category; I am trying to use a form with a button that calls a verification script but can't seem to ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
I am trying to use a form with a button that calls a verification script but can't seem to get the script to run at all - can anyone tell me if this SHOULD work in a forms onCLick or have I got the syntax wrong? The function is previously included with include_once('library.php'); This seems to work ok. I dont get any php errors if I turn on reporting. The function checks out ok on its own. I've also tried a simple echo with no luck. the page is called myform.php (not .html) The form button has: <input type=button name="btOne" value="Click-Me" id = "mButton" onClick = "<?PHP verify(); ?>" > I did think you could do this - am I wrong? (Incidently I'm also having trouble getting onBlur to work in a similar form with PHP.) thanks. |
|
|||
|
tony@tony.com wrote:
> <input type=button name="btOne" value="Click-Me" id = "mButton" > onClick = "<?PHP verify(); ?>" > > > I did think you could do this - am I wrong? Yes, you are > (Incidently I'm also having trouble getting onBlur to work in a > similar form with PHP.) PHP != javascript. It runs on the server not onthe clients machine, so simply speaking as soon as the content is sent it's job is done. It can't tell what you are doing in a html page. If you want PHP to handle (new) values, you will have to send them to the server. In most cases this means requesting a new page. Grtz, -- Rik Wasmus |
|
|||
|
tony@tony.com wrote:
> > I am trying to use a form with a button that calls a verification > script but can't seem to get the script to run at all - can anyone > tell me if this SHOULD work in a forms onCLick or have I got the > syntax wrong? > > The function is previously included with include_once('library.php'); > This seems to work ok. I dont get any php errors if I turn on > reporting. The function checks out ok on its own. I've also tried a > simple echo with no luck. the page is called myform.php (not .html) > > The form button has: > > <input type=button name="btOne" value="Click-Me" id = "mButton" > onClick = "<?PHP verify(); ?>" > > > I did think you could do this - am I wrong? > (Incidently I'm also having trouble getting onBlur to work in a > similar form with PHP.) PHP is processed on the server, and does this *before* the user ever sees the HTML page, meaning that the verify() you have is called before the page is displayed to the user. Rather use a submit button and let the script referenced to in the "action" attribute of the <form> tag handle the verification of the fields. A process like the one you're shooting for can be done using AJAX, but in this case, that could be more trouble that it's actually worth. -- Kim André Akerĝ - kimandre@NOSPAMbetadome.com (remove NOSPAM to contact me directly) |
![]() |
| Thread Tools | |
| Display Modes | |
|
|