Hi Clint
OK hope this is not too much and there are likely to be more errors in it.
Thank you
Andy
<?php
session_start();
session_register('auth');
session_register('logname');
include("simba.inc");
switch (@$do)
{
case "login":
$connection = mysql_connect($host, $user,$password)
or die ("Couldn't connect to server.");
$db = mysql_select_db($database, $connection)
or die ("Couldn't select database.");
$sql = "SELECT username FROM Members
WHERE username='$fusername'";
$result = mysql_query($sql)
or die("Couldn't execute query.");
$num = mysql_num_rows($result);
if ($num == 1) // login name was found {
$sql = "SELECT username FROM Members
WHERE username='$fusername'
AND password=password('$fpassword')";
$result2 = mysql_query($sql)
or die("Couldn't execute query.");
$num2 = mysql_num_rows($result2);
if ($num2 > 0) // password is correct {
$auth="yes";
$logname=$fusername;
$today = date("Y-m-d h:m:s");
$sql = "INSERT INTO Login (username,loginTime)
VALUES ('$logname','$today')";
mysql_query($sql) or die("Can't execute query.");
header("Location: Member_page.php");
}
else // password is not correct
{
unset($do);
$message="The Username, '$fusername' exists,
but you have not entered the correct
password! Please try again.<br>";
include("login_form.inc");
}
}
elseif ($num == 0) // login name not found
{
unset($do);
$message = "The Username you entered does not
exist! Please try again.<br>";
include("login_form.inc");
}
break;
case "new":
foreach($HTTP_POST_VARS as $key => $value)
{
if ($key != "phone")
{
if ($value == "")
{
unset($do);
$message_new = "Required information is missing.
Please try again.";
include("login_form.inc");
exit();
}
}
if (ereg("{company)",$key))
{
if (!ereg("^[A-Za-z' -]{1,50}$",$key))
{
unset($do);
$message_new = "$company is not a valid name.
Please try again.";
include("login_form.inc");
exit();
}
}
if (ereg("{name)",$key))
{
if (!ereg("^[A-Za-z' -]{1,50}$",$key))
{
unset($do);
$message_new = "$name is not a valid name.
Please try again.";
include("login_form.inc");
exit();
}
}
if (ereg("{address)",$key))
{
if (!ereg("^[A-Za-z' -]{1,50}$",$key))
{
unset($do);
$message_new = "$address is not valid.
Please try again.";
include("login_form.inc");
exit();
}
}
if (ereg("{town)",$key))
{
if (!ereg("^[A-Za-z' -]{1,50}$",$key))
{
unset($do);
$message_new = "$town is not a valid town.
Please try again.";
include("login_form.inc");
exit();
}
}
if (ereg("{county)",$key))
{
if (!ereg("^[A-Za-z' -]{1,50}$",$key))
{
unset($do);
$message_new = "$county is not valid.
Please try again.";
include("login_form.inc");
exit();
}
}
$$key = strip_tags(trim($value));
}
if (!ereg("^[0-9]{5,5}(\-[0-9]{4,4})?$",$postcode))
{
unset($do);
$message_new = "$postcode is not a valid postcode.
Please try again.";
include("login_form.inc");
exit();
}
if (!ereg("^[0-9)(xX -]{7,20}$",$phone))
{
unset($do);
$message_new = "$phone is not a valid phone number.
Please try again.";
include("login_form.inc");
exit();
}
}
if (!ereg("[EMAIL PROTECTED]",$email))
{
unset($do);
$message_new = "$email is not a valid email address.
Please try again.";
include("login_form.inc");
exit();
}
/* check to see if login name already exists */
$connection = mysql_connect($host,$user,$password)
or die ("Couldn't connect to server.");
$db = mysql_select_db($database, $connection)
or die ("Couldn't select database.");
$sql = "SELECT username FROM Members
WHERE username='$newname'";
$result = mysql_query($sql)
or die("Couldn't execute query.");
$num = mysql_numrows($result);
if ($num > 0)
{
unset($do);
$message_new = "$newname already used. Select another
username.";
include("login_form.inc");
exit();
}
else
{
$today = time("Y-m-d");
$sql = "INSERT INTO Members
(company,name,address,town,county,postcode,phone,email,username,password,cre
ateDate,) VALUES
('$company', '$name','$address','$town','$county',
'$postcode','$phone','$email','$newname',password('$newpass'),'$today')";
mysql_query($sql);
$auth="yes";
$logname = $newname;
/* send email to new member */
$emess1="A new Member Account has been setup for you. ";
$emess2="Your Username and password are: ";
$emess3="\n\n\t$newname\n\t$newpass\n\n";
$emess4="Thank you for your interest in ASK Support ";
$emess5="at ask-support.co.uk\n\n";
$emess6="If you have any questions or problems, email ";
$emess7="[EMAIL PROTECTED]";
$emess =
$emess1.$emess2.$emess3.$emess4.$emess5.$emess6.emess7;
$ehead="From: [EMAIL PROTECTED]";
$subject = "Your new Member Account from ASK Support";
$mailsend=mail("$email","$subject","$emess","$ehead");
header("Location: New_member.php");
}
break;
default:
include("login_form.inc");
}
?>
"Clint Tredway" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Please post more of your code. It is difficult for us to help you without
> seeing your code.
>
> Clint
>
> -----Original Message-----
> From: Andy [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, April 01, 2003 8:17 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Help needed
>
>
> Hi all
>
> Can someone help?
> I am new to PHP and need some help, i have tried to build a members only
> section to my website but i am finding it very hard.
>
> I get this error when i go to the login page:
>
> Parse error: parse error in /home/.sites/112/site***/web/Members/Login.php
> on line 201
>
> But the only thing on line 201 is:
> default:
>
> I don't understand?
> I get the feeling i will need more help even if someone solves this for me
> :o)
>
> Thank you
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php