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