Re: $_POST["mypassword"]; ***Undefined index: mypassword
am 15.05.2007 14:12:26 von Chetan GrahamTo All,
I am so thankful to Dimiter, Bedul, Chris and Mikael for their input in
this issue of mine.
I spent at least three full crazy, frustrating long days and nights
working this so-called problem only to find out it is simply the PHP
parser looking at a "moment in time" with the login.php function. After
running the script, the incredible PHP "mind" saw two 'empty' and
'unlabeled' containers amongst all the other 'properly' dressed containers
and whatnot, that happened to be associated with the $_POST array.
This to my mind is a bit of a bug. For you all see that it is 'normal'
that certain functions and resources are only 'holding' values for as long
as they 'have' to. Their nature is to be empty, and ready to take another
value for as long as the contract is called for, and not a microsecond
longer.
So the PHP trigger_error()(generated in PHP code like an E_WARNING) is
simply not able to hold itself back from commenting on issues such as
this.
Anyway, I learned things I would have never learned this soon and rewrote
these function about twenty times looking for a better way. God, I love
coding!
Blessings,
Chetanji -(a he)
Bedul wrote:
it seem the poster already have the answer..
what he/she going to do was how to save username and pass on session.
thx for your help
> [ taking php-windows out again :P ]
>
> bedul wrote:
> the problem is right here (said on error msg):
> session_register("myusername"); session_register("mypassword");
>
> u should use session_register("myusername") after declare the name.
> i taken from my php chm
>
> It is currently impossible to register resource variables in a session.
For example, you cannot create a connection to a database and store the
connection id as a session variable and expect the connection to still be
valid the next time the session is restored. PHP functions that return a
resource are identified by having a return type of resource in their
function definition. A list of functions that return resources are available
in the resource types appendix.
>
> if you understand what statement above.. conguration, if not.. don't
shock.. me either.
>
> You can't store database connections in a session.
>
> Ie you can't:
>
> $connection = mysql_connect(....);
>
> $_SESSION['DbConnection'] = $connection;
>
>
> because the HTTP protocol (and thus PHP) is stateless - you don't know
> where the next connection is coming from or even if there is another
> connection coming.
>
> If there is another HTTP request, you have no way of linking request '1'
> (where the database connection was set up) to request '47' in the chain.
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php