как предвидить ошибку ftp_connect ?
Просто когда логин или хост или пароль не правильные то лепит вот что
Как сделать что бы просто выдало сообщение ?
как предвидить ошибку ftp_connect ?
Просто когда логин или хост или пароль не правильные то лепит вот что
Как сделать что бы просто выдало сообщение ?
Эее..А так программа закрывается если не правильно ;(
И если неправильный логин или пароль то вот еще
Как это тоже устранить ;( ?
Попробуй
Не уверен но попробуйPHP код:$conn_id = ftp_connect($ftp_server);
if ($conn_id)
{
echo 'Успех';
} else {
echo 'Ошибка';
}
Хочу быть синеньким и с надписью "Модератор"
<script>alert('what')</script>
Не робит![]()
На, http://community.develstudio.ru/show...TP-Controllers, пользуйся, там идет проверка если подключился и т.д...
Хочу быть синеньким и с надписью "Модератор"
<script>alert('what')</script>
malish (03.02.2012)
Да нифига..
Даже так.
У тебя есть IF( $FTP->Connect() )?, скинь сюда полный код
Хочу быть синеньким и с надписью "Модератор"
<script>alert('what')</script>
Ну ня.
PHP код:$server = c("host")->text;
$user = c("user_name")->text;
$pass = c("password")->text;
if( c("host")->text == "" or c("user_name")->text == "" or c("password")->text == "" or strlen(c("user_name")->text) < 5 or strlen(c("password")->text) < 6 or strlen( c("host")->text ) < 8){
messageDlg("Заполните все поля!", mtWarning, MB_OK);
}else{
$FTP = new FTP( $user, $pass, $server );
# Подключаемся к "127.0.0.1" с логином "master" и паролем "123123"
IF( $FTP->Connect() )
{
messageDlg("Успешное подключение к серверу!", mtInformation, MB_OK);
$FTP->Disconnect();
}
ELSE
{
IF( $FTP->Error == FTP_AUTHENTICATION )
echo "Ошибка авторизации";
ElseIF( $FTP->Error == FTP_CONNECTION )
echo "Ошибка подключения к серверу";
ELSE
echo "Неизвестная ошибка :(";
}}
Попробуй так
Ты скрипт в папочку scripts положил?PHP код:$server = c("host")->text;
$user = c("user_name")->text;
$pass = c("password")->text;
$strlenserv = strlen($server);
$strlenuser = strlen($user);
$strlenpass = strlen($pass);
if( $server == NULL || $user == NULL || $pass == NULL || $strlenuser == 5 || $strlenpass == 6 || $strlenserv == 8)
{
messageDlg("Çàïîëíèòå âñå ïîëÿ!", mtWarning, MB_OK);
} else {
$FTP = new FTP($user, $pass, $server);
IF($FTP->Connect())
{
messageDlg("Óñïåøíîå ïîäêëþ÷åíèå ê ñåðâåðó!", mtInformation, MB_OK);
$FTP->Disconnect();
} else {
IF($FTP->Error == FTP_AUTHENTICATION)
echo "Îøèáêà àâòîðèçàöèè";
ElseIF($FTP->Error == FTP_CONNECTION)
echo "Îøèáêà ïîäêëþ÷åíèÿ ê ñåðâåðó";
ELSE
echo "Íåèçâåñòíàÿ îøèáêà ";
}
}
Хочу быть синеньким и с надписью "Модератор"
<script>alert('what')</script>
Не блин не положил...что за бред ты написал ? О_О мой код тоже работает.
Если не положил то не работало вообще, а у меня всё работает. Только мне нужно если логин или пароль или хост неправильные то выскакивало сообщение, а не ошибка.
Последний раз редактировалось malish; 03.02.2012 в 16:08.
Короче, one минуту, сейчас исходник скину
Хочу быть синеньким и с надписью "Модератор"
<script>alert('what')</script>
Эммм.. опозорюсь так смачно, но у меня не работает гг)
У меня Ошибка подключения к серверу, и ругаеться на line 2, я думаю тут дело в самом сервереPHP код:$server = c("edit1")->text;
$login = c("edit2")->text;
$pass = c("edit3")->text;
$FTP = new FTP( $server, $login, $pass );
IF( $FTP->Connect() )
{
echo 'Подключились';
$FTP->Disconnect();
}
ELSE
{
IF( $FTP->Error == FTP_AUTHENTICATION )
echo "Ошибка авторизации";
ElseIF( $FTP->Error == FTP_CONNECTION )
echo "Ошибка подключения к серверу";
ELSE
echo "Не известная ошибка";
}
Последний раз редактировалось forumrulez; 03.02.2012 в 16:24.
Хочу быть синеньким и с надписью "Модератор"
<script>alert('what')</script>
forumrulez (03.02.2012)
Если тебе сильно не нужна ошибка, в настройках программы поставь галку "Отключить вывод ошибок", а потом, делай проверку, DENFER'а классом
Хочу быть синеньким и с надписью "Модератор"
<script>alert('what')</script>
try{
$FTP->Connect();
}
catch (Exception $e){
echo 'сервер занят';
}