未定义的变量在PHPMaker客户模板上提交

时间:2016-08-25 06:42:44

标签: php ssh dns


<?php 
if (!isset($_POST['submit1'])==($submit == "Dig Gmail")){
if (!function_exists("ssh2_connect")) 
die("function ssh2_connect doesn't exist");
$connection = ssh2_connect('x.x.x.x', 22);
ssh2_auth_password($connection, 'xxxx', 'xxxx');
$stream = ssh2_exec($connection, 'dig @127.0.0.1 gmail.com');
$errorStream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
if (stream_set_blocking($stream, true)) {
echo "<pre>"; 
echo "Output:".stream_get_contents($stream);
echo "</pre>";
} elseif (stream_set_blocking($errorStream, true)) {
echo "Error:".stream_get_contents($errorStream); 
} else {
echo "No Output";
} fclose($errorStream);
  fclose($stream);
}
?>

<form action="" method="post">
<input type="submit" class="btn btn-success" 
name="submit1" value="Dig Gmail">
</form>

错误代码的消息是
注意:未定义的变量:在第402行的C:\ xampp \ htdocs \ coba \ home.php中提交
谢谢你的建议

1 个答案:

答案 0 :(得分:0)

您正在使用下面表单中的POST变量,因此您应该使用registre_globals数组,其中包含从from提交的变量。

以上示例适用于某些较旧的PHP版本,其中启用了不安全的if (!isset($_POST['submit1'])==($submit == "Dig Gmail")){ (这绝不是一个好主意)。这个名字也错了。

修改行

if (!isset($_POST['submit1'])==($_POST['submit1'] == "Dig Gmail")){

{{1}}

它应该为你做好工作。