cwarn23 387 Occupation: Genius Team Colleague Featured Poster

what 3d engine do you have now?
if it's modular, you could just try to rewrite that specific module.
(and if you're gonna write your own: that's a silent hint :P)

I'm not writing a modeller but rather a gaming engine. I just can't seem to find any that will do the job these days. You can get ones like irrlicht but they all have their cons such as the 16bit vertices limitation so I shall learn OpenGL and write my own gaming engine.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

not that i know of actually, if you didn't do the complete modelling yourself, problems like these might arrive

I imagine that if someone made such a program (and it might be out there!) it would be very hard to see what texture needs to be split, and how to do it in such a fasion that reflections etc. don't break up.

If i were you, i'd start learning some 3d modelling yourself, specifically the texturing part. There are some good and free 3d modelling video tutorials on 3dbuzz.com, and you can usually get a free trial of popular 3d modelling programs like maya (just to name one).

Or maybe you could try another engine? i imagine it'd be possible to edit the maximum amount of vertices allowed in an open source 3d engine, or maybe a modern powerfull game engine can handle more as well.
try looking up the UDK, it's a free engine so long as you don't aim on getting money.

Looks like it will be more likely that I will have to make a 3d gaming engine from scratch in c++ and perhaps then may I use the 96k vertices model. Also I tried modifying the existing gaming engine but the renderer couldn't handle the 32 bit integer as a replacement for the 16 bit integer so yer it looks like I will need to reinvent the wheel and perhaps learn a bit about OpenGL too. So I would rather do that than …

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

I see in the tag cloud Ubuntu is liked a lot but perhaps the members think differently. So I thought I would ask which is the one true Linux distribution. From all the Linux distributions which one is the only one that can be titled pure Linux nothing more nothing less.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

If it is not one color, or has stuff like a reflection map (or in other words: where an edge could be seen) try cutting your textures in 2 pieces, and apply them seperately.

Well that's the thing, I don't know much if anything about modelling other than this program generates the model for me but from that quote I see now that the texture image needs to be split into two somehow. Is there another program that can import the obj file and automatically split the textures into smaller pieces and export it as a new obj file with the new textures. I just can't seem to find a program that will do this as they all require advanced mapping techniques which I am not familiar with. Thanks.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Google Chrome is what I always use.
But it is better to use at least 2 or 3 browsers if you are making websites or using Facebook :)
I actually use 3 browsers:
Google Chrome
Mozilla Firefox
Internet Explorer

Thanks for bumping an old thread. Anyways while we are at it I am currently installing Windows 95 on my new computer and will install Mosaic on it to see what the web will look like in Mosaic. G' it's hard to install Windows 95. First you need to install dos 5.0 then run setup.exe and now I've faced all of these explorer.exe errors. When I get the time I shall fix those errors with a fresh install so I can install Mosaic.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Have u seen wat google does and is still doing.......hmmmmmmmm

yes there are some suspecious articles in there. I have done a screen capture from my dual monitors and pasted it here for you to see. Notice how google associates "Apple", "Steve" and "celebrates" as the top keywords for Steve Jobs death. Also Googles andriod is right next to the iPhone which isn't even as bigger news as the iPhone so the "Google Touts Android" should be way further down the list even if it the person at Google decided to write it after the release of the iPhone 4S and reset the release time backwards by 6 hours. Google just likes to have their name in front of every body elses.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

I think you need to create a video about how to watch videos - har,har.

Actually, youtube comments are just plain nasty - there is nothing to be learned from the comments. The only places where the comments are nastier are on ace of spades or freeper. There is even a FireFox add-on to block youtube comments - so not to worry.

I searched youtube on "how to watch a youtube video" and found the following
http://www.youtube.com/watch?v=EN2dElC8D58
I think it's hilarious.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Everything has two sides

Indeed. When Bill Gates left Microsoft the press was saying how he was the one who founded software and without him software would not exist today but now that Steve Jobs has died, surprise surprise they say the same thing about Steve Jobs. Honestly, who can believe the press if they can't make up their mind who founded software as we know it today.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

(The Computer Scientist wrote the C# compiler but the Software engineer is in charge of managing the Visual Studio 2010 project)

That statement is incorrect for so many reasons. C# is part of the closed source Visual Studio Project governed by Microsoft. The people who wrote it weren't scientists but rather programmers. The programmers who wrote C# didn't just write the C# compiler component of Visual Studio but for cost efficiency wrote the entire Visual Studio Project. I believe this might have been done in Microsoft's equivalent of Assembly or Basic (not Visual Basic). So honestly, why would Microsoft employ 5 different teams in isolation to make one project. Wouldn't make any sense and if it doesn't make any sense then it's not true. That's what Judge Judy says anyway. So conclusion? One team was formed to write Visual Studio in Assembly or Basic where high level compilers could be written such as C++, asp.net, Visual Basic, C# and the Robotics Framework.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

You need the following just after the body tag.

<a name="Top"></a>
cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Then get someone else with a better speaking voice to do the talking.

Or would you recommend that I wear tight underwear while doing the tutorials?

~s.o.s~ commented: Yeah right, just don't forget the sprinkling of red ants. ;-) +0
cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Well, I didn't like it either. It was very boring and the speaker was uninteresting to listen to (monotone).

I think it wasn't your speakers but just my voice is monotone.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

It's sort of hard to speculate about why people didn't like your video since you didn't post it.


>> Actually, youtube comments are just plain nasty - there is nothing to be learned from the comments.

True, the comments stink, but generally I find the voting itself to be valid. If you got all dislikes and no likes, that's very often a sign of a truly bad video. If you weed the death threats, racism, sexism, and anti-semitism out of the comments, there might actually be some constructive criticism in them that truly pertains to your video. Should one bother to care what someone who feels the need to add death threats, racism, sexism, and anti-semitism to his comments on a video thinks? Probably not. On the other hand, being a racist, anti-semitic, and a sexist doesn't necessary preclude one from being a good judge of what's a good video and what isn't.

For those who want to see the video it is here.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

some people are recommending me for wordpress,they said its very easy and freindly and use wamp rather then xamp because their are some limitations and problem in xamp.
What you say

I would have to say that wamp has more limitations the xampp due to design flaws. The way I see it, wamp is noob based or in other words designed for those who don't want to deal with all of the real server capabilities where as xampp is a neat portable package that allows for maximum productivity in an environment where changes can easily be made to the apache settings along with importing modules for php.

For example, if you were to import the mssql module in wamp you would have to get a plugin designed for your version of wamp if there is a plugin in existance. If there is no such plugin then you will need to make one yourself as will happen with many modules including modules you might build youself. Then to import the plugin that can be all sorts of fun and games in wamp if things don't go to plan because if you got the wrong version plugin then it can cause damage to your wamp server and in some cases I have seen where people have had to uninstall wamp and reinstall due to that reason.

However in xampp non of this happens. All you need to do is uncomment the line in the php.ini file. To know which …

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

What happened to Mosaic. Is the web still compatible with Mosaic? I tried installing Mosaic on XP once but it kept on crashing on me so I gave up but now that I think about it I could run Mosaic on Windows 95 in a Virtual Box. I wonder what the web will look like. :)

This means, Mozila firefox is best browser.

All browsers except Opera are based on Mosaic source code so what does that tell you :)

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Some of the browsers to be afflicted are IE7, Safari 3 and Firefox 3.5, which will lose some functions with Google apps such as Google Docs and Google Talk. However, the aggregation has warned that a lot of Web casework will eventually stop alive for the earlier browsers.

What happened to Mosaic. Is the web still compatible with Mosaic? I tried installing Mosaic on XP once but it kept on crashing on me so I gave up but now that I think about it I could run Mosaic on Windows 95 in a Virtual Box. I wonder what the web will look like. :)

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Joomla
Dream weaver
xamp
wamp

When it comes to php Dream weaver doesn't make the best development tool as it is very buggy and doesn't accept a lot of php syntax. Those sorts of problems with dreamweaver commonly pop up on these forums which why I don't recommend it. The tools that I would recommend are as follows:
xampp
Notepad++
A webserver with cpanel
Mediawiki CMS
And phpmyadmin comes with xampp. So that is all that is really needed to get started with php.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Hi, I not long ago create a youtube video titled "How to RTFM for Dummies" and so far I have 10 dislikes and 0 likes from 59 views. So does this mean people don't like to read the manual anymore or is it that they don't like being told to read the manual. I thought it would have made a perfect video but looks like people don't like watching videos on how to read the manual. Any feedback on your reasons as to why you might give a negative response to a video titled "How to RTFM for Dummies"?
Also I have received on comment which is as follows:

Please sign me up for Dignitas

Thanks.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

However when you add up all of the quotes and spaces that are used within the php code it does make a big difference to the performance because for example, the longer the string php has the process which in the case is the entire file the more memory consumption that will take place. So if for example you have a text file with 2^33 white spaces in it then 32bit php simply couldn't process it because the white spaces would make php crash from a memory overload. The reason being is to strip the white spaces php has to use regex on the file and delete the white spaces however this process does require some doing. If however there are little or no white spaces to be stripped then it will speed up the process. Same applies with the comments that are in the php code. If you remove the comments then php will phrase the code faster too. And believe it or not variable names apply too. If you have shorter variable names then because the text file is shorter there is less memory consumption and in addition when phrasing the variables php only needs to store shorter key's in its indexing system for its variable definitions.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

I don't have to real estate for two monitors. I don't need a monitor for each eyeball :)

Well I currently have dual monitors and it's great. So great I'm saving up for a third. Perhaps I should get bigger monitors too because 19" wide screen lcd for each monitor is kinda tiny. I would prefer 28" dual but that's rather expensive so the alternative for me is to get a third monitor. I hear you can get monitors that are powered by usb cables and purely run on the usb port these days (eg, no serial cable). However their limited to about 8 inch. I think I'll get one of them and put it beside one of my monitors.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

You corrected the missing bracket, but removed one of the ending parentheses.

$ph = implode( ", ", array_map( 'mysql_real_escape_string', $_POST['phoneno'] ) );

Well you used double quotes where there should have been single quotes ;)
PHP operates faster with single quotes as it doesn't have to phrase the \n\r and variables inside the quotes.

$ph=implode(', ',array_map('mysql_real_escape_string',$_POST['phoneno']));

Additionally php operates faster if you remove the spacing. Not to be mean or anything just that I don't like to be made a fool of from a mistake. ;)

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

well to crop you simply add the following code:

$thumb->cropImage($width,$height,$x,$y);
cwarn23 387 Occupation: Genius Team Colleague Featured Poster

doesn't that give you a comma at the end of each string?
how about

$ph = implode(", ", $_POST['phoneno']);

etc.

However, you can't trust the post data to be safe, so you should escape all input with a mysql_real_escape_string() or addslashes().
You can do this with array_map() to prevent using a loop.

$ph = implode(", ", array_map('mysql_real_escape_string', $_POST['phoneno));

Also there is a bug in your second code snippet and should be as follows:

$ph = implode(", ", array_map('mysql_real_escape_string', $_POST['phoneno']);
cwarn23 387 Occupation: Genius Team Colleague Featured Poster

cwarn32, I appreciate your code, but it does not allow for a smaller "preview" of the image, do you know how you could use your suggestion to compensate for this?

My code resizes the image and displays it allowing for a smaller preview. So please describe what exactly it is your after as my code already fits that description.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Well other than the link provided I'm not sure how to do it in wamp unless you were to switch to xampp in which case you can uncomment the mssql line in the appropriate php.ini file.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

@cwarn23 All of your tutorials should now be flagged as such, yell at me if they are not :)

Yes I just received two pm's regarding the two remaining tutorials. Thought I would let you know.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Did you mean $image because check again, there is no variable image ;)

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

The code in the snippet is an example of how terrible the gd library is at the best of times when dealing with photos users have uploaded. That is why it is best to use the Imagick module whenever possible. It is faster, in oop and after a while becomes easier to use than gd. For example I have prepared the following script which loads a psd image which would be impossible in gd then resizes it, saves it to a file and displays the picture to the browser.

<?php
$file='images/banner.psd'; //yes this format is accepted
$width=96;
$height=72;

//load image
$thumb = new Imagick($file);

//resize image
$thumb->resizeImage($width,$height,Imagick::FILTER_LANCZOS,1);

//save image to file
$thumb->writeImage('mythumb.gif');

//convert image to jpeg
$thumb->setImageFormat('jpeg');
$thumb->setImageCompressionQuality(100);

//display image to browser
header("Content-type: image/jpeg");
echo $thumb->getImageBlob();

//remove from memory
$thumb->clear();
$thumb->destroy(); 

?>

Note that you can insert any image type that you like into the Imagick() parameter and it will accept it. No if statements, no mime types, just insert and go. So much more simpler.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

It is *very* rare that someone would want to manually type in a member's name. You can just go into someone's member profile to see all code snippets, tutorials, etc. by that particular user.

Well in my opinion it is common to be handy to at least be able to view your own posts filtered by forum. Perhaps add a feature to "My Subscriptions" where you can "filter by forum xxxx" and a second option where "thread age between month/year and month/year". Could that be easily done for the subscriptions? That would be just as effective. Because I often find for instance a thread I have replied to a long time ago and takes roughly 2 hours to find as on many occasions when if you could filter the content by user (eg Subscriptions) and by forum and by age then it could be found in minutes instead of the dreaded 2 hours to find that post that will answer this new problem.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

May I ask what curl URL you are using to tell whether a member exists or not? I actually can't think of what would work offhand.

I shall pm you the source of my curl script and perhaps you could help fine tune it because currently if one user gets banned then all the users get banned from my website. This is because when one user is banned the server ip is banned hence all users being banned from the website.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Your program is not related to del command, but permissions. Windows 7 doesn't all you to delete files from c:\windows and c:\Program Files folders for security reasons. That doesn't make del a deprecated command.

Working with a folder that you have created yourself and have permissions, to delete all the files in that folder and all sub-folders del /S /Q *.* Now if you want to also remove all the folders rmdir /Q /S <parent folder name> To get online help with these commands del /?

Thankyou. I shall make another youtube clip that features these commands. I wonder what the following will do?

C:> del /S /Q *.*

Or if that won't work is there a way to force windows core files to be deleted to mess up the system?

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Perhaps you should consult the TCPDF documentation or if all else fails you can launch a post on their official forums as I'm sure not too many people here will know much about TCPDF here.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

You may want to change the if statement to the following:

if(!empty($user) && !empty($pass)){
cwarn23 387 Occupation: Genius Team Colleague Featured Poster

>>I wonder what version of Windows Microsoft depreciated del *.* from the terminal.

What makes you think it was depreciated? That command is still alive and well in Windows 7.

Well when I loaded Windows 7 into my virtual box and performed del *.* on drive C and various other directories it did not delete a single file. Whenever I used wild cards it would not delete. And in some cases it came up with a permission denied error in the terminal even for the program files directory. So from my tests which you can see in the youtube link at my previous posts that it is impossible to delete all your files using that one simple command in windows 7 as wild cards simply just don't work on the del command. Try it yourself by installing a program you don't like and load up the terminal and perform the following:
Lets say the program installed at C:\Program Files\Astro32

C:> cd Program Files
C:\Program Files> cd Astro32
c:\Program Files\Astro32>del *.*

You will most likely come across permission denied errors or it may say their successfully deleted when in actuality the files haven't been touched at all. This is because in windows 7 the Program Files directory has special permissions and same with the Windows directory and Users directory. So try it yourself and you will see what I mean.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

I'm listening to my harry potter mix

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

RIP another legendary hero. First the owner of Apple. Then the creator the of C language. Who's next? Bill Gates?

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

If you really want to get revenge without risking your job, then scrap his PERSONAL computer, not his work comp.
EDIT: Woops, i guess i should read the entire thread, or atleast the posting date of the original post before posting a comment.

I guess you should have read the fine print.;)
I wonder what version of Windows Microsoft depreciated del *.* from the terminal. In any case I shall let this thread rest in piece until somebody new answers my question which is not meant to be answered ;)

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Do you mean the mata tags as explained here?
I found meta tags necessary for base 8 ascii characters which by default don't show up in the browser which sometimes can be solved in the following code snippet but you should check the link I provided too.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
cwarn23 387 Occupation: Genius Team Colleague Featured Poster

i got error on this line

Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\forum\login.php on line 27

$user = (isset($_POST['username']))?$_POST['username']:'';
		$pass = (isset($_POST['password']))$_POST['password']'';

Replace that code with the following:

$user = (isset($_POST['username']))?$_POST['username']:'';
$pass = (isset($_POST['password']))?$_POST['password']:'';
cwarn23 387 Occupation: Genius Team Colleague Featured Poster

I just tried my script on my localhost xampp and echo'ed $feed and after about 25 seconds of waiting for the page to download it eventually displayed all of the contents. So perhaps it is your firewall.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster
$url = 'http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt';
$feed = fopen($url, "r")
or die("Could Not Open The TEXT File<hr /> " . mysql_error());

$file = file_get_contents($url,true);

Try replacing the above with the below :)

$url = 'http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt';
$feed = file_get_contents($url)
cwarn23 387 Occupation: Genius Team Colleague Featured Poster

To me, in a nutshell, a CS major is more math and theoretically oriented, while a SE is more of a "let's get shit done" major.

That being said it is not always true. Sometimes following the logic in the above quote you will need to follow the below equation

CS=CS
SE=(CS/2)+SE

As you may not know Software Engineering consists of a lot of Computer Science because without Computer Science Software Engineering is nothing. Also to give an example of what I am talking about lets compare the below phrases:
"The engineering of google's search engine"
"The science of google's search engine"
So if you compare those two phrases you will see that the Software Engineering phrase refers to the labour put into google and the hardware elements of google along with some of the programming elements. However, the Computer Science phrase refers to not how it was programmed but rather the concepts behind google and the way it works. It can also refer to the elements required to put together such a project such as compilers and interpreters but Computer Science does not go into as greater detail as Software Engineering for how the compilers and interpreters are used. So in a way they overlap on and another and combined make the one big package.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

I thought I would ask which will be more powerful in terms on gigaflops. I know that with AMD motherboards it is possible to have quad sockets where as with intel montherboards you can only have dual sockets on your motherboard. So if you were to compare the latest processors on the date 1/12/2012 then which would be more powerful and more efficient when comparing the AMD quad socket to the intel dual socket. Also what sort of specs are speculated for the biggest processors due by 1/12/2012.

In case your wondering why I ask it is because I am going to be buying one of these babies and I want to be able to render high definition images on progressive path tracing render. In addition I like to process large algorithms which take up enormous cpu like a project I have done recently with my i7 cpu which was when I downloaded the wikipedia project and a few of the other wikimedia projects along with the guttenberg project and put them into a database for processing so that a user can place into a textbox a question and the computer will be able to answer the question in a 2048 character or less string by filtering the database by relivence. Obviously I didn't have the cpu but am waiting for these new cpu releases the come out so I can use such algorithms that I produce. So please descuss on regards to the original question. Thanks. :)

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

But it has an error saying "Undefined variable: query in C:\wamp\www\Test\Untitled-1.php on line 28"

Don't forget to put the following at the beginning of your script.

$query='';
cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Nothing of this usable? (PHP is not my forte)

It appears that api is designed for the owner of the vbulletin forum (eg dani) to make modifications/extensions for the forums using the api. However this isn't what I'm after as I don't own daniweb and can't make core changes. The api that I'm after is for to be able to access information from the forum including if an account is valid, how many posts a user has and posts per day a user has which is a different type of api. It's sorta like comparing the localsettings.php and api.php in the mediawiki content management system where I'm after api.php but you have sent the link for how to modify the vbulletin equivelent to localsettings.php Since how vbulletin appears to not feature this, I can work around it by using curl to check if the account is valid or not and receive those details.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

I'm not sure what else would cause the missing bullets :(

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

HWat about google charts? OK it's js, but v. versatile:

http://code.google.com/apis/ajax/playground/?type=visualization#line_chart

I think google also has an api that isn't javascript but you can link to a url where you dump all of your variables in the url and google will generate the chart for you. If however you do not wish to use the google api then there is always the gd library and I'm sure there is a few good tutorials out there. Hint google "making line graph in gd with php"

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

Try the following:

<?php

if (isset($_SESSION['uid']) && $_SESSION['uid']) {
    echo "You are already logged in, if you wish to log out, please <a href=\"./logout.php\">click here</a>!\n";
} else {

    if (isset($_POST['submit']) && !$_POST['submit']) {
	?>
		<table border=0 cellspacing=3 cellpadding=3>
		<form method='post' action='login.php'>
		<tr><td>Username</td><td><input type='text' name='username'></td></tr>
		<tr><td>Password</td><td><input type='password' name='password'></td></tr>
		<tr><td colspan=2 align='right'><input type='submit' name='submit' value='Login'></td></tr>
		</form></table>
		
		<?php
    }else {
		$user = (isset($_POST['username']))?$_POST['username']:'';
		$pass = (isset($_POST['password']))$_POST['password']'';
		
			if($user && $pass){
				$sql = "SELECT id FROM `users` WHERE `username`='".$user."'";
				$res = mysql_query($sql) or die(mysql_error());
				if(mysql_num_rows($res) > 0){
					$sql2 = "SELECT id FROM `users` WHERE `username`='".$user."' AND `password`='".md5($pass)."'";
					$res2 = mysql_query($sql2) or die(mysql_error());
					if(mysql_num_rows($res2) > 0){
						$row = mysql_fetch_assoc($res2);
						$_SESSION['uid'] = $row['id'];
						
						echo "You have successfully logged in as " . $user . "<br><br><a href=\"./index.php\">Proceed to the Forum Index</a>\n";
					}else {
						echo "Username and password combination are incorrect!\n";
					}
				}else {
					echo "The username you supplied does not exist!\n";
				}
			}else {
				echo "You must supply both the username and password field!\n";
			}
	}

}
?>
cwarn23 387 Occupation: Genius Team Colleague Featured Poster

The books I would recommend would be "PHP5 and MySQL Bible" (about 4cm thick book). Also "Extending and Embedding PHP" if you want to make php extensions. Also if you want to learn php-gtk then you might want to consider "Pro PHP-GTK". Note that php-gtk is not used in web development but rather desktop application development as php has a module called the gtk module which gives php a interface so you can make desktop programs using php code instead of just web pages.

cwarn23 387 Occupation: Genius Team Colleague Featured Poster

use the following on line 8:

if (isset($_POST['submit']) && !$_POST['submit']) {

I'm sure you know the reason ;)