kingblog 14 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 (ویرایش شده) contact.phpindex..phpسلام<form action="contact.php" method="post"><label for="name">آی پی:</label><input name="name" id="name" type="text" maxlength="255" value="<?php echo $ip ?>" /><br /><label for="mail">کد یا شماره بازی:</label><input name="mail" id="mail" type="text" maxlength="255" dir="ltr" /><br /><label for="message">سریال بازی:</label><textarea name="message" id="message" cols="15" rows="1"></textarea></form>این کد رو من دارم و الان اینجوریه که وقتی شماره بازی یک بار ثبت بشه دفعه بعد پیغام خطا میده که این شماره قبلا ثبت شده. من میخوام کاری کنم که وقتی یک شماره بازی یک بار ثبت شد تا زمانی که قسمت آی پی تغییر نکنه ، پیغام خطا نده.بطور واضحتر اینکه الان مثلا وقتی کسی یک شماره بازی داره و اون رو ثبت میکنه، اگه دوباره بیاد و خواسته باشه اون رو ثبت کنه، پیغام خطا میده ولی من میخوام تا وقتی که همون کاربر خواسته باشه شماره رو ثبت کنه بتونه و خطا نده یعنی اگه قسمت آی پی با قسمت شماره بازی مثل هم باشه خطا ندهاین هم خلاصه کد contact.php://مقادیر پیش فرض برای خطا$error = 0;$err = 0;//بررسی معتبر بودن اطلاعاتif ($check == 1 && $name == ''){echo "<div class=\"error\">لطفا شماره بازی را وارد کنید!</div>";$error = 1;}elseif ($check == 1 && $message == ''){echo "<div class=\"error\">لطفا سریال بازی را وارد نمایید</div>";$error = 1;}elseif ($check == 1 && $mail == ''){echo "<div class=\"error\">لطفا شماره بازی را وارد نمایید</div>";$error = 1;}elseif ($check == 1 && $code == ''){echo "<div class=\"error\">لطفا کد امنیتی را وارد کنید!</div>";$error = 1;}//بررسی و ذخیره اطلاعات در دیتابیسif ($check == 1 && $error != 1){//بررسی کد امنیتی$result = mysql_query("SELECT * FROM form WHERE userip = '$ip' AND code = '$code' AND status = 'temp' LIMIT 1")or die(mysql_error());$code_exist = mysql_num_rows($result);if ($code_exist > 0){ //ذخیره اطلاعات در دیتابیس$Isthere = mysql_query("SELECT * FROM form WHERE mail = '$mail' AND userip > 0 LIMIT 1") or die(mysql_error());if(mysql_num_rows($Isthere) !=$mail){echo "<div class=\"error\"> این شماره بازی قبلا ثبت شده است [<a href=\"javascript: history.go(-1)\">بازگشت</a>]</div>"; $err = 1;}else{ mysql_query("INSERT INTO form (name,mail,message,code,date,time,userip,useragent,status) VALUES ('$name','$mail','$message','$code','$date','$time','$ip','$agent','sent')") or die(mysql_error()); }if ($check == 1 && $message == 'g123t987n543' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 0023t987n500 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g234t890n432' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 0123t007n510 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g023t9078043' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 2223t987n587 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g124t487n544' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 4583t907n501 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g120t007n043' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 0000t907n500 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g120t900n500' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 1154t980n550 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == '0000t890n432' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 0123t0000510 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g044t9048043' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 2223t487n544 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g987t480n574' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 4083t907n458 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g690t007n543' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 0078t987n509 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g450t987n508' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 1695t985n570 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g741t475n432' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 7583t107n518 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g367t0078953' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 2223t007n488 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g100t400n211' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 4083t407n408 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g720t577n111' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 6900t587n409 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }elseif ($check == 1 && $message == 'g158t988n586' && $err != 1) {echo "<div class=\"sent\">پیام شما با موفقیت ارسال شد!<br />کد رجیستری بازی:<b> 1774t780n459 </b><br /><b>حتما آن را یادداشت نمایید</b></div>"; }else{if($err != 1) echo "<div class=\"error\">سریال بازی اشتباه است! [<a href=\"javascript: history.go(-1)\">بازگشت</a>]</div>";}}else{ echo "<div class=\"error\">کد امنیتی اشتباه است! [<a href=\"javascript: history.go(-1)\">بازگشت</a>]</div>";}}//پایان ارتباطmysql_close($con);?>فایل کامل رو پیوست کردمدر ضمن چرا وقتی از ویژگی disabled="true" استفاده می کنم جواب نمیده؟ ویرایش شده دی 92 توسط kingblog نقل قول لینک به ارسال
Ghasem Paran 333 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 سلامخب شما باید همراه ثبت شماره بازی ، ip کاربر و زمان ثبت هم ذخیره کنید.بعد از قبلا پیغام فقط کافیه یک شرط بذارید. نقل قول لینک به ارسال
kingblog 14 ارسال شده در بهمن 92 مالک گزارش بازنشر ارسال شده در بهمن 92 مشکلم حل شد ممنوندر ضمن چرا وقتی از ویژگی disabled="true" استفاده می کنم جواب نمیده؟مثلا این کد:<input name="name" id="name" type="text" maxlength="255" value="<?php echo $ip ?>" /><br />اگه اینجوری بشه موقع ارسال اطلاعات جواب نمیده:<input name="name" id="name" type="text" maxlength="255" disabled="true" value="<?php echo $ip ?>" /><br /> نقل قول لینک به ارسال
Parsa 23463 ارسال شده در بهمن 92 گزارش بازنشر ارسال شده در بهمن 92 از disabled استفاده کنیدhttp://www.w3schools.com/tags/att_input_disabled.asp 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .