graphicno

راهنمایی در مورد یک کد php

2 پست در این موضوع قرار دارد

با سلام

من میخوام نام کاربری رو از طریق

$_get

به صفحه دیگه انتقال بدم

بعد یه متغیر تعریف کنم که مقادیر ثبت شده تو دیتابیس رو  بگیره و با مقدار ارسالی مقایسه کنه که اگه مقدار ارسالی تو دیتابیس بود کار انجام بشه اگه نبود خطا بگیره

اما مشکل اینجاست که هنگام مقایسه فقط یک ردیف رو مقایسه میکنه به عنوان مثال فقط نام کاربری Admin رو میگیره و برای بقیه نام های کاربری خطا نشون میده

این برای select کردن 

	public function select($sql){
		
		$stmt=$this->_Connect->prepare($sql);
		
		$stmt->execute();

        $result=$stmt->fetch(PDO::FETCH_ASSOC);
		
		return $result;
		
	}/*select*/

و اینم برای صفحه ای که اطلاعات رو میگیره

if(isset($_GET['username']) && !empty($_GET['username'])){
  $sql= "SELECT * FROM `at_user`";
  $stmt = $gen->select($sql);
  $user = $stmt['username'];
  if($_get['username'] == $user){
	echo "Ok!";
  }else{
	echo "Error!!!";
   }

}else{
	echo "user list";
}

ممنون میشم راهنمایی کنید.

با تشکر

0

به اشتراک گذاری این پست


لینک به پست

اینجا شما باید 2 مورد رو مد نظر داشته باشین

اول اگه میخواهید یک مقدار رو در دیتابیس جستجو کنید

که برای کار شما گزینه درستی هست میتونین کوئری خودتونو به صورت زیر بنویسین

$sql= "SELECT * FROM `at_user` where username='{$_GET['username']}'";

البته توجه داشته باشین استفاده متغییرهای ورودی مثل $_GET  در کوئری مستقیم استفاده نکنین بلکه به صورت پارامتر ارسال کنید یا مقدار رو sanitize و filter کنید که sql inject جلوگیری بشه

دوم وقتی شما میخواهید یک تعداد رکورد رو با استفاده از pdo دریافت کنید باید از دستور fetchall استفاده کنید که یک ارایه از تمام رکوردهای دیتابیس برمیگردونه که شما با یک حلقه میتونین اونو چک کنین

$result= $stmt->fetchAll(PDO::FETCH_ASSOC);

توضیحات بیشتر

 

http://php.net/manual/en/pdostatement.fetchall.php

 

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط sydvza
      سلام من دوتا لینک دارم میخوام در htaccess ساده کنم چطور باید این کار انجام بدم؟
      و چکار کنم که بعد تغییر ارور 404 ندهد.
      my-account/dashboard?pagename=upload&type=554
      products/woocommerce-theme/?tab=discussion
      به این شکل ساده بشه
      my-account/dashboard/upload/554
      products/woocommerce-theme/discussion
       
    • توسط rubiksco
      سلام دوستان، وقتتون بخیر.
      بنده به یک مشکل برخوردم توی آپلود عکس توی پنل وردپرسم.
      .
      http://s8.picofile.com/file/8347984068/Untitled.png
      .
      ممنون میشم راهنمایی بفرمایید.
      تشکر
    • توسط sydvza
      باسلام و عرض ادب.
      من یک قالب دارم که لینک وبلاگ صحیح نیست یعنی باید در قسمت دسته بندی نوشته وبلاگ ایجاد کنم و بعد از تولید هر محتوا تیک دسته بندی وبلاگ بزنم تا بتونم مشاهده کنم محتوا چطور میتونم این مشکل حل کنم؟
    • توسط sydvza
      باسلام خسته نباشید ما یک قالب اختصاصی داریم که از صفر کدنویسی شده
      مثلا پنل کاربریش لینکش به این صورت
      ?pagename=my-account&tab=dashboard
      و باید به این صورت تصحیح بشه my-account/dashboard راه حل چیست؟
    • توسط amir_1365
      سلام،وقت شما بخیر،دوستان من میدونم که با ورد پرس میشه فرم های خوبی ساخت،ولی میخوام بدونم میشه سامانه ای ساخت که پرسنل یک شرکت با هم از طریق فرم ها در ارتباط باشند؟مثلا کارمند یک فرم را تکمیل میکند و مدیران مختلف آن فرم را میبینند و پس از اینکه تایید کردند کارمند اجازه ادامه کار را دارد،امکان ساختش با ورد پرس هست آیا؟ممنون میشم جواب بدین