Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Регистрация

8.5K
09 января 2006 года
Zmevius
34 / / 09.01.2006
Помогите мне пожалуста..
--Создани записи Reg.php--
<?
if (strval(strpos($name,"<"))!="" || $name=="")
echo"Error in name";
else{
if ($pwd2<>$pwd1)
echo"Password Error";
else{
Echo "Ваше сообщение добавлено $name!
";

$StrName ="^".$name;
$StrSN = $surname;
$StrPatr= $patr;
$StrAge = $age;
$StrMail = $mail;
$StrPWD = "^".$pwd1;

$filename = "C:\\phpdev\\www\\scenary\\reg\\test.cfg";
$fd = fopen( $filename, "a" );
$contents = fwrite( $fd, $StrName);
$contents = fwrite( $fd, "\n");
$contents = fwrite( $fd, $StrPWD);
$contents = fwrite( $fd, "\n");
$contents = fwrite( $fd, $StrSN);
$contents = fwrite( $fd, "\n");
$contents = fwrite( $fd, $StrPatr);
$contents = fwrite( $fd, "\n");
$contents = fwrite( $fd, $StrAge);
$contents = fwrite( $fd, "\n");
$contents = fwrite( $fd, $StrMail);
$contents = fwrite( $fd, "\n");
fclose( $fd );
}}
?>
вообщем здесь все работает....
а вот следующий код вызывает сомнения:
---проверка на существование Login.php--
<?
$filename = "C:\\phpdev\\www\\scenary\\reg\\test.cfg";
$rname = chop($Uname);//введенные имя
$rpwd = chop($Upwd);//и пароль
$fd = fopen( $filename, "r");
$string = fgets($fd, 6);//получаю строку(имя) в файле
$fndname = strchr($string, "^");//читаю только то что при значке ^
$endname = str_replace("^", "", $fndname);//вырезаю ^

$pass = fgets($fd, filesize( $filename ) );
$fndpwd = strchr($pass, "^");
$endpwd = str_replace("*", "", $fndpwd);
if ($endname==$rname) {
// не работает почему-то
// if ($endpwd==$rpwd) {
// print($rname);
// print("
");
// print($endpwd);
// }
// else {
// print("error pwd");
// print($rpwd);
// }
//т.к. выше сказаное не работает иду "левым" методом:
print("Inter: "); print($rname);//смотрю, что ввел
print(" Read: "); print($endname);//что получил из файла
print(" Inter: "); print($rpwd);//тож самое и с паролем
print(" Read: "); print($fndpwd);//сдесь нечего не находит :((( даже если использовать саи=мый первый параметр $pass.
}
else {
print(" Error");
print($endname);
print("--> $rname");
}
?>

Експлорер выдает при иполненни этого ПХП :
Inter: User Read: User Inter: password Read:

а вот что пишеться в Файлике регистрации reg.cfg:
^User
^password
New
New
22
[email]R@r.ru[/email]
ПОМОГИТЕ!!!
253
11 января 2006 года
Proger_XP
1.5K / / 07.08.2004
Не проще ли юзать Serialize() и UnSerialize()? ;)
Будет немного медленнее работать, зато проще и без багов
Или можешь юзать File()
Он читает весь файл в массив
Потом делаешь List() и в твои переменные
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог