Home Private Messages Search
CPG Dragonfly™ CMS Dedicated Server & Bandwidth Sponsored by DedicatedNOW
Toggle Content
 
Forums ⇒ CMS (All) ⇒ FAQ (Frequently Answered Questions) :: Archives ⇒ Login Security Code Blank :: Archived


Login Security Code Blank :: Archived
Posts are moved here if they have been answered many times before in the forums, or if they exist in our FAQ or documentation. Posts in this forum may be deleted after 90 days.
Go to page 1, 2, 3, 4, 5, 6, 7, 8  Next
Topic Archived View previous topic :: View next topic  
Author Message
halt
Newbie
Newbie

Offline Offline
Joined: Oct 20, 2004
Posts: 17

PostPosted: Tue Dec 07, 2004 9:19 pm
Post subject: Login Security Code Blank

I am playing around with Dragonfly on a test site. It looks great, but the security code generates a blank blue box. I have an operational site running 8.2b where the security code works just fine. For my Dragonfly test site, however, all I see is a blank blue box (see links below).

8.2b:
example.com/index.php?name=gfx&random_num=97610

Dragonfly:
example.com/dragonfly/index.php?name=gfx&random_num=97610

I have looked at config.php and the others for extra returns at the end (as per the FAQ), but that didn't seem to fix anything. I an not very familiar with php, so "closing PHP tag" may be different from what I expect, but I've noticed that several of the files (eg. config.php, admin.php, index.php) don't terminate with "?>" in my 9.0 version as they do in 8.2b. I have experimented with this briefly with no success.

As this is a test site, re-installing is not a problem (I've done it a couple of times already), but I can't get the security code to work. Any suggestions would be appreciated.


halt please enter your server specs in your user profile! Crying or Very sad
Back to top
View user's profile Visit poster's website
xfsunoles
XHTML Specialist
XHTML Specialist

Offline Offline
Joined: Apr 30, 2004
Posts: 2502
Location: Melbourne, Florida
PostPosted: Tue Dec 07, 2004 9:27 pm
Post subject: Re: Login Security Code Blank

make sure there is no space after ?>

_________________

Firefox is my Favorite Browser

xfsunoles's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Apache/1.3.34 (Unix)/4.0.25-standard/4.4.1/CVS
Back to top
View user's profile Visit poster's website AIM Address MSN Messenger Yahoo Messenger Photo Gallery
DJ Maze
Developer
Developer

Offline Offline
Joined: Apr 19, 2004
Posts: 5683
Location: http://tinyurl.com/5z8dmv
PostPosted: Tue Dec 07, 2004 10:06 pm
Post subject: Re: Login Security Code Blank

If the security code image is empty then it could mean 2 things:

- session isn't stored properly on the server (could be related to PHP 4.2.x)
- Your server says it supports TTF but actualy it doesn't


DJ Maze's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Fedora 15 / 2.2.22 / 5.5.20 / 5.3.10 / CVS
Back to top
View user's profile Visit poster's website Yahoo Messenger Photo Gallery
halt
Newbie
Newbie

Offline Offline
Joined: Oct 20, 2004
Posts: 17

PostPosted: Tue Dec 07, 2004 10:39 pm
Post subject: Re: Login Security Code Blank

Thank you for your suggestions.

xfsunoles:
I verified that there are no spaces (or returns) after the ?> (which I added) at the end of the .php files. This didn't solve the problem. I'm confused as to why the 9.0 files do not terminate with ?>, whereas the 8.2b files did. Does this not matter?

DJMaze:
I wonder why these server related possibilities would affect 9.0 but not 8.2b. Both sites are on the same server. Are there an intricacy involved in that regard that I'm not catching?


halt please enter your server specs in your user profile! Crying or Very sad
Back to top
View user's profile Visit poster's website
poldo
Dragonfly addicted
Dragonfly addicted

Offline Offline
Joined: Oct 20, 2004
Posts: 381
Location: Philippines
PostPosted: Tue Dec 07, 2004 10:49 pm
Post subject: Re: Login Security Code Blank

i had this problem with 8.2b before, ah, DJ asked me to verify if the bg.jpg file isnt corrupted and hola! it really was, please verify yours.

_________________
12715014116404015116304016415014
5040042115141164162151170042077

poldo's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Linux/1.3.31 (Unix)/4.0.22-standard/4.3.9/CVS
Back to top
View user's profile Visit poster's website MSN Messenger Yahoo Messenger
DJ Maze
Developer
Developer

Offline Offline
Joined: Apr 19, 2004
Posts: 5683
Location: http://tinyurl.com/5z8dmv
PostPosted: Tue Dec 07, 2004 11:03 pm
Post subject: Re: Login Security Code Blank

No this problem is related to the version of GD that is installed and if the TTF module in PHP is running.

And as i expected this is true after using the "test" function.
example.com/dragonfly/index.php?name=gfx&random_num=97610&test
example.com/dragonfly/index.php?name=gfx&test

The first image is blank and the second shows the text "test" terrible small while it should look like this cpgnuke.com/index.php?name=gfx&test (thisone is grey on black)


DJ Maze's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Fedora 15 / 2.2.22 / 5.5.20 / 5.3.10 / CVS
Back to top
View user's profile Visit poster's website Yahoo Messenger Photo Gallery
halt
Newbie
Newbie

Offline Offline
Joined: Oct 20, 2004
Posts: 17

PostPosted: Wed Dec 08, 2004 5:32 am
Post subject: Re: Login Security Code Blank

DJMaze:
Thank you as always for your quick response. I am admittedly very new with cpgNuke and php in general, but I still think it may not be as simple as a server side problem. I have installed 8.2b over top of my 9.0 test site. The security code works just fine:
example.com/dragonfly/index.php?name=gfx&random_num=97610

Also, my phpinfo indicates that GD and TTF are enabled:

GD Support enabled
GD Version bundled (2.0.17 compatible)
FreeType Support enabled
FreeType Linkage with TTF library
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

Is there a difference in how 9.0 and 8.2b handle the security code? Which php file handles the security code generation?

poldo:
Thanks for the suggestion. The bg.jpg file does not seem to be corrupted, however.


halt please enter your server specs in your user profile! Crying or Very sad
Back to top
View user's profile Visit poster's website
NEMINI
Diamond Supporter
Diamond Supporter

Offline Offline
Joined: Apr 22, 2004
Posts: 4551

PostPosted: Wed Dec 08, 2004 5:35 am
Post subject: Re: Login Security Code Blank

Quote::
Is there a difference in how 9.0 and 8.2b handle the security code? Which php file handles the security code generation?

Yes it's been changed.

_________________
NEMINI.org, NEMINI.us, NEMINI.info, NYMINI.org

NEMINI's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
1.3.34 (Unix)/4.1.18-standard/4.4.2 /9.1.0.8 CVS
Back to top
View user's profile Visit poster's website Photo Gallery
halt
Newbie
Newbie

Offline Offline
Joined: Oct 20, 2004
Posts: 17

PostPosted: Wed Dec 08, 2004 6:20 am
Post subject: Re: Login Security Code Blank

Thanks GMINI03. I found that the security code appears to be handled within gfxchk.php. I don't know php syntax, but I'm trying to understand how the code generation works.


halt please enter your server specs in your user profile! Crying or Very sad
Back to top
View user's profile Visit poster's website
NEMINI
Diamond Supporter
Diamond Supporter

Offline Offline
Joined: Apr 22, 2004
Posts: 4551

PostPosted: Wed Dec 08, 2004 6:23 am
Post subject: Re: Login Security Code Blank

wish I could help further but I can't, I just know its been pretty much rewritten for dragonfly so saying it works in 8.2b doesn't help all that much.

_________________
NEMINI.org, NEMINI.us, NEMINI.info, NYMINI.org

NEMINI's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
1.3.34 (Unix)/4.1.18-standard/4.4.2 /9.1.0.8 CVS
Back to top
View user's profile Visit poster's website Photo Gallery
halt
Newbie
Newbie

Offline Offline
Joined: Oct 20, 2004
Posts: 17

PostPosted: Wed Dec 08, 2004 6:28 am
Post subject: Re: Login Security Code Blank

Yeah, so I've noticed. There seems to be a lot of similarity between the two versions of gfxchk.php, though.

CPGNuke has been great--not least of all because of the community here. I'm excited to have Dragonfly up and running eventually with all the modules I use. I wish I could help more with the conversion process. For now I'll just have to wait for those more skilled than I to do the dirty work.


halt please enter your server specs in your user profile! Crying or Very sad
Back to top
View user's profile Visit poster's website
halt
Newbie
Newbie

Offline Offline
Joined: Oct 20, 2004
Posts: 17

PostPosted: Wed Dec 08, 2004 8:54 am
Post subject: Re: Login Security Code Blank

After playing around with gfxchk.php, I've noticed a couple of interesting things: It works if I set $useimage = false. Also, if $useimage = true, but I force it to use ImageString() instead of imagettftext(), it works as well.


halt please enter your server specs in your user profile! Crying or Very sad
Back to top
View user's profile Visit poster's website
DJ Maze
Developer
Developer

Offline Offline
Joined: Apr 19, 2004
Posts: 5683
Location: http://tinyurl.com/5z8dmv
PostPosted: Wed Dec 08, 2004 3:05 pm
Post subject: Re: Login Security Code Blank

There are 2 versions of imagettftext() and 1 works on font pixel and the other on size.

The $fontsize is multiplied by 2.4 which should result in 12 pixels.

Play with the values untill the text is displayed on the image.
Please reply with your results in here so we can integrate the solved issue with the final release.


DJ Maze's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Fedora 15 / 2.2.22 / 5.5.20 / 5.3.10 / CVS
Back to top
View user's profile Visit poster's website Yahoo Messenger Photo Gallery
halt
Newbie
Newbie

Offline Offline
Joined: Oct 20, 2004
Posts: 17

PostPosted: Wed Dec 08, 2004 6:42 pm
Post subject: Re: Login Security Code Blank

I think I've found a work around. According to the comment by 'pete at monolight dot org' about half way down the page at:

terra.di.fct.unl.pt/do...xt.php.htm

You can (1) import the code_bg.png image into a base image. (2) Create an overlay image including the security code for which you make the background transparent. Then (3) merge the two images using imagecopymerge(). I have hacked an attempt on my site and it seems to work pretty well. Below are some extracts of my modification, although you will certainly want to clean them up. Keep in mind that this is the first time I've done anything in php. $image is the base image and $image_text is the overlay.

Removed the else in if ($useimage) to force the script to execute the $image = ImageCreate(..) portion. (This line is changed below)

Changed:
PHP:
 $image = ImageCreate($chars*(4+$fontsize),20);
to
PHP:
 $image_text = ImageCreate(ImageSX($image), ImageSY($image));

Changed:
PHP:
 $background_color = ImageColorAllocate($image_text, $bred, $bgreen, $bblue);
to
PHP:
$white = ImageColorAllocate($image_text, 255, 255, 255);

Changed:
PHP:
ImageFill($image, 0, 0, $background_color);
to
PHP:
ImageFill($image_text, 0, 0, $white);

Replaced $image with $image_text in all further occurances

Scaled the font size in both occurances of imagettftext() by 1.4.

Added the following after if ($ttf) { imagettftext(...) ... }:
PHP:
imagecolortransparent($image_text,$white);
PHP:
imagecopymerge($image, $image_text , 0,0,0,0, ImageSX($image_text), ImageSY($image_text),100);

Added at end:
PHP:
ImageDestroy($image_text);

This definitely needs to be cleaned up, but I think the algorithm works. The method of handling the case where $useimage = false will have to be modified.


halt please enter your server specs in your user profile! Crying or Very sad
Back to top
View user's profile Visit poster's website
Nuance
Gold Supporter
Gold Supporter

Offline Offline
Joined: Dec 30, 2004
Posts: 223

PostPosted: Tue Jan 18, 2005 1:20 am
Post subject: Re: Login Security Code Blank

Just wanted to add my experience with this-- I just set up a test site running Dragonfly RC1 upgraded from a copy of my 8.2c database. I'm having the same problem with not being able to see the security code.


Nuance's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Linux / Apache 1.3.31 / MySQL 4.0.20-log / PHP 4.3.10 / Dragonfly 9.0.1 Final
Back to top
View user's profile Visit poster's website
Display posts from previous:   
Post new topic    Revive this topic    Printer Friendly Page    Forum Index ⇒  FAQ (Frequently Answered Questions)
Page 1 of 8
All times are GMT
Go to page 1, 2, 3, 4, 5, 6, 7, 8  Next

Archive Revive
Username:
This is an archived topic - your reply will not be appended here.
Instead, a new topic will be generated in the active forum.
The new topic will provide a reference link to this archived topic.
 
   Toggle Content User Info

Welcome Anonymous

Nickname
Password
(Register)

   Toggle Content Last CVS commits
· Fixed .ico Expires header.
· Removed domain name from cookies so subdomains wont access them anymore.
· CSS and JS, case insensitives.
· CSS and JS, send correct HTTP 1.1 headers and fixed issues where themes and...
· Further security class improvements.
· 301 redirects on LEO changes
· Option to force 3xx http status codes
· Validate googlebot.com and google.com crawlers.
· CCBot
· Rss with etag and atom.

читај повеќе...

   Toggle Content Community

Support for DragonflyCMS in a other languages:

Deutsch
Español

   Toggle Content X-links
UltraEdit Browse Happy logo Firefox MySQL PostgreSQL Valid CSS! Valid XHTML 1.0! Unicode Encoded Badge NukeBiz Resources Raven DragonflyCMS Dedicated Now InsideSupport Lampe Berger

You are seeing squares or questionmarks on this page?

All content of this website is copyrighted by the Creative Commons NC-SA
The logos and trademarks used on this site are the property of their respective owners
We are not responsible for comments posted by our users, as they are the property of the poster.
Our server runs on a P3 1.2GHz with 512MB RAM with no accelerators
Support GoPHP5.org
Interactive software released under GNU GPL, Code Credits, Privacy Policy