Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Fatal error: Cannot redeclare... Раньше такой ошибки не было :(
 
 автор: DEM   (02.11.2006 в 13:37)   письмо автору
 
 

Вот собствено ошибка:

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;
}


Всё дело в том, что раньше такой ошибки не появлялось... Я порпобовал удалит эту функцию, тогда ошибка была связано со следующей функцией и т.д. и т.п. :(

   
 
 автор: ЯR   (02.11.2006 в 13:47)   письмо автору
 
   для: DEM   (02.11.2006 в 13:37)
 

в месте включения файла functions.php пишите не include "functions.php", а include_once("functions.php")

   
 
 автор: Unkind   (02.11.2006 в 16:06)   письмо автору
 
   для: 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"0123456789);

    for(
$i 0$i <= $length$i++)
    {
    
$symbol array_rand($symbols);
    
$password .= $symbols[$symbol];
    }

return 
$password;
}

?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования