21-06-14, 01:11 AM
ملاحظة :- قاعدة البيانات اسمها 'members'
الجدول اسمه 'users'
الحقول مثل ما موجوده بالصوره id,username,password,email,val1,val2,results
هاي الاندكس مالتي
PHP كود :
<html>
<head>
<title>Home Work Page - صفحة الواجب</title>
</head>
<body>
<form action="login.php?login=yes" method="POST">
<table border=1>
<tr>
<td> username : <input type="text" name="username"/></td>
<br />
<td> password :<input type="password" name="password"/> </td>
</tr>
</table>
<input type="submit" name="resultbtn" value='login'/>
</form>
</body>
</html>
وهاي صفحة تسجيل الدخول
PHP كود :
<?php
error_reporting(0);
$username = $_POST['username'];
$password= $_POST['password'];
$login = $_GET['login'];
setcookie("username","$username",time()+86400);
if($login=='yes') {
$con = mysql_connect("localhost","root","");
mysql_select_db("members");
$get = mysql_query("SELECT count(id) FROM users WHERE username='$username' and password='$password' ");
$result = mysql_result($get,0);
if($result !=1){
echo "error with login";
}
else {
$_SESSION['username'] = $username;
$sql = "SELECT * FROM users WHERE username='$username' ";
$myval = mysql_query($sql,$con);
echo "welcome back " . $_COOKIE['username'];
echo"
<br/>
<br/>
<br/>
<br/>
<html dir='rtl'>
<meta charset ='Windows-1256'>
</html>
<table>
<tr>
<th> </th>
</tr>";
if ($val = mysql_fetch_array($myval)) {
echo "<tr>";
echo " <td>" . "احسب مساحة المثلث اذا كان الارتفاع =" . "</td>";
echo " <td> <input type='text' value= $val[val1] disabled='disabled' size=5/> ". "</td>";
echo " <td>واطول ضلع بالمثلث = <input type='text' value= $val[val2] disabled='disabled' size=5/> ". "</td>";
echo "</tr>";
}
echo "</table>";
}
}
echo"<form action='result.php' method='POST'>
<br/>
<br/>
<br/>
<br/>
<table>
<tr>
<td>الناتج سوف يكون <input type='text' name='result' ></td>
<td><input type='submit' name='result' value='ارسل القيم'></td>
</tr>
</table>
</form>
";
?>وهاي صفحة النتائج الي كل المشكله بيها
result.php
PHP كود :
<?php
//connect
mysql_connect("localhost", "root", "");
mysql_select_db("members");
//insert
$val3 = $_POST["result"];
$insert_query = "INSERT INTO users (results) VALUES ('$val3')";
$insertion_result = mysql_query($insert_query);
$query = mysql_query($insert_query) or die(mysql_error());
//check whether the data insertion was successful
if(!$insertion_result)
echo "<p>Sorry! Something went wrong.</p>";
else
echo "<p>Thanks! Your form has been processed.</p>";
?>هذه صورة الخطأ الي يطلعلي
وماينضاف ابدا في قاعدة البيانات
