Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #16048

Re: test prog inpu tpost

From Matthew Carter <m@ahungry.com>
Newsgroups comp.lang.php
Subject Re: test prog inpu tpost
Date 2015-12-31 21:40 -0500
Organization Ahungry (http://ahungry.com)
Message-ID <87oad6c99q.fsf@ahungry.com> (permalink)
References <n64mdp$ppg$1@reader1.panix.com> <kplhy.63798$MN2.2950@fx07.iad>

Show all headers | View raw


Lew Pitcher <lew.pitcher@digitalfreehold.ca> writes:

> On Thursday December 31 2015 20:57, in
> comp.lang.php, "vjp2.at@at.BioStrategist.dot.dot.com"
> <vjp2.at@at.BioStrategist.dot.dot.com> wrote:
>
>> 
>> Should this work?
>
>> I'm stuck with lynx browser for a few days and can't tell 
>
> That shouldn't stop you, assuming that you have a PHP-enabled webserver to
> host the page on.
>
> Lynx, like all browsers, just renders the html sent to it by the server.
>
> PHP code executes on the server.
>
> If the html with PHP is served from a PHP-enabled web server, lynx will render
> the results correctly.
>  
>> <html>
>> <head>
>> <title>Quadratic</title>
>> </head>
>> <body>
>> <?php
>>   $t;
>
> What is $t ?
> Why are you trying to execute it as a php statement?
>
>>   $b=$_POST['b'];$a=$_POST['a'];$c=$_POST['c'];
>
> Here, you should test whether the page is invoked from a GET or a POST. None
> of the $_POST variables will be set on the initial GET, and your later
> computation will be invalid.
>
>>   $x;$y;  
>
> Same question as above with $t. What is $x? What is $y? Why are you trying to
> execute two variables as php statements?
>
>>   $t=(pow($b,2))-(4*$a*$c);
>
> Meaningless (and possibly errant) results on GET
>
>>   if($t<=0)
>>     $t=(-1)*$t;
>>   $x=(-2*$c)/($b+(sqrt($t)));
>>   $y=(-2*$c)/($b-(sqrt($t)));
>>   echo sprintf("Solution in Addition = %f  in Subtraction = %f" ,$x,$y);
>
> This last stmt is overly complicated. Why wouldn't you just
>   printf("Solution in Addition = %f  in Subtraction = %f" ,$x,$y);
> ?
>
>> ?>
>> <form method="post">
>> <label>What is a? <input type="number" name="a"></label><br>
>> <label>What is b? <input type="number" name="b"></label><br>
>> <label>What is c? <input type="number" name="c"></label><br>
>
> I'm not entirely certain that this is the proper use for the <label> element. 
>
>> <input type="submit">
>> </form>
>> </body>
>> </html>

Lynx and other command line browsers (elinks, w3m etc.) can all send
POST requests, so shouldn't have any trouble with your page.

You can also use curl to send POST requests (even from within PHP if you
have it installed as a module) to the form action location to test the
post event.

-- 
Matthew Carter (m@ahungry.com)
http://ahungry.com

Back to comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

test prog inpu tpost vjp2.at@at.BioStrategist.dot.dot.com - 2016-01-01 01:57 +0000
  Re: test prog inpu tpost Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2015-12-31 21:22 -0500
    Re: test prog inpu tpost Matthew Carter <m@ahungry.com> - 2015-12-31 21:40 -0500
    Re: test prog inpu tpost "J.O. Aho" <user@example.net> - 2016-01-01 09:40 +0100
    Re: test prog inpu tpost Jerry Stuckle <jstucklex@attglobal.net> - 2016-01-01 09:32 -0500
      Re: test prog inpu tpost Arno Welzel <usenet@arnowelzel.de> - 2016-01-01 18:24 +0100
        Re: test prog inpu tpost Jerry Stuckle <jstucklex@attglobal.net> - 2016-01-01 14:07 -0500
          Re: test prog inpu tpost Matthew Carter <m@ahungry.com> - 2016-01-01 21:40 -0500
            Re: test prog inpu tpost Jerry Stuckle <jstucklex@attglobal.net> - 2016-01-01 21:53 -0500
            Re: test prog inpu tpost Arno Welzel <usenet@arnowelzel.de> - 2016-01-02 11:39 +0100
            Re: test prog inpu tpost Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-01-02 22:43 +0100
  Re: test prog inpu tpost Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2015-12-31 21:39 -0500
  Re: test prog inpu tpost vjp2.at@at.BioStrategist.dot.dot.com - 2016-01-07 03:19 +0000

csiph-web