PDA

View Full Version : سوال: لیست حضوروغیاب دانشجو



جمشیدیان
سه شنبه 27 خرداد 1393, 13:08 عصر
سلام
برای لیست حضورو غیاب دانشگاه وقتی ک دانشجولاگین میشه تیک حضورش زده شه وقتیکه خارج میشه تیک غیبتش زده شه دوجورکدبراش نوشتم یکی ازطریق سشن ک ارورمیده نتونستم رفعش کنم یکیم بدون سشن ک ارور ندار ی لحظه اجراشدولی دیگه اجرانمیشه
لطفاکمکم کنید براپروژه پایانیم
<?php
//session_start();
//unset($_SESSION['username']);
//unset($_SESSION['password']);
// if((unset($_SESSION['password']))&&( unset($_SESSION['password'])))
// {
// $activation="1" ;
// }else{
// $activation='0';
// }
//} $sql=activevorod( $activation) ;
//session_destroy();
//header("location:index.php");
//?>
<?php
اینم تابع ک نوشتم
function active($activation ,$username,$password)
{
$sql=mysql_query("UPDATE register SET active=$activation WHERE username = '$username' AND
password = '$password'");
return $sql;
}


این کد بدون سشن کتوصفحه ورودنوشتم وداخل تابع جدولوابدیت میکن

if (isset($_POST['username']) AND !empty($_POST['username']) AND isset($_POST['password']) AND !empty($_POST['password']))
{
$username=$_POST['username'] ;
$password=$_POST['password'] ;
$activiation=$row['active'] ;
$sql=active($username,$password ,$activiation);
}

marys_farahani
سه شنبه 27 خرداد 1393, 14:00 عصر
به نظر من به خاطر این خط کدت هست که سشنت ارور میده



unset($_SESSION['username']);

جمشیدیان
سه شنبه 27 خرداد 1393, 17:32 عصر
اره بایدچکارش کنم؟
مشکل اون کدایی ک بدون سشن نوشتم چی ک جواب نمیده ؟درست نوشتم وتابعی ک نوشتم چی ؟یکی ازاین دوروش باش اشگال ندار فقط کارکن خیلی ضروری

cpuram
سه شنبه 27 خرداد 1393, 19:35 عصر
سلام.ارورها رو بزار

جمشیدیان
چهارشنبه 28 خرداد 1393, 09:11 صبح
سلام روunsetارورمیده
if((unset($_SESSION['password']))&&( unset($_SESSION['password'])))
ازی روش دیگه ام نوشتم ارور نمیده د لحظه جواب داد دیگه اجرانشد مشکل اون چی؟

جمشیدیان
چهارشنبه 28 خرداد 1393, 19:53 عصر
لطفا یکی مشکل منو حل کن کمکم کنیدخیلی ضروری

جمشیدیان
پنج شنبه 29 خرداد 1393, 13:18 عصر
سلام
مشکل این کدا چیه ک جواب نمیده لطفا جواب بدید
if (isset($_POST['username']) AND !empty($_POST['username']) AND isset($_POST['password']) AND !empty($_POST['password']))
{
$username=$_POST['username'] ;
$password=$_POST['password'] ;
$activiation=$row['active'] ;
if( $username=='username' && $username=='password')
{
$activiation=1 ;

} else
{
$activiation=0;
}
$sql=active( $activiation ,$username, $password);
}

function active( $activiation ,$username, $password)
{
$sql=mysql_query("UPDATE register SET active=$activiation WHERE username = '$username' AND password = '$password'");
return $sql;
}

جمشیدیان
جمعه 13 تیر 1393, 21:07 عصر
سلام
چه تغییراتی تواین کدا اعمال کنم ک علاوه بر تیک حضوردانشجو باورودش زده میشه باخروج دانشجو تیک غیبتش زده شه
خیلی ضرورد براپروژه پایانیم کمکم کنید
باتشکر

include 'function.php';
$fc = new func;
$username = $_POST['username'];
$password = $_POST['password'];
$sql_login = "SELECT * FROM `register` WHERE username ='$username' AND password = '$password'";
$result_login = $fc->db_connect($sql_login);
$rows = mysql_fetch_assoc($result_login);
if(mysql_num_rows($result_login)==1) {
$_SESSION['name'] = $rows['name'];
$_SESSION['family'] = $rows['family'];
$num = 1;
$sql_update_st = "UPDATE `register` SET `active` = '$num' WHERE `family` = '".$_SESSION['family']."'";
$sql_update_result = $fc->db_connect($sql_update_st);}