کاربر تایید شده
آخرین فعالیت ١۵ ساعت پیش

@behzad

پارس کلیکی از ١ سال پیش

تجربه

20200

  • @amin

    و اگر هم ساده میخوایی با همون if که نوشتی میتونی پیام رو بهش نشون بدی.

    پیغام ارور رو نمایش میده ولی ویرایش رو انجام میده و در اخر این که حتی وقتی که نام کاربریش رو تغییر نمیده پیغام نام کاربری تکراری است رو نمایش میده و پیغام اطلاعات شما بروزرسانی شد رو نمیده.

    در ضمن راجع به همین کد صحبت کنید ک مشکلش چیه و بحث jquery و ... رو پیش نکشید.

  • سلام و عرض ادب. امیدوارم که حالتون خوب باشه. در بخش اکانت کاربر زمانی که میخواد اطلاعاتش رو ویرایش کنه و همچنین تصویر برای پروفایلش آپلود کنه ، میخوام نام کاربری رو که خواست تغییر بده اگر تکراری بود پیغام ارور رو بهش بدم ولی در مقابل اگه نخواست تغیر بده همون نام کاربری باقی بمونه و پیغام ویرایش اطلاعات با موفقیت بود(مثلا) بده. این کد اکشن که به این صورت:

    if(isset($_POST['edit-prof'])){
      $name1 = $_POST['name1'];
      $username = $_POST['username'];
      $name3 = $_POST['name3'];
      $name4 = $_POST['name4'];
      if(!empty($_FILES['user-img']['name'])){
        $user_img = $_FILES['user-img']['name'];
        $user_img_tmp = $_FILES['user-img']['tmp_name'];
        $edit_info_user =  edit_prof($name1, $username, $name3, $name4, $user_img, $user_img_tmp);
      }else{
        $user_img = $_POST['user-img-old'];
          $edit_info_user =  edit_prof($name1, $username, $name3, $name4, $user_img);
      }
      if(mysqli_num_rows(repeat_username($username)) > 0){
       $err = 'نام کاربری تکراری است';
       }else{
         if($edit_info_user){
           $msg = 'اطلاعات شما بروزرسانی شد';
         }else{
           $err = 'متاسفم ، اطلاعات بروزرسانی نشد';
         }
       }
    }

    و این هم کد فانکشن به این صورت:

    function edit_prof($name1, $username, $name3, $name4, $user_img, $user_img_tmp = null){
      global $con;
      if(!isset($user_img_tmp)){
        $query = mysqli_query($con, "UPDATE table SET name1='$name1', username='$username', name3='$name3', user_img='$user_img' WHERE name4='$name4'");
      }else{
        move_uploaded_file($user_img_tmp, '../../img/' . $user_img);
        $query = mysqli_query($con, "UPDATE table SET name1='$name1', username='$username', name3='$name3', user_img='$user_img' WHERE name4='$name4'");
      }
      if($query){
        return true;
      }else{
        return false;
      }
    }
    
    function repeat_username($username){
      global $con;
      $query = mysqli_query($con, "SELECT * FROM table WHERE username='$username'");
      return $query;
    }

    این قضیه رو تو ثبت نام درست کردم ولی الان برای ویرایش اطلاعاتش چطور این قضیه رو تو اکشن مهار کنم؟

  • اگر موضوع به امنیت برمیگرده باید بگم هیچ امنیتی وجود نداره ، اونی که بخواد نفوذ کنه میکنه(تحت هر شرایطی) حالا اگه سیستم سازمانی باشه در داخل ساختمان، اگر کسی بخواد با ترفندهایی خودشو به استخدام اون سازمان در میاره و...(فیلمایه هالیوودی) یا در دسترس عموم. مثلا آقای ایکس که به ناسا نفوذ کرده بود و ادعا میکرد که بخشی از فعالیت های ناسا رو آدم فضاییا انجام میدن.

    ولی طبق این کامنت حقیقت محض اینه که اگه پولی داده بشه ممکن اطلاعات خیلیا فاش بشه نیازیم نیست که آیا اون سایت فریمورک(که توش حفره ای باشه) استفاده کرده یا نه(مثل کاری که فیسبوک اخیرا انجام داده بود یا چند سال قبل توییتر)

    ماشالا هفته ای یه بارم که شده به سازمان بورس اتک میزنن.

  • ۴ هفته پیش @behzad به بحث ایجاد بخش فعالیت کاربری جواب داد.

    @farahmand زمانی که کاربر لاگین میکنه ایمیلش رو تو یه سشن ست کردم و حالا اومدم تو قسمت(مثلا: فعالیت های من) برای این که فعالیت هاشو نشون بدم از همون سشن استفاده کردم و در واقع زمانی که (مثلا کامنت گذاشتن) ایمیلش رو میگیرم(به صورت هیدن) و توجدول مربوطه اضافش میکنم و حالا فانکشنی نوشتم به این صورت:

    function this_function(){
      global $db;
      $session_useremail = $_SESSION['user-email'];
      $query = mysqli_query($db, "SELECT * FROM table WHERE user='$session_useremail'");
      if($query){
        return true;
      }else{
        return false;
      }
    }

    و تو صفحه فعالیت های من فراخوانی کردم:

    $aaa = this_function();

    و تو بخش نمایش همون فعالیتاش اومدم این کارو کردم:

    <div class="">
      <?php while($myaaa = mysqli_fetch_array($aaa)){ ?>
      <img src="../img/<?php echo $myaaa['row1']; ?>" alt="">
      <br />
      <a href="edit-mysite.php"><?php echo $myaaa['row2']; ?></a>
      <br>
      <?php } ?>
    </div>

    ولی با چنین هشداری مواجه میشم که مربوط میشه به $aaa : ‍

    
    Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in ... on line 19

    لطفا یکی جواب بده، هر مسیری رو میرم همین ارور میاد

  • @amir سلام یه همچین اعلانی ارسال کردین :با توجه به شرایط فیلتر دیسکاز در حال توسعه قسمت نظرات برای ویدیو ها و مقالات هستم. قبلش خواستم بگم ولی گفتم شاید این موضوع فقط برای من بوده باشه اهمیت ندادم، اینکه چندوقتیه من با وی پی ان وارد parsclick میشم. بعداز این اعلان فک کنم مشکل از همون بوده باشه

  • @matin نه من در واقع در لینکی که از نام نمایشی کاربر استفاده مینکم، اسمش رو از جداول دریافت میکنم برای مثال یوزری فلان پستی رو ارسال میکنه که روی اون پست نام کاربر ارسال کننده درج شده و زمانی که روش کلیک میشه وارد صفحه کاربر میشن و من به این شکل انجام میدم:

    <a href="post.php?username=<?php echo $username; ?>"></a>

    میخوام بجای کاراکتر ? از / استفاده کنم و دیگه از اون کلمه username استفاده نکنم. با این اوصاف باید به اون صورتی ک گفتی انجام بدم؟(فانکشنال توضیح بده)

  • ٢ ماه پیش @behzad به بحث ایجاد بخش فعالیت کاربری جواب داد.

    @rubik این کار رو انجام داده بودم.

    منظور من اینه : ب عنوان مثال من این بحث رو ایجاد کردم ، چطور بعداز تایید و ایجاد شدن این بحث ، به صفحه پروفایل من افزوده میشه ؟ که این جزیی از فعالیت من محسوب میشه.

    در واقع:

    SELECT * FROM table WHERE row='', row2=''

    چطور باید مطابقت بدم که این فعالیت برای همین کاربره؟

  • ٢ ماه پیش @behzad به بحث ایجاد بخش فعالیت کاربری جواب داد.

    @amin نه فقط php‌بدون فریم ورک

  • ٢ ماه پیش @behzad یک بحث به اسم ایجاد بخش فعالیت کاربری درست کرد.

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

    دقیقا اگه بخوام مثال مشابهی بزنم همین اکانت parsclick که هرجا نظر میذاریم یا بحثی ایجاد میکنیم در پرفایل ما نمایش داده میشه. دقیقا باید چه کار انجام بدم آیدی کاربر رو بگیرم یا ... راهنمایی کنید.(اگر توضیحی دارید به صورت فانکشنال توضیح بدین). باتشکر

  • ٢ ماه پیش @behzad به بحث آمار بازدید سایت در php جواب داد.

    @amir برای ایجاد دکمه لایک هم باید از این روش استفاده کرد؟

  • @m-p تگ img رو اینجا من به صورت پیش فرض نوشتم که نوع مسیردهی رو به فایل footer.php در پوشه inc رو نشون میده. سینتکس ها موردی نداره ، مسیردهی هم اجرا میشه منظور من عدم نمایش تصاویر هست:

    زمانی که میخوام footer.php به صفحه دیگری(پوشه های تو در تو) فراخوانی کنم تصویر اون لود نمیشه و مجبورم دوباره داخل همون پوشه که هستم یه پوشه inc دیگه بسازم و مسیر تصویر رو متناسب به این صفحه تغییر بدم.

  • ٢ ماه پیش @behzad یک بحث به اسم عدم فراخوانی برخی فایل ها در سایر پوشه ها درست کرد.

    سلام امیدوارم که حالتون خوب باشه. پوشه ای تحت عنوان inc ایجاد کردم که میخوام کدهای تکراری به سایر صفحات require_once کنم و در مقابل پوشه ای با نام img ایجاد کردم که تمامی تصاویر داخلش قرار داره. به عنوان مثال فایلی با نام footer.php داخل پوشه inc وجود داره که مثلا یک تصویر توش هست :

    <div>
    <img src="../img/photo.png"
    </div>

    زمانی که میخوام footer.php به صفحه دیگری(پوشه های تو در تو) فراخوانی کنم تصویر اون لود نمیشه و مجبورم دوباره داخل همون پوشه که هستم یه پوشه inc دیگه بسازم و مسیر تصویر رو متناسب به این صفحه تغییر بدم.

    اگر راه حلی وجود داره راهنمایی کنید ، با تشکر.

  • ٢ ماه پیش @behzad به بحث آمار بازدید سایت در php جواب داد.

    @farahmand @matin سلام برای این که کاربری از هر پستی چندیدن بار بازدید کرد و فقط بخوایم یکبار بازدید بخوره، چطور باید جلوگیری کنیم؟(فقط از طریق آی پی میخوام این مشکل رفع بشه).

  • ۴ ماه پیش @behzad به بحث افزودن فونت در فایل سی اس اس جواب داد.

    @president @farahmand خیلی ممنون، این روش هایی که گفتید رو من میدونستم منظور من اینه:

    زمانی که میخوام فونتی رو اضافه کنم تو فایل css قبول نمیکنه ولی وقتی تو فایل html قرار میدم فونت رو اجرا میکنه

    ینی حالت external رو ایفا نمیکنه و باید بصورت internal نوشت.(مشکل من اینه که چطور تو فایل css برام اجرا بشه ؟)

  • ۵ ماه پیش @behzad به بحث فعالیت پارس کلیک در آپارات جواب داد.

    @farahmand بله گفته بودن که تو ویدیوها از نوشه های اضافی خودداری کرده ولی تو اون کانال آپاراتی تو ویدیوها لوگوی سایت قرار گرفته.

  • ۵ ماه پیش @behzad یک بحث به اسم فعالیت پارس کلیک در آپارات درست کرد.

    سلام ایا پارس کلیک فعالیت خودش رو تو آپارات‌ آغاز کرده؟(طبق این کانال)

    چرا خبر ندادین؟

    اصلا این کانال توسط خود @amir اداره میشه یا فیکه؟(گفتم ک در جریان باشید)

  • ۵ ماه پیش @behzad به بحث یک پیشنهاد برای مدیر پارس کلیک جواب داد.

    @matin بله زبان انگلیسی یک زبان بین المللی هستش و یاد گیری اون یه جورایی الزامیه.

    در کل این فقط یه پیشنهاد بود که رسیدگی کردن یا نکردن به اون بستگی به مدیر سایت داره.

    و در انتها این رو بگم که اکثر منابع فارسی که فیلم های آموزشی رو بفروش میذارن و آموزش میدن یک نمونه خارجی هستن که به صورت فارسی اون رو پیاده سازی میکنن.

  • ۵ ماه پیش @behzad یک بحث به اسم یک پیشنهاد برای مدیر پارس کلیک درست کرد.

    سلام آقای @amir امیدوارم که حالت خوب باشه. یک پیشنهاد دارم گفتم درمیون بذارم شاید پذیرا باشی.

    شاید خودتم دیده باشی که خیلی از کاربرا ازت درخواست بعضی از آموزش هایی رو میکنن که میگی در اون زمینه فعالیت نداری،مثل: آموزش برنامه نویسی اندروید . یا ازت چیزهایی میخوان که شاید زمانشو نداشته باشی،مثه: آموزش پرژه محور ساخت سایت یا فروشگاه اینترنتی.

    برخی از این آموزش ها که گفتم تو یوتیوبوجود دارن و به صورت رایگان هم هستن. میتونی اونها رو به زبان فارسی دوبله کنی و برای اینکه حق اونها ضایع نشه منابع رو ذکر کن. اینطوری هم مخاطبین سایت بیشتر و بیشتر میشه.

    این فقط یه پیشنهاد بود.

  • ۵ ماه پیش @behzad یک بحث به اسم استفاده از php نه به عنوان سمت سرور درست کرد.

    سلام . یه سوال، اینکه : آیا همیشه از php با عنوان زبان سمت سرور باید یاد کرد؟ منظور اینکه بخوایم کارهای front‌رو انجام بدیم نباید ما این جسارت رو کنیم که از زبان php‌استفاده کنیم؟ برای مثال : روی یه دکمه ای کلیک شه و پیغامی به ما بده یا مثلا یک بخش دارای انیمیشن باشه و سایر کارهایی که برای بخش front‌انجام میشه.

  • سلام، چرا انقد حجم sdk برای اندروید استادیو سنگینه و برنامه ای مثل ویژوال استادیو حجمش سرسام اوره. و یه جورایی دانلود کردنش به زمان زیادی احتیاج داره.

    آیا نرم افزار جایگزین برای اینها وجود نداره که مستقیم بخوایم دانلودش کنیم یعنی مثه اندروید استادیو علاوه بر نرم افزار نخوایم sdk ‌و... رو جداگانه دانلود کنیم و تو برنامه قرارش بدیم؟

  • @mohammad-hemmati سلام حقیقتش من موبایل خودم خراب شده و تو این وضعیت نمیتونم تعمیرش کنم و برای همین موبایل قبلیم رو برداشتم درحالی که اندرویدش ۲.۲.۱ هست و اکثر برنامه ها روش نصب نمیشه یا باید ورژن قدیمیشون باشه، رو این حساب به این روش رو اوردم که بتونم به vpn‌دسترسی داشته باشم و ست نمیشه .

    اگر اپی سراغ دارید معرفی کنید.

  • تو قسمت تنظیمات موبایل بخش وای فای و گزینه تنظیمات وی پی ان با زدن روی افزودن وی پی ان ، میشه یه وی پی ان ساخت . این اموزش رو برخی از سایتهای دانشگاهی (تو یوتیوب هم هست) قرار دادن.( سایت )

    من طبق آموزش پیش میرم ولی وصل نمیشه و دیس کانت میکنه.

    اگر کسی از این طریق استفاده کرده و وصل شده لطفا راهنمایی کنه.