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
$i&lt

有効な条件ではありません

あなたはおそらく意味します:

for($i=0;$i<=$codelength;$i++){
于 2013-02-28T20:34:43.580 に答える
0

小なり記号は html エンコードされています。

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

への変更

for($i=0;$i<=$codelength;$i++){
于 2013-02-28T20:33:40.637 に答える
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 に答える