رفتن به مطلب
  • 0

اجرا نشدن فایل php با مرورگر


ali.1020

سوال

با سلام 


من یه برنامه پیامکی آنلاین دارم یه مشکلی داره


اگر SendSMS.php رو با مرورگر باز کنی 


یه پیغام خالی تو برنامه نشون میده که تو کار برنامه اخلال ایجاد میکنه 


چه کار کنیم که کسی با مرورگر کسی فایل php رو باز کرد کار خاصی انجام نده و صفحه سفید نشون بده 


کدهای SendSMS.php  



<?php

error_reporting(0);
$con = mysql_connect('localhost','xxxxxx','xxxxxx');


$name=$_POST['Name'];
$Content=$_POST['Content'];


if($con){


mysql_select_db('xxxxxx',$con);
mysql_set_charset('utf8');

$q="INSERT INTO sms (Name,Content) VALUES('$Name','$Content')";

if(mysql_query($q)){

echo "Payamak Ersal Shod!";

}else{echo "Error";}

}

?>

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

8 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

می تونید چک کنید که اصلا مقداری برای پستمون ست شده یا خیر، و اگه ست شده مقدارش خالی هستش یا خیر »

if (isset($_POST["mail"]) && !empty($_POST["mail"])) {
    echo "Yes, mail is set";    
}else{  
    echo "N0, mail is not set";
}
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

همنطور که دوستان گفتن باید با پست کردن یه متن از سمت b4a و چک کردن توسط php این کار رو انجام بدین ولی در کل باید بهتون بگم که کد هاتون از لحاظ امنیت مشکل دارند و با یه اینجکشن ساده میشه راحت اطلاعات دیتابیس رو بیرون کشید ....... ازPDO استفاده کنید

مدیران محترم اگر احساس می کنند بیجاست بگند یه تاپیک جدا ایجاد کنیم

ممکنه کسانی که با php کار کردند یخورده این کار با pdo و بحث هایی مثل  Prepared Statements یا whitlist را خیلی مختصر که به درد ارتباط آنلاین با دیتابیس آفلاین در b4a بخوره توضیح بدهند با یکی دوتا مثال نمونه

که تا حدودی این ارتباط مطمئن تر بشه

ممنون از همه دوستانی که بی ادعا تجربیاتشون را در اختیار می گذارند

 

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

شما بهترین کار اینه که یک شرط بزارید که اگه فلان مقدار Post شد بعدش بیاد کد اصلی رو اجرا کنه  :malih:

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

راستش من php خیلی بلد نیستم شرط رو کجا باید قرار بدم 

 

منم زیاد بیشتر از شما وارد نیستم توی php و جواب این سوالو به اهلش میسپارم...

اجازه بدید دوستان php کار بیان راهنمایی تون کنند.

ولی روشی که گفتم خیلی ها برای امنیت فایل های php شون انجام میدن...

بخصوص توی ارسال sms و ussd از طریق php

 

اگر صبح دیدید تاپیک جواب نگرفته و تاپیک رفته پایین... اون بالا یک گزینه هست به نام بالا آوردن تاپیک یا همون بامپ کردن

اون رو کافیه یک بار بزنید تا تاپیک شما آپ بشه  :malih:

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

میتونی کد بفرستی مثال

<?php
$mohammad=$_POST['mohammad'];


if ($mohammad=="ejra") {

کد های مربوط به ارسال داخل این بنویس

}else{
echo"شما چیزی ارسال نکرید";
}
؟>


متد ejra در b4a پست کن موفق باشی

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

 

با سلام 

من یه برنامه پیامکی آنلاین دارم یه مشکلی داره

اگر SendSMS.php رو با مرورگر باز کنی 

یه پیغام خالی تو برنامه نشون میده که تو کار برنامه اخلال ایجاد میکنه 

چه کار کنیم که کسی با مرورگر کسی فایل php رو باز کرد کار خاصی انجام نده و صفحه سفید نشون بده 

کدهای SendSMS.php  

<?php

	error_reporting(0);
	$con = mysql_connect('localhost','xxxxxx','xxxxxx');
	
	
	$name=$_POST['Name'];
	$Content=$_POST['Content'];

	
	if($con){
		
		
		mysql_select_db('xxxxxx',$con);
		mysql_set_charset('utf8');
		
		$q="INSERT INTO sms (Name,Content) VALUES('$Name','$Content')";
		
		if(mysql_query($q)){
			
			echo "Payamak Ersal Shod!";
			
		}else{echo "Error";}
		
	}

 ?>

سلام

همنطور که دوستان گفتن باید با پست کردن یه متن از سمت b4a و چک کردن توسط php این کار رو انجام بدین ولی در کل باید بهتون بگم که کد هاتون از لحاظ امنیت مشکل دارند و با یه اینجکشن ساده میشه راحت اطلاعات دیتابیس رو بیرون کشید ....... ازPDO استفاده کنید

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...