| |
|
|
| | Вот собствено ошибка:
Fatal error: Cannot redeclare genpass() (previously declared in z:\home\qwe\www\functions.php:15) in z:\home\qwe\www\functions.php on line 15
А вот код этой функции:
function GenPass($maks_size, $min_size)
{
$arr_pass=Array("q", "w", "e", "r", "t", "y", "u", "i", "q",
"o", "p", "a", "s", "d", "f", "g", "h", "j",
"k", "l", "z", "x", "c", "v", "b", "n", "m");
for ($i=0;$i<rand($maks_size, $min_size);$i++)
{
$pass .= $arr_pass[rand(0,count($arr_pass))];
}
print $pass;
}
|
Всё дело в том, что раньше такой ошибки не появлялось... Я порпобовал удалит эту функцию, тогда ошибка была связано со следующей функцией и т.д. и т.п. :( | |
| |
|
|
| |
|
|
| |
для: DEM
(02.11.2006 в 13:37)
| | | в месте включения файла functions.php пишите не include "functions.php", а include_once("functions.php") | |
| |
|
|
| |
|
|
| |
для: DEM
(02.11.2006 в 13:37)
| | | Кстати, функция генерирования пароля немного проще и красивее:
<?php
function genpass($length)
{
$password = "";
$length = intval($length);
$symbols = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u",
"v", "w", "x", "y", "z", 0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
for($i = 0; $i <= $length; $i++)
{
$symbol = array_rand($symbols);
$password .= $symbols[$symbol];
}
return $password;
}
?>
|
| |
| |
|
|
|