i prefer PHP
----------
For PHP
* Free
* Open source
* Easier to learn due to its basic scripting language structure and build in functionality
* PHP5 now offers many object orientated development concepts
* Has many free IDEs available that are very impressive and well supporte
* Runs on Apache server which is open source
* Run on IIS 6.0 and IIS 7.0 due to Microsoft’s implementation of FastCGI open standard
* Has multiple platform support
* Marginally faster due to the overheads imposed by .Net’s Common Language Runtime, which is responsible for intermediate compilation of .Net’s many languages
* Has a huge support base as it is open source
==========
or ASP.Net
* Can be developed using the stunning Visual Studio.Net IDE that offers vast array of features, that make coding much easier and development more productive
* Developers can download a free scaled down version of Visual Studio that offers an impressive array of features. This is aimed at students and hobbyists
* Runs on IIS (Internet Information Services)
* Applications can be written using many programming languages (e.g VB.Net, C#, J#, C++ COBAL)
* The .Net framework (the engine that ASP.Net is runs on) has more sophisticated error handling capabilities than PHP
* Allows better separation of design and application logic using of code-behind pages and user-controls
* Has built support for AJAX as of .Net Framework 3.5