PDA

View Full Version : سوال: مشکل در connect شدن به database



woeful
جمعه 09 مهر 1389, 21:18 عصر
سلام
من یه فرم ساده به Html نوشتم :


<html>
<head><title>Form</title></head>
<body>
<form method=POST action="savedb.php">
<table border=1 bgcolor="yellow">
<tr>
<td>English word :</td>
<td><input type="text" name="engword" size="13"></td>
</tr>
<tr>
<td>Persian description :</td>
<td><input type="text" name="farword" size="23"></td>
</tr>
<tr>
<td width="200"></td>
<td><input type="submit" value="Submit" name="submit"></td>
</tr>
</table>
</form>
</body>
</html>
همون طور که میبینید action =savedb.php هست
و اینم کد savedb.php :


<?php
$Eword=$_POST['engword'];
$Pword=$_POST['farword'];

if (strlen($Eword)==0 || strlen($Pword)==0)
{
echo "Go Back and Fill All Field.";
exit;
}
$db = mysql_connect("localhost","root","123456");
if(!$db)
{
echo "Can not open database.";
exit;
}
mysql_select_db("words");
$query="insert into word (engword,farword) values ('".$Eword."','".$Pword."')";
$result = $mysql_query($guery);
if ($result)
echo "mysql_affected_rows() <b> word inserted in database.</b>";
mysql_close($db);
?>اینم اطلاعاتی که با MySQL Command Line Client گرفتم


mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
| words |
+--------------------+
4 rows in set (0.02 sec)

mysql> use words;
Database changed
mysql> show tables;
+-----------------+
| Tables_in_words |
+-----------------+
| word |
+-----------------+
1 row in set (0.06 sec)ولی موقع اجرای کد form و زدن submit ارور زیر رو میگیرم :


از روی متن ارور میشه فهمید مشکل چیه ولی چرا و برای رفعش چه کاری میشه کرد


Warning: mysql_connect(): [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in C:\inetpub\wwwroot\chapter10\savedb.php on line 10 Warning: mysql_connect(): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\inetpub\wwwroot\chapter10\savedb.php on line 10 Can not open database.با تشکر
Woeful

h_qorbani
شنبه 10 مهر 1389, 08:56 صبح
این خط رو
$result = $mysql_query($guery);
باید به این شکل بنویسی:
$result = mysql_query($query);

woeful
شنبه 10 مهر 1389, 12:40 عصر
این خط رو
$result = $mysql_query($guery);
باید به این شکل بنویسی:
$result = mysql_query($guery);:اشتباه:

سلام
تشکر به خاطر جواب :قلب:

اونو درست کردم ولی بازم همون ارور رو میده :


Warning: mysql_connect(): [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in C:\inetpub\wwwroot\chapter10\savedb.php on line 10 Warning: mysql_connect(): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\inetpub\wwwroot\chapter10\savedb.php on line 10 Can not open database.

:گریه:

با تشکر
Woeful

alonemm
شنبه 10 مهر 1389, 14:21 عصر
این خطا میتونه از از کانکشن شما باشه.
نام پایگاه داده و یوزر و پسورد رو چک کنید.

h_qorbani
یک شنبه 11 مهر 1389, 10:28 صبح
:اشتباه:


اونو درست کردم ولی بازم همون ارور رو میده :


Warning: mysql_connect(): [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in C:\inetpub\wwwroot\chapter10\savedb.php on line 10 Warning: mysql_connect(): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\inetpub\wwwroot\chapter10\savedb.php on line 10 Can not open database.

Woeful

و همینطور توی این خط $result = $mysql_query($guery);
guery رو بنویس query

sama01
دوشنبه 12 مهر 1389, 13:03 عصر
آخه این‌جا که نباید بیاییم و غلط املایی بگیریم دوست عزیز.
چنینی مواردی را اگر نتوانید خودتان رفع کنید که خیلی بده!!!

delphi_programmer_2010
دوشنبه 12 مهر 1389, 14:23 عصر
سلام،
من دارم یک برنامه تست مینویسم مربوط به شرکت های اتوبوس رانی.توی طراحی پایگاه داده مشکل داشتم.
اگر ممکنه ببینید اشکالاتش چیه؟



جداول پایگاه داده:


شهر:
کد شهر،نام شهر
تعاونی:
کد تعاونی،نام تعاونی،شماره تعاونی
مشتری:
کد مشتری،شماره تلفن،رزرواسیون،کد مقصد،کد مبدا،زمان حرکت،نام مشتری،نام خانوادگی مشتری
سفر:
کد سفر،شماره اتوبوس،کد مبدا، کد مقصد،قیمت واحد بلیط،زمان حرکت،تعداد بلیط،کد تعاونی،کد مشتری،هزینه کل
بلیط:
قیمت کل،ظرفیت،ظرفیت خالی،کد بلیط،تعداد بلیط،کد مبدا،کد مقصد،نام مشتری،نام خانوادگی مشتری،شماره تلفن،زمان حرکت،تاریخ حرکت
اگر کمکم کنید ممنون میشم.

funpatogh
سه شنبه 13 مهر 1389, 01:33 صبح
سلام،
من دارم یک برنامه تست مینویسم مربوط به شرکت های اتوبوس رانی.توی طراحی پایگاه داده مشکل داشتم.
اگر ممکنه ببینید اشکالاتش چیه؟



جداول پایگاه داده:


شهر:
کد شهر،نام شهر
تعاونی:
کد تعاونی،نام تعاونی،شماره تعاونی
مشتری:
کد مشتری،شماره تلفن،رزرواسیون،کد مقصد،کد مبدا،زمان حرکت،نام مشتری،نام خانوادگی مشتری
سفر:
کد سفر،شماره اتوبوس،کد مبدا، کد مقصد،قیمت واحد بلیط،زمان حرکت،تعداد بلیط،کد تعاونی،کد مشتری،هزینه کل
بلیط:
قیمت کل،ظرفیت،ظرفیت خالی،کد بلیط،تعداد بلیط،کد مبدا،کد مقصد،نام مشتری،نام خانوادگی مشتری،شماره تلفن،زمان حرکت،تاریخ حرکت
اگر کمکم کنید ممنون میشم.
برای جواب سریع لطفا در تاپیک جداگانه ای در بخش mysql مطرح کنید

woeful
سه شنبه 13 مهر 1389, 18:58 عصر
بازم ارور میده :

Warning: mysql_connect(): [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in C:\inetpub\wwwroot\chapter10\savedb.php on line 10 Warning: mysql_connect(): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\inetpub\wwwroot\chapter10\savedb.php on line 10 Can not open database.
این خطا میتونه از از کانکشن شما باشه.
نام پایگاه داده و یوزر و پسورد رو چک کنید. من با MySQL Command Line Client بدون مشکل وارد mysql میشم داخل پست اول هم گزاشتم نتایج MySQL Command Line Client رو ولی بازم

از ارور معلومه که اصلا به mysql وصل نمیشه ؟

من کد زیر رو که اجرا میکنم ارور میده :


<?php
$Eword=$_POST['engword'];
$Pword=$_POST['farword'];

if (strlen($Eword)==0 || strlen($Pword)==0)
{
echo "Go Back and Fill All Field.";
exit;
}
$db = mysql_connect("localhost","root","123456");
؟>ارور :


Warning: mysql_connect(): [2002] A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) in C:\inetpub\wwwroot\chapter10\savedb.php on line 10 Warning: mysql_connect(): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\inetpub\wwwroot\chapter10\savedb.php on line 10 من mysql رو نصب کردم مگه خودش account روت نمیسازه او password رو هم مطمئنم چون با MySQL Command Line Client با همون password میره داخل

آخه این‌جا که نباید بیاییم و غلط املایی بگیریم دوست عزیز.
چنینی مواردی را اگر نتوانید خودتان رفع کنید که خیلی بده!!! چشم من معذرت میخام شما ببخش
اما مشکل رفع نشده