Then wrote: Hi I've a FORM like this on addhome.html -- <FORM name="frmlogin" method="post" action="log_make.php"> User Name:<INPUT type="text" maxlength="10" name="username"> Password:<INPUT type="password" maxlength="10" name="password"><BR> <INPUT type="button" value="Login" name="butloginusr"> <INPUT type="button" value="Create User" name="butmakeusr"> </FORM>
The idea is when the user clicks on the button "name=butloginusr" the next page prints Logged In User along with the values of the $username & $password OR when the user clicks button "name=butmakeusr" the next page prints Created User along with the values of the $username & $password. Both the clicks would be processed by log_make.php. * How can I make log_make.php recognise the button that was clicked i.e. Did the page viewer want to login or create a user? * Can I remove the attribute "action=log_make.php" and assign individual scripts to each of the buttons? When I tried this the server said I could not do a POST on address/addhome.html. /*************** My system config is as follows - OS: Win'98 PHP Version:4.2.2 (w/ Register Global Variables=On) Apache Version:1.3.26 Physical Directory of Files: C:\server\Apache\htdocs\address ****************/ Any help or suggestions would be greatly appreciated. Thanks theN Joachim Krebs wrote: > First of all let me scold you for running Apache and PHP on Windows > 9x. > > The solution would be to make two inputs of type "submit" that have > the same name but different values. Then when the form is submitted > you check the variable $button_name and execute the relevant code. > > Hi Much obliged for the prompt response. I changed the FORM according to your suggestion -- <FORM name="frmlogin" class="login" id="login" method="post" action="log_make.php"> User Name:<INPUT type="text" maxlength="10" tabindex="1" name="username" id="username"> Password:<INPUT type="password" maxlength="10" tabindex="2" name="password" id="password"><BR><BR> <INPUT type="submit" name="butusr" value="Login"> <INPUT type="submit" name="butusr" value="Create"> </FORM> and I coded log_make.php as follows /*BEGIN log_make.php*/ switch($butusr) { case "Login": echo("You Logged in with - ".$username ."&". $password); break; case "Create": echo("Created User with - ".$username ."&". $password); break; } /*END log_make.php*/ :-) It worked right the first time. With regards to my original post, could you kindly give your input on the following -- * Can I remove the attribute "action=log_make.php" and assign individual scripts to each of the buttons? When I tried this the server said I could not do a POST on address/addhome.html. Thanks and Regards theN -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php