Can you tell me the name of the input box?

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
yanglei1979
Forum Commoner
Posts: 38
Joined: Sat Aug 25, 2007 10:21 pm

Can you tell me the name of the input box?

Post by yanglei1979 »

In this page:

http://track.royalmail.com/portal/rm/tr ... track_home

In the middle of this page have a input box.

Can you tell me the true name of this input box?

I saw the name:<INPUT
tabIndex=1 maxLength=30
name=/rmg/track/RMTrackFormHandler.value.trackingNumber><INPUT
type=hidden value=" "
name=_D:/rmg/track/RMTrackFormHandler.value.trackingNumber>


But this is not the real name of the input box.

thank you very much.
User avatar
volka
DevNet Evangelist
Posts: 8391
Joined: Tue May 07, 2002 9:48 am
Location: Berlin, ger

Post by volka »

yanglei1979 wrote:type=hidden
That's not your text box. You're looking for type=text
aliasxneo
Forum Contributor
Posts: 136
Joined: Thu Aug 31, 2006 12:01 am

Post by aliasxneo »

Code: Select all

<input name="/rmg/track/RMTrackFormHandler.value.trackingNumber" size="20" maxlength="30" tabindex="1" type="text" value="">
User avatar
John Cartwright
Site Admin
Posts: 11470
Joined: Tue Dec 23, 2003 2:10 am
Location: Toronto
Contact:

Post by John Cartwright »

Try submitting the form and looking at the contents?
yanglei1979
Forum Commoner
Posts: 38
Joined: Sat Aug 25, 2007 10:21 pm

Post by yanglei1979 »

aliasxneo wrote:

Code: Select all

<input name="/rmg/track/RMTrackFormHandler.value.trackingNumber" size="20" maxlength="30" tabindex="1" type="text" value="">
Yes, you said is correct.

But this is not the real name.

Is a javascript variable.

Its true name?
yanglei1979
Forum Commoner
Posts: 38
Joined: Sat Aug 25, 2007 10:21 pm

Post by yanglei1979 »

volka wrote:
yanglei1979 wrote:type=hidden
That's not your text box. You're looking for type=text
The first is the input box, and the second is hidden.

I think this name is not acceptable, In the variable named HTML.
claws
Forum Commoner
Posts: 73
Joined: Tue Jun 19, 2007 10:54 am

Post by claws »

yupp.. for the hidden field why the name is so wierd.
is it allowed?
chakhar86
Forum Commoner
Posts: 45
Joined: Mon Jun 05, 2006 1:36 am
Contact:

Post by chakhar86 »

try "web-developer" plugins for mozilla, it'll show you every element's properties on the page...
press ctrl+shift+f to inspect the element
yanglei1979
Forum Commoner
Posts: 38
Joined: Sat Aug 25, 2007 10:21 pm

Post by yanglei1979 »

claws wrote:yupp.. for the hidden field why the name is so wierd.
is it allowed?
Yes,I also think that the name incorrect.
yanglei1979
Forum Commoner
Posts: 38
Joined: Sat Aug 25, 2007 10:21 pm

Post by yanglei1979 »

feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]


[quote="chakhar86"]try "web-developer" plugins for mozilla, it'll show you every element's properties on the page...
press ctrl+shift+f to inspect the element[/quote]

Thank you very much, I have get the html code :

This is the form:
[syntax="html"]

<FORM name=RMTrackFormHandler  
      action=http://track.royalmail.com/portal/rm?_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp  
      method=post  target="_blank"> 
       
       
      <INPUT type=hidden  
      value=/portal/rm/trackresults?pageId=trt_rmresultspage  
      name=/rmg/track/RMTrackFormHandler.value.searchCompleteUrl> 
       
      <INPUT  
      type=hidden value="123"  
      name=_D:/rmg/track/RMTrackFormHandler.value.searchCompleteUrl>  
<INPUT  
            tabIndex=1 maxLength=30  
            name=/rmg/track/RMTrackFormHandler.value.trackingNumber   value="RA286978595HK"> 
             
            <INPUT  
            type=hidden value=" "  
            name=_D:/rmg/track/RMTrackFormHandler.value.trackingNumber> 
             
    <INPUT tabIndex=5 type=image  
            alt="Track item" src="../image/trackitem.gif"  
            border=0 name=/rmg/track/RMTrackFormHandler.track> 
     
             
             
            <INPUT type=hidden  
            value=" " name=_D:/rmg/track/RMTrackFormHandler.track>  
             
             
            <INPUT type=hidden value=17  
      name=/rmg/track/RMTrackFormHandler.value.day> 
       
       
      <INPUT type=hidden value=" "  
      name=_D:/rmg/track/RMTrackFormHandler.value.day>  
       
      <INPUT type=hidden  
      value=12 name=/rmg/track/RMTrackFormHandler.value.month> 
       
      <INPUT type=hidden  
      value=" " name=_D:/rmg/track/RMTrackFormHandler.value.month>  
       
      <INPUT  
      type=hidden value=2007  
      name=/rmg/track/RMTrackFormHandler.value.year> 
       
      <INPUT type=hidden value=" "  
      name=_D:/rmg/track/RMTrackFormHandler.value.year>  
       
      <INPUT type=hidden  
      value=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp  
      name=_DARGS> 
       
      </FORM>  
When I submit this form ,I can get the search result.

But,When I use curl() or fsockopen() to open this url ,I can't get the search result.

Can you help me?

Thank you very much.


feyd | Please use[/syntax]

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
yanglei1979
Forum Commoner
Posts: 38
Joined: Sat Aug 25, 2007 10:21 pm

Post by yanglei1979 »

Below are the curl() code:

Code: Select all

<?PHP
       $ch = curl_init ("http://track.royalmail.com/portal/rm?_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp") ;
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1) ;
		curl_setopt($ch, CURLOPT_POST, 1); 
		$one=urlencode("/portal/rm/trackresults?pageId=trt_rmresultspage&keyname=track_blank");
		
		$two=urlencode("/portal/rm/trackresults?pageId=trt_busypage&keyname=track_blank");
		
		$three=urlencode("/portal/rm/trackresults?timeout=true&pageId=trt_timeoutpage&keyname=track_blank");

curl_setopt($ch, CURLOPT_POSTFIELDS, "/rmg/track/RMTrackFormHandler.value.trackingNumber=RA286965464HK&". "_dyncharset=ISO-8859-1&trackConsigniaPage=track&". "/rmg/track/RMTrackFormHandler.value.searchCompleteUrl=/portal/". "rm/trackresults?pageId=trt_rmresultspage&_D:/rmg/track/RMTrackFormHandler.value.searchCompleteUrl= &/rmg/track/RMTrackFormHandler.value.invalidInputUrl=$one&_D:/rmg/track/RMTrackFormHandler.value.invalidInputUrl= &/rmg/track/RMTrackFormHandler.value.searchBusyUrl=$two&_D:/rmg/track/RMTrackFormHandler.value.searchBusyUrl= &/rmg/track/RMTrackFormHandler.value.searchWaitUrl=$three&_D:/rmg/track/RMTrackFormHandler.value.searchWaitUrl= &_D:/rmg/track/RMTrackFormHandler.value.trackingNumber= &_D:/rmg/track/RMTrackFormHandler.track= &/rmg/track/RMTrackFormHandler.value.day=17&_D:/rmg/track/RMTrackFormHandler.value.day= &/rmg/track/RMTrackFormHandler.value.month=12&_D:/rmg/track/RMTrackFormHandler.value.month= &/rmg/track/RMTrackFormHandler.value.year=2007&_D:/rmg/track/RMTrackFormHandler.value.year= &_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp"); 


        $res = curl_exec ($ch) ;
        curl_close ($ch) ;
        
echo $res;
?>
[/quote]

When I use the code to get search result .

Still no results.

Still let me input.


Some people will?
yanglei1979
Forum Commoner
Posts: 38
Joined: Sat Aug 25, 2007 10:21 pm

Post by yanglei1979 »

yanglei1979 wrote:feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]


[quote="chakhar86"]try "web-developer" plugins for mozilla, it'll show you every element's properties on the page...
press ctrl+shift+f to inspect the element[/quote]

Thank you very much, I have get the html code :

This is the form:
[syntax="html"]

<FORM name=RMTrackFormHandler  
      action=http://track.royalmail.com/portal/rm?_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp  
      method=post  target="_blank"> 
       
       
      <INPUT type=hidden  
      value=/portal/rm/trackresults?pageId=trt_rmresultspage  
      name=/rmg/track/RMTrackFormHandler.value.searchCompleteUrl> 
       
      <INPUT  
      type=hidden value="123"  
      name=_D:/rmg/track/RMTrackFormHandler.value.searchCompleteUrl>  
<INPUT  
            tabIndex=1 maxLength=30  
            name=/rmg/track/RMTrackFormHandler.value.trackingNumber   value="RA286978595HK"> 
             
            <INPUT  
            type=hidden value=" "  
            name=_D:/rmg/track/RMTrackFormHandler.value.trackingNumber> 
             
    <INPUT tabIndex=5 type=image  
            alt="Track item" src="../image/trackitem.gif"  
            border=0 name=/rmg/track/RMTrackFormHandler.track> 
     
             
             
            <INPUT type=hidden  
            value=" " name=_D:/rmg/track/RMTrackFormHandler.track>  
             
             
            <INPUT type=hidden value=17  
      name=/rmg/track/RMTrackFormHandler.value.day> 
       
       
      <INPUT type=hidden value=" "  
      name=_D:/rmg/track/RMTrackFormHandler.value.day>  
       
      <INPUT type=hidden  
      value=12 name=/rmg/track/RMTrackFormHandler.value.month> 
       
      <INPUT type=hidden  
      value=" " name=_D:/rmg/track/RMTrackFormHandler.value.month>  
       
      <INPUT  
      type=hidden value=2007  
      name=/rmg/track/RMTrackFormHandler.value.year> 
       
      <INPUT type=hidden value=" "  
      name=_D:/rmg/track/RMTrackFormHandler.value.year>  
       
      <INPUT type=hidden  
      value=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp  
      name=_DARGS> 
       
      </FORM>  
When I submit this form ,I can get the search result.

But,When I use curl() or fsockopen() to open this url ,I can't get the search result.

Can you help me?

Thank you very much.


feyd | Please use[/syntax]

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color][/quote]

I thank you very much for taught me how to  post.
yanglei1979
Forum Commoner
Posts: 38
Joined: Sat Aug 25, 2007 10:21 pm

Post by yanglei1979 »

This is the fsockopen() code:

Code: Select all

<?php

$ff='';
$out='';
$fp = fsockopen("track.royalmail.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
$params="/rmg/track/RMTrackFormHandler.value.trackingNumber=". "RA286965464HK&_dyncharset=ISO-8859-1&trackConsigniaPage=track&/". "rmg/track/RMTrackFormHandler.value.searchCompleteUrl=/portal/rm/". "trackresults?pageId=trt_rmresultspage&_D:/rmg/track/". "RMTrackFormHandler.value.searchCompleteUrl=&/rmg/track/". "RMTrackFormHandler.value.invalidInputUrl=$one&_D:/rmg/track/". "RMTrackFormHandler.value.invalidInputUrl=&/rmg/track/". "RMTrackFormHandler.value.searchBusyUrl=$two&_D:/rmg/track/". "RMTrackFormHandler.value.searchBusyUrl=&/rmg/track/". "RMTrackFormHandler.value.searchWaitUrl=$three&_D:/rmg/track/". "RMTrackFormHandler.value.searchWaitUrl=&_D:/rmg/track/". "RMTrackFormHandler.value.trackingNumber=&_D:/rmg/track/". "RMTrackFormHandler.track=&/rmg/track/RMTrackFormHandler.value.". "day=17&_D:/rmg/track/RMTrackFormHandler.value.day=&/". "rmg/track/RMTrackFormHandler.value.month=12&_". "D:/rmg/track/RMTrackFormHandler.value.month=&/". "rmg/track/RMTrackFormHandler.value.year=2007&_". "D:/rmg/track/RMTrackFormHandler.value.year=&_DARGS=/". "portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp";
$length = strlen($params);
    $out = "POST /portal/rm?_DARGS=/portal/rmgroup/apps/templates/html/rm/rmTrackAndTraceForm.jsp  HTTP/1.1\r\n";
    $out .= "Host: track.royalmail.com\r\n";

$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
//$out .= "Cookie:".session_id()."\r\n";

$out .= "Content-Length: ".$length."\r\n";  
    $out .= "Connection: Close\r\n\r\n";
	$out .= $params."\r\n"; 

    fwrite($fp, $out);
    while (!feof($fp)) {
       $ff=$ff.fgets($fp, 128);
	   //echo fgets($fp, 128);
    }
    fclose($fp);

}
//echo $i;
echo $ff;


Experts have answered?

Why not pass a POST parameter?
Post Reply