-
یک سوال حیاتی از یک کد کوچک php
ما یک اسکریپت دانلود وی آی پی داریم که موقع ثبت نام یک سری مشخصات رو میگیره و به درگاه پرداخت وصل میشه و خرید انجام میشه.
منتها یک مشکلی پیش اومده یکی دو روزه اونم اینکه وقتی مشخصاتو وارد میکنیم یک خطایی میده:
ساخت کاربر با مشکل روبرو شد ! لطفا دوباره تلاش کنید
من این خطارو سرچ کردم به این قسمت برخوردم.
این کد رو میذارم لطفا دوستان اشنا به کد لطف کنین بگن این کد چی میگه.ظاهرا میگه وقتی یه سری شرایط پیش اومد این کارو بکن.
البته این کد طولانیه ولی من این تیکشو که خطا هم داخلشه رو میذارم براتون.
دوستانی که مطلعن مارو راهنمایی کنن.اگرم تونستن بگن ما چیکار کنیم این مشکل رفع شه.
کد PHP:
else{
$user_send = mysql_query("INSERT INTO `users` (`name`,`email`,`tell`,`user`,`pass`,`time`,`endtime`,`cat`,`cat_bw`,`active`,`ip`,`bw` ) VALUES ('$name','$email','$tell','$username','".md_55($password)."','".time()."','','$service','$bw','0','".$_SERVER['REMOTE_ADDR']."','')");
if(!$user_send)
$out= "ساخت کاربر با مشکل روبرو شد ! لطفا دوباره تلاش کنید";
else{
$my_time=jgetgmdate(time());
ویرایش توسط irmec : May 24th, 2016 در ساعت 01:52
-
-
May 24th, 2016 01:23
# ADS
-
پاسخ : یک سوال حیاتی از یک کد کوچک php
سلام
طبق این کد مشکل اینه که کوئری INSERT در دیتابیس حالا به هر دلیلی انجام نمیشه.
به بعد از اون خط که اخطار ساخت کاربر مشکل خورد رو نوشته کد زیر رو اضافه کنید تا اخطار اصلی انگلیسی اش رو نشون بده:
کد:
$out = mysql_error();
ضمناً کاش به برنامه نویستون میگفتید به جای توابع mysql از توابع جدید تره mysqli استفاده میکردن.
ویرایش توسط iHSG : May 24th, 2016 در ساعت 10:45
-
تعداد تشکر ها از iHSG به دلیل پست مفید
-
پاسخ : یک سوال حیاتی از یک کد کوچک php

نوشته اصلی توسط
iHSG
سلام
طبق این کد مشکل اینه که کوئری INSERT در دیتابیس حالا به هر دلیلی انجام نمیشه.
به بعد از اون خط که اخطار ساخت کاربر مشکل خورد رو نوشته کد زیر رو اضافه کنید تا اخطار اصلی انگلیسی اش رو نشون بده:
کد:
$out = mysql_error();
ضمناً کاش به برنامه نویستون میگفتید به جای توابع mysql از توابع جدید تره mysqli استفاده میکردن.
ممنون از پاسختون دوست من
راستش ما این اسکریپت رو دو سه سال پیش خردیم الانم پشتیبانی دیگه نیست نه ایمیلی نه شماره ای هیچی موندیم همینطوری دیگه دست به دامن دوستان شدیم
من اون کد رو قرار دادم این رو نشون داد
کد:
Incorrect integer value: '' for column 'cat_bw' at row 1
ویرایش توسط irmec : May 24th, 2016 در ساعت 11:25
-
-
عضو دائم
پاسخ : یک سوال حیاتی از یک کد کوچک php

نوشته اصلی توسط
irmec
ممنون از پاسختون دوست من
راستش ما این اسکریپت رو دو سه سال پیش خردیم الانم پشتیبانی دیگه نیست نه ایمیلی نه شماره ای هیچی موندیم همینطوری دیگه دست به دامن دوستان شدیم
من اون کد رو قرار دادم این رو نشون داد
Incorrect integer value: '' for column 'cat_bw' at row 1
مشکل از متغییر $bw هست باید عدد صحیح باشد، کد زیرا جایگزین کنید نباید دیگه ارور داشته باشید اما بازم باید اسکریپت اصلاح شود.
کد:
<?php
else{
$bw = (int) $bw;
$user_send = mysql_query("INSERT INTO `users` (`name`,`email`,`tell`,`user`,`pass`,`time`,`endtime`,`cat`,`cat_bw`,`active`,`ip`,`bw` ) VALUES ('$name','$email','$tell','$username','".md_55($password)."','".time()."','','$service','$bw','0','".$_SERVER['REMOTE_ADDR']."','')");
if(!$user_send)
$out= "ساخت کاربر با مشکل روبرو شد ! لطفا دوباره تلاش کنید";
else{
$my_time=jgetgmdate(time());
-
تعداد تشکر ها از T.Toosi به دلیل پست مفید
-
پاسخ : یک سوال حیاتی از یک کد کوچک php

نوشته اصلی توسط
T.Toosi
مشکل از متغییر $bw هست باید عدد صحیح باشد، کد زیرا جایگزین کنید نباید دیگه ارور داشته باشید اما بازم باید اسکریپت اصلاح شود.
کد:
<?php
else{
$bw = (int) $bw;
$user_send = mysql_query("INSERT INTO `users` (`name`,`email`,`tell`,`user`,`pass`,`time`,`endtime`,`cat`,`cat_bw`,`active`,`ip`,`bw` ) VALUES ('$name','$email','$tell','$username','".md_55($password)."','".time()."','','$service','$bw','0','".$_SERVER['REMOTE_ADDR']."','')");
if(!$user_send)
$out= "ساخت کاربر با مشکل روبرو شد ! لطفا دوباره تلاش کنید";
else{
$my_time=jgetgmdate(time());
اوه خدا خیرت بده دوست من
مشکل حل شد
انشالله اگر بتونیم این اسکریپتیارو پیدا کنیم میدیم اصلا کنن
بازم خیلی ممنون و ممنون از دوستانی که توجه کردن و راهنمایی کردن مارو
-