我已经编写了一个函数,该函数需要两个变量(开始,结束)。现在,我正在尝试围绕此功能构建GUI。我想用一个入口小部件和一个启动函数的按钮设置两个变量。
emplace_back
运行代码时,错误始终是未定义开始和结束。
答案 0 :(得分:0)
@Peet运行代码时,错误始终是未定义开始和结束。
您的脚本中没有错误。你弄错了您的getshift函数在创建按钮(b1)时执行。这意味着您必须先调用getshift,然后才能设置两个变量。
解决方案: 在getshift之后删除括号。
require_once('class.phpmailer.php');
require_once('class.smtp.php');
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->From = 'login@interia.pl';
$mail->AddReplyTo($_POST['email']);
$mail->Host = "poczta.interia.pl";
$mail->Mailer = "smtp";
$mail->SMTPAuth = true;
$mail->Username = "login@interia.pl";
$mail->Password = "password";
$mail->Port = 587;
$mail->Subject = $_POST['subject'];
$mail->Body = $_POST['message'];
$mail->AddAddress ("login@interia.pl","");
if($mail->Send()) echo 'E-mail sent';
else echo 'Error! E-mail not sent';
如果您需要向函数传递参数,请使用lamdas。 检查stovfl建议!