Witam
Napisałem klienta poczty na podstawie tego
http://webcity.pl/webcity/piszemy_klienta_poczty_e-mail_w_php
tutka.
po wrzuceniu na serwer home.pl wyskakuje mi taki błąd
CRASH: PHP abort exception in imap_open() called at [/poczta/includes/polacz.php:5], in polacz() called at [/poczta/includes/polacz.php:18], in require() called at [/poczta/index.php:6]

Oto kody źródłowe tych plików:
polacz.php

<?php
   define('CZAS_SESJI', 3600);
 
   function polacz($user, $haslo){
      $r = @imap_open('{xxx.home.pl}', $user, $haslo) or $r = imap_last_error();
      return $r;
   }
 
   if($_GET['co']   == 'wyloguj'){
      unset($_COOKIE['user']);
      unset($_COOKIE['pass']);
      setcookie('user', '', 0);
      setcookie('pass', '', 0);
   }
 
   if(!isset($_COOKIE['user']) || !isset($_COOKIE['pass'])){
      if(isset($_POST['user']) && isset($_POST['pass'])){
         $imap = polacz($_POST['user'], $_POST['pass']);
         if(is_string($imap)){
            // Blad
            blad($imap);
            loguj();
            stopka();
            die();
         }elseif(is_resource($imap)){
            setcookie('user', $_POST['user'], time()+CZAS_SESJI);
            setcookie('pass', $_POST['pass'], time()+CZAS_SESJI);
         }
      }else{
         loguj();
         stopka();
         die();
      }
   }else{
      if(isset($_COOKIE['user']) && isset($_COOKIE['pass'])){
         $imap = polacz($_COOKIE['user'], $_COOKIE['pass']);
         if(is_string($imap)){
            // Blad
            blad($imap);
            loguj();
            stopka();
            die();
         }elseif(is_resource($imap)){
            setcookie('user', $_COOKIE['user'], time()+CZAS_SESJI);
            setcookie('pass', $_COOKIE['pass'], time()+CZAS_SESJI);
         }
      }
   }
?> 

index.php

<?php
 
   require('./includes/layout.php');
   naglowek('Statystyki skrzynki');
 
   require('./includes/polacz.php');
 
   pasek_narzedzi();
 
   $skrzynka = imap_mailboxmsginfo($imap);
   if(is_object($skrzynka)){
      statystyki(
         $skrzynka->Date,
         $skrzynka->Driver,
         preg_replace('/\{(.*?):([0-9]*)\/imap\/user="(.*?)"}INBOX/', '\\3@\\1', $skrzynka->Mailbox),
         $skrzynka->Nmsgs,
         $skrzynka->Recent,
         $skrzynka->Unread,
         $skrzynka->Deleted,
         $skrzynka->Size
      );
   }else{
      blad('Nie można pobrać statystyk skrzynki!');
   }
 
   stopka();
 
?> 

z góry dziękuję za pomoc :)