0

我是初学者,我的电子邮件激活功能出现小错误。错误在 for 循环的行中。

<?php
function generateCode(){
$codelength = 20; 
// The length of the activation code.
$characters = "abcdefghijklmnopqrstuvwxyz1234567890"; // All accepted characters.
$activatecode = "";
for($i=0;$i&lt;=$codelength;$i++){
$activatecode .= substr(str_shuffle($characters),0,1);
}
return $activatecode;
}
$userActivationCode = generateCode();
?>
4

4 回答 4

3

您的一些源代码是 HTML 编码的。也许您已经从网站复制/粘贴了它。

在有for循环的那一行,更改&lt;<

于 2013-02-28T20:33:16.330 回答
0

您的小于符号是 html 编码的。

for($i=0;$i&lt;=$codelength;$i++){

改成

for($i=0;$i<=$codelength;$i++){
于 2013-02-28T20:33:40.637 回答
0
$i&lt

不是一个有效的条件

你可能的意思是:

for($i=0;$i<=$codelength;$i++){
于 2013-02-28T20:34:43.580 回答
0
<?php
function generateCode(){
$codelength = 20; 
// The length of the activation code.
$characters = "abcdefghijklmnopqrstuvwxyz1234567890"; // All accepted characters.
$activatecode = "";
for($i=0;<=$codelength;$i++){
$activatecode .= substr(str_shuffle($characters),0,1);
}
return $activatecode;
}
$userActivationCode = generateCode();
?>
于 2013-02-28T20:53:33.360 回答