You are here: Re: login at a site. « All PHP « IT news, forums, messages
Re: login at a site.

Posted by Frits van Leeuwen on 08/17/06 08:11

> > Is it posible to do this all in 1 file?
> > I Like to start with INDEX.PHP
> > There I like to login or choose a language.
> > After a bad login, I like to say it's wrong.
> > After a good login, I like to say hello+username.
> > Bad or good, you can choose always a language.
>
> I just posted my own code... using a 1-page format. It works.

Thanks for your reaction.
I tried you code, but it does not work.So I take a look and try to
understand why it's not working. I make some changes, but it still does not
work.
Can you take a look why it's not working?

<html>

<?php
$base_link="http://www.Leeuwendeel.info".$_SERVER['PHP_SELF'];
?>

<?php
// what happen here?
if($key!="1701")
{
header("Location:$base_link?key=1701&page=page_1");
}
else
// Start: MAIN BODY
{
session_start();
if(!session_is_registered("account_id"))
{
if($page=="post_id")
{
post_id($key, $base_link);
}
}
else
{
if($page=="member_logout")
{
member_logout($key, $base_link);
}
}

echo "<body>";

if(!session_is_registered("account_id"))
{
member_login($key, $base_link);
}
else
{
echo "Hello, ".$_SESSION['account_id']."!";
if($page!="page_1")
{
echo "<br><a href='$base_link?key=$key&page=page_1'>Goto Page 1</a>";
}
else
{
if($page!="page_2")
{
echo "<br><a href='$base_link?key=$key&page=page_2'>Goto Page 2</a>";
}
echo "<br><a href='$base_link?key=$key&page=member_logout'>Log Out</a>";
}
}
echo "</body>";
// End: MAIN BODY
}

function member_login($key, $base_link)
{
echo "<form action='$base_link?key=1701&page=post_id' method='post'>";
echo "Account ID:&nbsp;<input type='text' name='account_id'>";
echo "</form>";
}

function member_logout($key, $base_link)
{
@session_destroy();
header("Location:$base_link?key=0");
}

function post_id($key, $base_link)
{
session_register("account_id");
$_SESSION['account_id']=$_POST['account_id'];
header("Location:$base_link?key=0");
}

echo "</html>";
?>

 

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

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