<?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中提交
谢谢你的建议
答案 0 :(得分:0)
您正在使用下面表单中的POST变量,因此您应该使用registre_globals
数组,其中包含从from提交的变量。
以上示例适用于某些较旧的PHP版本,其中启用了不安全的if (!isset($_POST['submit1'])==($submit == "Dig Gmail")){
(这绝不是一个好主意)。这个名字也错了。
修改行
if (!isset($_POST['submit1'])==($_POST['submit1'] == "Dig Gmail")){
到
{{1}}
它应该为你做好工作。