PDA

نسخه کامل مشاهده نسخه کامل : اعداد تصادفي



babacpiran
05-09-2010, 10:00
<?php
// `generate random number`
srand((double)microtime()*1000000);
$number=rand(10000,9999999);
// generate random number

$_SESSION["confirm_number"]=$number;

?>


<img src="image_number.php?text=<?php echo $number ?>"/>
<br>
لطفا شماره بالا را وارد كنيد:
<br>
<input type='text' name='entered_number' size='10'>
</p>

علت اينكه در قسمت image شماره نشان نمي دهد چيست

Bill Gates
05-09-2010, 10:32
سلام

محتوای فایل image_number.php خودتون رو بزارید !
منظورتون از اینکه در قسمت image چیه؟ توی عکس عدد نشون داده نمیشه ؟؟ (فایل image_number رو قرار بده )

یا منظورت خوده عدد هستش؟
عدد تصادفی :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

babacpiran
05-09-2010, 15:29
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

David.Jn
05-09-2010, 17:33
ببینم قراره این captcha باشه؟
در هر صورت توی کد رنگارو قاطی کردین
وقتی شما رنگ عکس رو سفید قرار میدید رنگ مرورگر هم که سفیده عکسی که ساخته میشه اصلاً نمایش داده نمیشه
در مورد تکست هم همینطور

در ضمن شما سشن رو استارت کردین؟
این کد رو من واستون تصصحیح کردم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

tazphoenix
05-09-2010, 17:37
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد قدیمیه از کجا گرفتی؟
$_[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] رو با $_get عوض کن هر کی کد و نوشته get رو با post قاطی کرده.

فایل image.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدفایل index.php

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید*ویرایش*
zibatarin nam معذرت میخام موقعی که داشتم پست میکردم شما هنوز پست نداده بودین ولی در هر صورت مشکل کد همون $_[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] بود من تست کردم.
babacpiran من فقط کد شما رو تازه کردم همین ولی کاری که zibatarin nam انجام داد خیلی بهتر و امن تره.

babacpiran
05-09-2010, 21:52
<?php
}
if($[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]["err"]==3)
{
?>
<strong>شماره انتخابي شما درست نمي باشد.** مرحله ثبت نام&nbsp;&nbsp;</strong></span></div>



<?php
}
else
{
if ($email==Null||$first_name==Null||$last_name==Null ||$password==Null||$state==Null||$postal_code==Nul l ||$gender==Null||$_SESSION["confirm_number"]!=$[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]["entered_number"])
{
if($_SESSION["confirm_number"]!=$[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]["entered_number"])
{
?>
<form name='send_back' action="join_us.php?country_id=<?php echo $country_id?>&err=3" method='post'>
<?php
}
else
{
?>
<form name='send_back' action="join_us.php?country_id=<?php echo $country_id?>&err=1" method='post'>
<?php
}
?>

مشکل من اینه که خطای join_us.php?country_id=&err=3 می ده واز اون خط عبور تمی کنه

tazphoenix
06-09-2010, 00:42
شما کلا" بیخیال $_[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] یا $_[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] شو به جای اولی از $_POST و به جای دومی از $_GET استفاده کن.
$postal_code==Nul l رو هم به $postal_code==Null تبدیل کن.
باز با این حال کدتون سرتا پا پر مشکله اول این که این یه تیکه از کد ثبت نامه شما باید بقیش رو هم بزاری.
دوم این که توی عبارت شرطی در هر صورت یه نتیجه برمیگردونه خب دیگه شرطی بودنش چه فایده ای داره.

در ضمن از این به بعد کدهای php رو تو تگ php بزارین.

babacpiran
07-09-2010, 18:51
با جا گزینی اون دستور درست شد دستت درد نکنه یه مشکل دیگه هست

Warning: mail() [function.mail ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\HostingSpaces\icanoonc1\icanoon.com\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ite1.php on line 185

خط اینه $result_mail=mail($to,$subject1,$message,$headers) ;

tazphoenix
07-09-2010, 21:06
mail رو معمولا" سرور ها میبندن و رو لوکال تنظیمات میخاد که نهایتا" بی فایده است چون رو اکثر سرور ها بسته است.شما از smtp server استفاده کن فک کنم یه راهنما تو فروم باشه.