[PHP] imap_open voorkomt parsen pagina??

Pagina: 1
Acties:

Onderwerpen


  • earithramir84
  • Registratie: Oktober 2006
  • Laatst online: 27-08 20:43

earithramir84

Programming for life

Topicstarter
Ik krijg het volgende script niet aan de gang.
als ik imap_open() aanroep met de juiste server gegevens word de pagina niet geparsed..
In internet krijg ik de melding dat de pagina niet gevonden kan worden en in firefox een blanco pagina met in de source ook niets, terwijl boven de php ook al dingen staan.
de server staat ingesteld zodat ik gewoon alle fout melding kan zien, zelfs notices...
server draaid op PHP 4.3.10-19
als ik een typo maak in de server krijg ik netjes een foutmelding.
het zelfde verhaal als ik het probeer via localhost:110/pop3

iemand een idee ??? :?

PHP:
1
2
3
4
5
6
$server="{localhost:143}";
$user="ik@site.nl";
$pass="mijnpass";

$mail=imap_open($server,$user,$pass)
or die("kan geen verbinding maken: <div style=\"ff0000\">".imap_last_error()."</div>";


php.ini:
imap
IMAP c-Client Version 2001
SSL Support enabled
Kerberos Support enabled

I have no rivals, No man can be my equal!! http://tweakers.net/gallery/192408/sys


  • IEF
  • Registratie: Februari 2004
  • Laatst online: 21:25

IEF

Why so serious?

de code die je laat zien geeft ook geen output weer :)

imap_open geeft je alleen een IMAP stream resource.

wat geeft imap_list bijvoorbeeld daarna weer als je die resource weer gebruikt?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
En psssssssst: code tags ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • earithramir84
  • Registratie: Oktober 2006
  • Laatst online: 27-08 20:43

earithramir84

Programming for life

Topicstarter
hoi
ja beetje lang weg geweest.

die code daar boven was niet het hele script hoor :P
maar na die code freezed gewoon de pagina :S

zie hier gehele script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
$server="{localhost:143}";
$user="ik@site.nl";
$pass="mijnpass"; 

$mailbox = imap_open($server,$user,$pass)
 or die ("kan geen verbinding maken met email server: <font color='red'>".imap_last_error()."</font>");
imap_reopen($mailbox, $server);
$list = imap_list($mailbox,$server,"*");
if(!is_array($list))
{
 "Kan geen mappen vinden: <div style=\"ff0000\">".imap_last_error()."</div>";
}
else
{
 foreach($list as $key => $val)
 {
  echo imap_utf7_decode($val)."\n";
 }
}

$mailboxes = imap_getmailboxes($mailbox,$server,"*");
if(!is_array($mailboxes))
{
 "Kan geen mailboxen vinden: <div style=\"ff0000\">".imap_last_error()."</div>";
}
else
{
 foreach($mailboxes as $key => $val)
 {
  echo
   "(".$key.")".
   imap_utf7_decode($val->name) . ",".
   "'". $val->delimiter ."',".
   $val->attributes . "<br />\n";
 }
}

$status = imap_status($mailbox, $server, SA_ALL);
if ($status) {
  echo "Messages:   " . $status->messages    . "<br />\n";
  echo "Recent:     " . $status->recent      . "<br />\n";
  echo "Unseen:     " . $status->unseen      . "<br />\n";
  echo "UIDnext:    " . $status->uidnext     . "<br />\n";
  echo "UIDvalidity:" . $status->uidvalidity . "<br />\n";
} else {
  echo "Kan de status van de server niet uitlezen: <div style=\"ff0000\">".imap_last_error()."</div>";
}

imap_close($mailbox);


ik krijg dus gewoon een blanco pagina in firefox (ook alles buiten de php tags word niet meer weer gegeven, en in ie een fout melding)

[ Voor 8% gewijzigd door earithramir84 op 02-10-2007 01:13 ]

I have no rivals, No man can be my equal!! http://tweakers.net/gallery/192408/sys


Acties:
  • 0 Henk 'm!

  • GX
  • Registratie: Augustus 2000
  • Laatst online: 14-05 09:40

GX

Nee.

Waarschijnlijk kan PHP het gewoon niet parsen en staan de errors uit op de server. Vaak lost

PHP:
1
2
ini_set("display_errors", "on");
error_reporting(E_ALL | ~E_NOTICE);


dit wel op.

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

pssst regel 24 mist wat :)
GX schreef op dinsdag 02 oktober 2007 @ 09:15:
Waarschijnlijk kan PHP het gewoon niet parsen en staan de errors uit op de server. Vaak lost

PHP:
1
2
ini_set("display_errors", "on");
error_reporting(E_ALL | ~E_NOTICE);


dit wel op.
Hier kan je geen parse errors mee afvangen. En hij verteld in start post dat hij wel errors kan zien.

[ Voor 88% gewijzigd door LuCarD op 02-10-2007 09:19 ]

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • WPN
  • Registratie: Augustus 2003
  • Laatst online: 24-07 21:14

WPN

Doe eens een

PHP:
1
print_r($list);


inplaats van de if contructie, kijken of de array ook daadwerkelijk gevuld wordt met iets

[ Voor 25% gewijzigd door WPN op 02-10-2007 09:29 ]

Als ik denk zoals ik dacht, dan doe ik zoals ik deed, als ik doe zoals ik deed, dan denk ik zoals ik dacht! Cogito Ergo Sum


Acties:
  • 0 Henk 'm!

  • GX
  • Registratie: Augustus 2000
  • Laatst online: 14-05 09:40

GX

Nee.

LuCarD schreef op dinsdag 02 oktober 2007 @ 09:18:
pssst regel 24 mist wat :)
[...]


Hier kan je geen parse errors mee afvangen. En hij verteld in start post dat hij wel errors kan zien.
Een error van IE of een parse-error; die toont ie wel 'ns ja. En ik zeg toch ook niet dat je hiermee iets afvangt? Je krijgt enkel meer te zien? Dan kan hij _zelf_ uitzoeken wat hij fout doet of wat er mist. In plaats van een stapel giswerk.

Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 22-09 15:11
GX schreef op dinsdag 02 oktober 2007 @ 09:15:
Waarschijnlijk kan PHP het gewoon niet parsen en staan de errors uit op de server. Vaak lost

PHP:
1
2
ini_set("display_errors", "on");
error_reporting(E_ALL | ~E_NOTICE);


dit wel op.
Als de pagina niet geparsed kan worden door een parse error, worden bovenstaande ook niet geparsed, en staat het tonen van foutmeldingen nog steeds uit ;)j:
Dan liever in een .htaccess file (Apache server)
code:
1
2
php_value error_reporting 6143
php_flag display_errors On


Moet je echter wel die rechten hebben (AllowOverride)

Acties:
  • 0 Henk 'm!

  • sky-
  • Registratie: November 2005
  • Niet online

sky-

qn nna 👌

Regel 11 & 24 miss beide een echo.

don't be afraid of machines, be afraid of the people who build and train them.

Pagina: 1