Hello all..
This is the PHP code :
<?php
include("Config.php");
$link = mysql_connect("$user_hostname", "$user_username", "$user_password");
mysql_select_db("$user_database", $link);
$UserName = $_GET['UserName'];
$Password = $_GET['Password'];
$LogoutTime = date("U");
$query1 = "UPDATE accounts SET LogoutTime=$LogoutTime";
$query2 = "SELECT LoginTime,Distance,LessonNumber FROM accounts WHERE UserName='$UserName' AND Password='$Password'";
$query3 = "UPDATE accounts SET LessonNumber=LessonNumber + 1";
$result = mysql_query($query1) or die("Query error: " . mysql_error());
$RightLoginTime = 'LoginTime';
$Distance = 'Distance';
$LessonNumber = 'LessonNumber';
$LessonsTimeLimit = "30";
$query4 = "UPDATE accounts SET (Distance='" . $LogoutTime - $RightLoginTime . "') WHERE UserName=" . $UserName . " AND Password=" . $Password . ")";
$result2 = mysql_query($query4) or die("Query error: " . mysql_error());
if($Distance == $LessonsTimeLimit){
$result3 = mysql_query($query3) or die("Query error: " . mysql_error());
}else{
echo "Not yet!";
}
?>
And this is the mySQL structure :
phpMyAdmin MySQL-Dump
version 2.2.3
#
Host: localhost
Generation Time: Jan 28, 2004 at 08:27 PM
Server version: 3.23.47
PHP Version: 4.1.1
Database : elearning
--------------------------------------------------------
#
Table structure for table accounts
#
CREATE TABLE accounts (
UserName varchar(50) NOT NULL default '',
Password varchar(50) NOT NULL default '',
SecurityQuestion varchar(50) NOT NULL default '',
SecurityAnswer varchar(50) NOT NULL default '',
CourseTitle varchar(50) NOT NULL default '',
CourseLanguage varchar(50) NOT NULL default '',
FirstName varchar(50) NOT NULL default '',
LastName varchar(50) NOT NULL default '',
BirthDay varchar(50) NOT NULL default '',
BirthMonth varchar(50) NOT NULL default '',
BirthYear varchar(50) NOT NULL default '',
Gender varchar(50) NOT NULL default '',
Language varchar(50) NOT NULL default '',
Country varchar(50) NOT NULL default '',
StateOrCity varchar(50) NOT NULL default '',
ZIPPostalCode varchar(50) NOT NULL default '',
Occupation varchar(50) NOT NULL default '',
Email varchar(50) NOT NULL default '',
Phone varchar(50) NOT NULL default '',
Mobile varchar(50) NOT NULL default '',
Serial varchar(50) NOT NULL default '',
Activation varchar(50) NOT NULL default '',
Random varchar(101) NOT NULL default '',
Adjective varchar(50) NOT NULL default '',
LessonNumber varchar(50) NOT NULL default '',
LoginTime varchar(200) NOT NULL default '',
LogoutTime varchar(200) NOT NULL default '',
Distance varchar(50) NOT NULL default '',
UNIQUE KEY UserName (UserName)
) TYPE=MyISAM;
#
Dumping data for table accounts
#
So where are the errors?
This is the error message :
"Query error: You have an error in your SQL syntax near '0') WHERE UserName=
AND Password=)' at line 1"
Also when I put the right UserName and Password.. the same error!!
So also there are sme other errors.. please see the whole script..
What I'm trying to do is :
To UPDATE a value in the database (Login_Time and Logout_Time) and then
caculate the distance between them and put it in (Distance) field.. then
after that program the PHP file and put in it a LessonLimit value.. if the
LessonLimit is the same of the Distance.. then make a value in that row
(LessonNumber) = Its currently value + 1 (So for example : is LessonNumber =
2 then it must be 3...Etc..)
Hope you got my meaning..
Waiting your help..
Regards..