HTML没有传递到PHP

HTML没有传递到PHP,php,html,post,Php,Html,Post,我不知道为什么表单没有向PHP函数页面传递任何信息 HTML: 您的表格: <form action="function.php" method="post"> <input type="text" name="userid" class="textbox" data-placeholder="yes" value="Enter Your User ID Here" onfocus=" if (this.value == 'Enter Your User ID Her

我不知道为什么表单没有向PHP函数页面传递任何信息

HTML:

您的表格:

<form action="function.php" method="post">

    <input type="text" name="userid" class="textbox" data-placeholder="yes" value="Enter Your User ID Here" onfocus=" if (this.value == 'Enter Your User ID Here') { this.value = ''; }" onblur="if (this.value == '') { this.value='Enter Your User ID Here';} " /><br /><br />


    <input type="text" name="webid" class="textbox" data-placeholder="yes" value="Enter Your Webform ID Here" onfocus=" if (this.value == 'Enter Your Webform ID Here') { this.value = ''; }" onblur="if (this.value == '') { this.value='Enter Your Webform ID Here';} " /><br /><br />

    <input type="submit" name="submit" class="btn" value="Generate"  />
    </form>
function.php:

<?php
$wid = $_POST['webid'];
$uid = $_POST['userid'];
if(isset($_POST['submit']))

if(isset($_POST['userid']) && isset($_POST['webid']))){

echo " You've done a successful job"
$link = "http://www.something.com".$uid."url&=".$wid;
echo $link;

}
?>
<?php
$wid = $_POST['webid'];
$uid = $_POST['userid'];
if(isset($_POST['submit']))

if(isset($_POST['userid']) && isset($_POST['webid'])){

echo " You've done a successful job";
$link = "http://www.something.com".$uid."url&=".$wid;
echo $link;

}
?>

您的代码有一些地方出错

你的表中缺少一个分号

echo " You've done a successful job"
                                    ^ right there
那么一个括号太多了

if(isset($_POST['userid']) && isset($_POST['webid']))){
                                                     ^ right there
这会产生一个解析错误

那么这个,

$link = "http://www.something.com".$uid."url&=".$wid;
应该有一个/after.com

此外,适当的支撑技术将有助于分离条件语句:

$wid = $_POST['webid'];
$uid = $_POST['userid'];
if(isset($_POST['submit'])){

if(isset($_POST['userid']) && isset($_POST['webid'])){

echo " You've done a successful job";
echo " - ";
$link = "http://www.something.com/".$uid."url&=".$wid;
echo $link;

    }

} // closing brace for if(isset($_POST['submit']))
另外,从技术上讲,你缺少一个结束标记

本试验的最终结果为:

你做得很成功-http://www.something.com/1url&=test

而使用1和测试的形式元素输入

编码时始终使用。
丢失的对于echo,您已经完成了一项成功的工作,并且丢失了一个标记。在使用POST时,您还尝试将echo作为GET方法。此外,使用适当的支撑方法。http://www.something.com.$uid.url&=.$wid从技术上讲,这里缺少一些东西。缺少的东西实际上会在实践中自动关闭,因此不会导致此问题。若额外的闭合大括号,C.in仍然错误。
$link = "http://www.something.com".$uid."url&=".$wid;
$link = "http://www.something.com/".$uid."url&=".$wid;
$wid = $_POST['webid'];
$uid = $_POST['userid'];
if(isset($_POST['submit'])){

if(isset($_POST['userid']) && isset($_POST['webid'])){

echo " You've done a successful job";
echo " - ";
$link = "http://www.something.com/".$uid."url&=".$wid;
echo $link;

    }

} // closing brace for if(isset($_POST['submit']))