Test. php
Copy codeThe Code is as follows:
<? Php
$ Test = $ _ POST ['test'];
Echo '12 ';
Echo $ test;
Echo $ _ POST ['submit1'];
Echo $ _ POST ['submit2'];
If (isset ($ _ POST ['submit1']) & $ _ POST ['submit1'] = 'submit1 ')
{
Echo 'ok1 ';
}
If (isset ($ _ POST ['submit2']) & $ _ POST ['submit2'] = 'submit2 ')
{
// Echo "<meta http-equiv = refresh content = '0; url = http: // localhost: 8000/php/index. php'> ";
// Header ("Location: index. php ");
// Break;
Echo 'ok2 ';
}
?>
Copy codeThe Code is as follows:
<Html>
<Head> <Body>
<Form action = 'xajaxtest. php' method = 'post'>
<Input type = 'did' name = 'test' value = 'test1'>
<Input name = 'submit1' type = 'submit 'value = 'submit1' title = 'submit1'>
<Input name = 'submit2' type = 'submit 'value = 'submit2' title = 'submit2'>
</Form>
</Body>
</Html>
Why does the test page not pass data for the first time after loading?
Echo $ _ POST ['submit1']; echo $ _ POST ['submit2']; print empty
After that, it will be fine. Is there a way to solve this problem?
Method 2:
<Script language = "JavaScript"> <! --
Function check (){
Frm. action = "checkname. php"
}
Function mysubmit (){
Frm. action = "zhuce. php"
}
// --> </Script>
<Form method = post action = "" name = "frm">
<Input type = "submit" onclick = "check ()">
<Input type = "submit" onclick = "mysubmit ()">
</Form>