PDA

View Full Version : سوال: استفاده از session در قطعه کد زیر" فوری"



sooren_66
دوشنبه 18 آذر 1392, 19:46 عصر
سلام
من یه قطعه کد دارم که میخوام یه session به اون اضافه کنم که هر بار کلیک کردن کاربر روی دکمه مشخص بشه و هر کلیک توی یک متغیر به نام $num ذخیره بشه و با هرکلیک نیز اون متغیر یک واحد افزایش پیدا کنه و سپس روی صفحه نمایش داده بشه تا 20 بار بعد دکمه قفل بشه.تا اینجای برنامه رو نوشتم ولی نمی دونم session رو کجاها قرار بدم و متغیرم افزایش پیدا کنه.لطفآکمک کنید فوریه.:افسرده:


if(isset($_POST['submit']) ){
echo "<center>";
$add=array(20);
for($i=0;$i<20;$i++)
{
$add[$i]=rand(1,100);
}
$txt=$_POST['input'];
$cou=0;
for($i=0;$i<20;$i++)
{
if($add[$i]==$txt)
{$cou++;
}
}
if($cou>0)
{echo "<h2>شما بردید<br/></h2>";
}
else
{echo "<h2>شما باختید<br/></h2>";
}
echo"<br/>---------------------------------------------<br/>";
echo "اعداد تولید شده به صورت تصادفی<br/>";
for($i=0;$i<20;$i++)
{
if($add[$i]==$txt)
{
echo " ";
echo '<font color="#FF0000"> ('.$add[$i].') </font>';
echo " ";
}
else
{

echo " ";
echo "($add[$i])";
echo " ";
}
}
echo"<br/>---------------------------------------------<br/>";

echo "<br/>تعداد فراوانی عدد وارد شده =$cou";

echo"<br/>---------------------------------------------<br/>";
echo"عدد وارد شده = $txt<br/>";

echo "</center>";

}




<form action="game.php" style="text-align:center" method="post" name="mool1">
<input type="text" name="input" />
<input type="submit" name="submit" value="Gool" />
</form>

sooren_66
سه شنبه 19 آذر 1392, 14:27 عصر
کسی نیست جواب بده خودم که از session استفاده می کنم error میده چون جای مناسبشو نمی دونم کجاست قبل از دستور


if(isset($_POST['submit']) ){
یه session استارت می کنم و این کد رو می نویسم ولی از() error session_satart می گیره


session_start();
if(isset($_POST['submit']) ){

$cnt++;
$_SESSION['count']= $cnt++;
echo $_SESSION['count'];
if($_SESSION['count']==20)
{

unset($_SESSION['count']);
}

MMSHFE
سه شنبه 19 آذر 1392, 14:48 عصر
فایلتون رو با کدگذاری UTF-8 without BOM ذخیره کنید. تاپیک پرسشهای تکراری رو هم مطالعه کنید. لینک (http://barnamenevis.org/showthread.php?356992-%D9%BE%D8%B1%D8%B3%D8%B4%D9%87%D8%A7%DB%8C-%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1%DB%8C&p=1576420&viewfull=1#post1576420)

sooren_66
سه شنبه 19 آذر 1392, 18:27 عصر
تو بخش html سایتم از UTF-8 استفاده کردم تو پیجی که شما دادید در مورد session چیزی ننوشته کمک؟؟؟

MRmoon
سه شنبه 19 آذر 1392, 18:32 عصر
شما صفحه php تون رو هم با این کد گذاری ذخیره کنید.

sooren_66
چهارشنبه 20 آذر 1392, 11:35 صبح
از session ارور می گیره.نه از این کلمات فارسی.session رو قبل از تگ head میزارم ازش ارور می گیره نمی دونم چی کار کنم

MMSHFE
چهارشنبه 20 آذر 1392, 12:14 عصر
باز هم تأکید میکنم UTF-8 without BOM با UTF-8 فرق میکنه. وقتی کدگذاری رو روی UTF-8 میگذارین، چه از حروف فارسی استفاده کنید و چه نکنید، سه بایت Byte Order Mark برای مرورگر ارسال میشه و دیگه نمیگذاره شما Headerها رو تغییر بدین. یکبار دیگه لینکی که گذاشتم رو به دقت بخونید.