You are here: Re: Need help: PHP4 not parsing authentication « All PHP « IT news, forums, messages
Re: Need help: PHP4 not parsing authentication

Posted by passat91@sympatico.ca on 12/10/05 15:57

If this the case on $_POST and $_REQUEST mambo jambo, what happened to
the practical programming practices on reusing code? Here is my explanation.
Let say your existing projects in php are 100 and each project has 1000
code of lines. To be more realistic, let say you only have to modified
25% in one project, just to add this "$_POST and $_REQUEST" on every
line containing the word $variable. IMAGINE HOW MUCH TIME AND EFFORT A
PERSON WOULD SPEND EDITING EVERY SINGLE PROJECT. IMAGINE IF THERE ARE A
COUPLE OF THOUSANDS PHP FILE TO EDIT.

IS JUST BECAUSE PHP HAS A NEED TO PUT SHARPER FANGS, BIGGER CLAWS AND
MORE SPEED, IS NOT NECESSARILY EVERYBODY HAVE TO SUFFER.

Im wondering now if this is the same story in perl?
If not then im switching to perl.
I need some real answers. Thanks for any feedback.


passat91@sympatico.ca wrote:
> Wow, I was cracking my head last time figuring out the problem.
> This what happend, back in 2002 I was fooling around with php3 wiht all
> those code from php and mysql books, well they did parse perfectly.
> Now fast forward to 2005 WITHOUT TOUCHING PHP for 3 years, I got into
> this problem. WHAT A FITFALL!!!, Yes because I dont program much for a
> living.
>
>
> Kim André Akerø wrote:
>
>> passat91@sympatico.ca wrote:
>>
>>
>>> Could somebody tell me.
>>> I installed php4 successfully, but when I do run some script like the
>>> following: <?
>>> if(!isset($name)&&!isset($password))
>>> {
>>> //Visitor needs to enter a name and password
>>> ?>
>>> <h1>Please Log In</h1>
>>> This page is secret.
>>> <form method = post action = "secret.php">
>>> <table border = 1>
>>> <tr>
>>> <th> Username </th>
>>> <td> <input type = text name = name> </td>
>>> </tr>
>>> <tr>
>>> <th> Password </th>
>>> <td> <input type = password name = password> </td>
>>> </tr>
>>> <tr>
>>> <td colspan =2 align = center>
>>> <input type = submit value = "Log In">
>>> </td>
>>> </tr>
>>> </form>
>>> <?
>>> }
>>> else if($name=="user"&&$password=="pass")
>>> {
>>> // visitor's name and password combination are correct
>>> echo "<h1>Here it is!</h1>";
>>> echo "I bet you are glad you can see this secret page.";
>>> }
>>> else
>>> {
>>> // visitor's name and password combination are not correct
>>> echo "<h1>Go Away!</h1>";
>>> echo "You are not authorized to view this resource.";
>>> }
>>> ?>
>>>
>>>
>>> It can only parse the html login but it doesn't authenticate the
>>> username and password I entered. Im getting no ouput but only the
>>> html login form. What the heck Im missing???
>>
>>
>>
>> Most likely, register_globals is set to "off" in the global php.ini
>> settings.
>>
>> I'd suggest using $_REQUEST["name"] instead of $name, and
>> $_REQUEST["password"] instead of $password in the above code example.
>>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация