مشکل در ارتباط با سرور آنلاین و فایل php رابط سرور
سلام دوستان عزیز ..من هر کاری میکنم فایل رابط برای تست اولیه فایل PHP برای ارتباط انلاین با سرور پرینت نمیده هیچ خطایی هم رو صفحه مرورگر نمیاد صفحه سفید وبدون پرینت میادو وصل نمیشه اینم کد PHPهست ..ممنونم راهنمایی کنید
<?php
$content = "Test File";
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/test.txt","wb");
fwrite($fp,$content);
fclose($fp);
$con = mysql_connect("localhost","appis708_Qu","******");
mysql_select_db("appis708_Test",$con);
/*
$user=$_Post['username'];
$pass=$_Post['password'];
*/
$user = "ali";
$pass = "1234";
$sqlQ = "SELECT * FROM `users` WHERE `Username`='$user' AND `Password`='$pass'";
$result = mysql_query($sqlQ);
$row = mysql_fetch_array($result);
print_r $row;
mysql_close($con);
کد زیر رو قرار بده
در صورتی که درخواست به سمت فایل PHP شما ارسال بشه کنار فایل PHP یه فایل test.txt ایجاد میکنه. اگه ایجاد نکرد یعنی اینکه فایل PHP شما اجرا نشده.
فایل شما برای اتصال به بانک از آدرس mysql.appishkhan.org استفاده میکنه. این در صورتی هستش که شما فایل PHP رو روی لوکال داشته باشین و بخواین از لوکال به سرور متصل بشین در غیر اینصورت مقدارش رو localhost قرار بدین.
حالا اگه اجرا شد ولی نتیجه ای که خواستید رو بهتون نداد اسم فیلد های خودتون رو چک کنین ببینین که درست وارد کردین (اسم اولشون رو بزرگ نوشتین)
اسم جدولتون رو هم چک کنین.
<?php
$content = "Test File";
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/test.txt","wb");
fwrite($fp,$content);
fclose($fp);
$con = mysql_connect("mysql.appishkhan.org","appis708_Qu","123456");
mysql_select_db("appis708_Test",$con);
/*
$user=$_Post['username'];
$pass=$_Post['password'];
*/
$user = "ali";
$pass = "1234";
$sqlQ = "SELECT * FROM `users` WHERE `Username`='$user' AND `Password`='$pass'";
$result = mysql_query($sqlQ);
$row = mysql_fetch_array($result);
print_r $row;
mysql_close($con);
?>
من از mysqli استفاده میکنم :
$connection = mysqli_connect("localhost", "username", "password", "databaseName");
$result = mysqli_query($connection , "select * from users");
echo $result->num_rows;
مثلا دستور بالا تعداد سطر های جدول users رو برمیگردونه
برای تست همیشه سعی کن از ساده ترین حالت استفاده کنی. وقنی مطمئن شدی که همه چیز اوکیه اونوقت مثلا کوئری های بلند تر بزن
<?php
$content = "Test File";
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/test.txt","wb");
fwrite($fp,$content);
fclose($fp);
$con = mysql_connect("localhost","appis708_Qu","******");
mysql_select_db("appis708_Test",$con);
/*
$user=$_Post['username'];
$pass=$_Post['password'];
*/
$user = "ali";
$pass = "1234";
$sqlQ = "SELECT * FROM `users` WHERE `Username`='$user' AND `Password`='$pass'";
$result = mysql_query($sqlQ);
$row = mysql_fetch_array($result);
print_r $row;
mysql_close($con);
?> اصلا خطا رو هم نشون نمیده..!
در PHP.ini
display Error رو فعال کنید.
یا این کد رو در اول خط PHP قرار بدید تا پیغام های خطا نمایش بده:
ini_set('display_errors',1);
این کد PHP هستش..
<?php
$con=mysql_connect("localhost","appis708_Qurban","30590607");
mysql_select_db("appis708_Test",$con);
$name=$_POST['name'];
$family=$_POST['family'];
$user=$_POST['username'];
$pass=$_POST['password'];
$email=$_POST['email'];
$status=$_POST['status'];
$sqlq1="select * from users where Username='$user' ";
$result=mysql_Query($sqlq1);
$row=mysql_fetch_array($result);
if($row){
print "ut";
}else{
$sqlQ="insert into users (Name,Family,Username,Password,Email,Status) VALUES('$name','$family','$user','$pass','$email','$status')";
$result=mysql_Query($sqlQ);
if($result){
print "ok";
}
else
{
print "no";
}
}
mysql_close($con);
?>
این ارور میده ..یا نام کاربری رو اجازه نمیده یا بانک رو نمیشناسه ...لطفا راهنمایی کنید..
[04-Nov-2014 19:04:12 UTC] PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'appis708_Qurban'@'localhost' (using password: YES) in /home/appis708/public_html/pish/register.php on line 3
[04-Nov-2014 19:04:12 UTC] PHP Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/appis708/public_html/pish/register.php on line 4
[04-Nov-2014 19:04:12 UTC] PHP Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Access denied for user 'appis708'@'localhost' (using password: NO) in /home/appis708/public_html/pish/register.php on line 15
[04-Nov-2014 19:04:12 UTC] PHP Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: A link to the server could not be established in /home/appis708/public_html/pish/register.php on line 15
[04-Nov-2014 19:04:12 UTC] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/appis708/public_html/pish/register.php on line 16
[04-Nov-2014 19:04:12 UTC] PHP Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Access denied for user 'appis708'@'localhost' (using password: NO) in /home/appis708/public_html/pish/register.php on line 29
[04-Nov-2014 19:04:12 UTC] PHP Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: A link to the server could not be established in /home/appis708/public_html/pish/register.php on line 29
[04-Nov-2014 19:04:12 UTC] PHP Warning: mysql_close() expects parameter 1 to be resource, boolean given in /home/appis708/public_html/pish/register.php on line 43
<?php
$con = mysql_connect("mysql.appishkhan.org","appis708_Qurban","q30590607");
mysql_select_db("appis708_Test2",$con);
// $user=$_Post['username'];
// $pass=$_Post['password'];
$user = "ali";
$pass = "1234";
$sqlQ = "SELECT * FROM `users` WHERE `Username`='$user' AND `Password`='$pass'";
$result = mysql_query($sqlQ);
$row = mysql_fetch_array($result);
print_r $row ;
mysql_close($con);
?>
[07-Nov-2014 16:28:12 UTC] PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'appis708_Qurban'@'localhost' (using password: YES) in /home/appis708/public_html/test1/server5.php on line 6
[07-Nov-2014 16:28:12 UTC] PHP Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/appis708/public_html/test1/server5.php on line 7
[07-Nov-2014 16:28:12 UTC] PHP Notice: Undefined variable: _Post in /home/appis708/public_html/test1/server5.php on line 9
[07-Nov-2014 16:28:12 UTC] PHP Notice: Undefined variable: _Post in /home/appis708/public_html/test1/server5.php on line 10
[07-Nov-2014 16:28:12 UTC] PHP Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Access denied for user 'appis708'@'localhost' (using password: NO) in /home/appis708/public_html/test1/server5.php on line 16
[07-Nov-2014 16:28:12 UTC] PHP Warning: mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: A link to the server could not be established in /home/appis708/public_html/test1/server5.php on line 16
[07-Nov-2014 16:28:12 UTC] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/appis708/public_html/test1/server5.php on line 17
[07-Nov-2014 16:28:12 UTC] PHP Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in /home/appis708/public_html/test1/server5.php on line 18
[07-Nov-2014 16:28:12 UTC] PHP Warning: mysql_close() expects parameter 1 to be resource, boolean given in /home/appis708/public_html/test1/server5.php on line 20
دوستان php myadmin این خطا رو پیشنهاد میده که ریپورت کنم به نظر شما با این مشکل میتونه ارتباط داشته باشه
"exception": {
"mode": "onerror",
"message": "ReferenceError: targeturl is not defined",
"stack": [
{
"line": 207,
"func": "?",
"context": [
" href != PMA_commonParams.get('pma_absolute_uri') + url",
" ) {",
" if (PMA_commonParams.get('safari_browser')) {",
" querywindow.location.href = targeturl;",
" } else {",
" querywindow.location.replace(targeturl);",
" }",
" querywindow.focus();",
" }",
" } else {",
" querywindow = window.open("
],
"filename": "common.js"
}
],
"useragent": "Mozilla/5.0 (Windows NT 6.3; rv:33.0) Gecko/20100101 Firefox/33.0",
"uri": "db_sql.php?target="
},
"script_name": "db_sql.php",
"pma_version": "4.1.8",
"browser_name": "FIREFOX",
"browser_version": "33.0",
"user_os": "Win",
"server_software": "cpsrvd 11.44.1.11",
"user_agent_string": "Mozilla/5.0 (Windows NT 6.3; rv:33.0) Gecko/20100101 Firefox/33.0",
"locale": "en",
"configuration_storage": "disabled",
"php_version": "5.4.23",
"microhistory": {
"pages": [
{
"hash": "index.php?db=&table=&server=1&target=&token=db74acc64a6367e7a46c980cefe4e18f"
},
{
"hash": "db_structure.php?db=appis708_Test2&table=&server=1&target=&token=db74acc64a6367e7a46c980cefe4e18f",
"params": {
"opendb_url": "db_structure.php",
"safari_browser": "0",
"querywindow_height": "400",
"querywindow_width": "600",
"collation_connection": "utf8mb4_general_ci",
"lang": "en",
"server": "1",
"text_dir": "ltr",
"pma_text_default_tab": "Browse",
"pma_text_left_default_tab": "Structure",
"confirm": "true"
}
},
{
"hash": "sql.php?db=appis708_Test2&table=users&server=1&target=&token=db74acc64a6367e7a46c980cefe4e18f",
"params": {
"opendb_url": "db_structure.php",
"safari_browser": "0",
"querywindow_height": "400",
"querywindow_width": "600",
"collation_connection": "utf8mb4_general_ci",
"lang": "en",
"server": "1",
"text_dir": "ltr",
"pma_text_default_tab": "Browse",
"pma_text_left_default_tab": "Structure",
"confirm": "true"
}
},
{
"hash": "db_structure.php?db=appis708_Test1&table=&server=1&target=&token=db74acc64a6367e7a46c980cefe4e18f",
"params": {
"opendb_url": "db_structure.php",
"safari_browser": "0",
"querywindow_height": "400",
"querywindow_width": "600",
"collation_connection": "utf8mb4_general_ci",
"lang": "en",
"server": "1",
"text_dir": "ltr",
"pma_text_default_tab": "Browse",
"pma_text_left_default_tab": "Structure",
"confirm": "true"
}
},
{
"hash": "db_sql.php?db=appis708_Test1&table=&server=1&target=&token=db74acc64a6367e7a46c980cefe4e18f",
"params": {
"opendb_url": "db_structure.php",
"safari_browser": "0",
"querywindow_height": "400",
"querywindow_width": "600",
"collation_connection": "utf8mb4_general_ci",
"lang": "en",
"server": "1",
"text_dir": "ltr",
"pma_text_default_tab": "Browse",
"pma_text_left_default_tab": "Structure",
"confirm": "true"
}
}
],
"current_index": "5"
}
}
Please explain the steps that lead to the error:
به نظر من یک echo ساده اصلا بنویس ببین کار میکنه اگه نکرد ایراد از هاستته و دسترسی هاش ... ممکنه روی سایتت جوملا یا ورد پرس باشه . اینا دسترسی به فایل پی اچ پی رو ازت میگیرن
این یه echo ساده...بهمراه نتیجه خطا...
<?php
$servername = "localhost";
$username = "appis708_qurban";
$password = "q30590607";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
خطا:Connection failed: Access denied for user 'appis708_qurban'@'localhost' (using password: YES)
h_uk2009 ..مطمئنی..؟ اگه وردپرس رو حذف کنم درست میشه..؟..:)
دوست عزیز.. سایت رو حذف کردم کلیه فایلهای ووردپرس رو هم حذف کردم باز هم وصل نمیشه ..اگه امکانش هست یه نگاه بندازین مشکل از چیه ممنون میشم...
سلام وقتتون بخیر ی من یه سایت دارم که با جوملا ساختمو الان هم فعاله می خواستم براش app بسازم و الان گیر همون ارتباط با سرورم نمی دونم Webservice رو کجا بزارم منظورم همون فایل php هست و اینکه خوب من رو روت هاست یه index.php دارم که مال جوملاست حتی تو public_html هم یه پوشه به نام Webservice ساختم و از طریق http:www.........ir/webservice خواستم باهاش ارتباط برقرار کنم که متاسفانه ارور میده Failed to connect to MySQL: MySQL server has gone away در ضمن من اتلاعات رو از task content خوندم چون همه چی اونجا save بود الان اگه میشه راهنماییم کنین خیلی اعصابمو ریخته به هم ببخشید قصه تعریف کردم پیشاپیش از کمکتون خیلی خیلی ممنونم
---------------------------------------------------------------------------------------------------------------------------------------------------------------
مشکلم حل شده ممنون
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .