-
September 6th, 2011, 04:55
#1
مشکل در ورود اطلاعات به دیتابیس
سلام
نمی دونم چرا این صفحه اجرا میشه پیغام خطا در مورد داشتن پسورد دیتابس میده
وقتی هم که پسورد رو بر میدارم اطلاعا ت به دیتابیس اضافه نمی شه
بجای اینکه بگه 1 کتاب به دیتابیس وارد شد مینویسه -1 کتاب به دیتابیس وارد شد که مسلما اضافه نشده
ممنون
کد HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="ch10-1.php">
<table width="346" border="1">
<tr>
<td width="96">ISBN</td>
<td width="234"><label>
<input name="isbn" type="text" id="isbn" size="13" />
</label></td>
</tr>
<tr>
<td>Author</td>
<td><label>
<input name="author" type="text" id="author" size="20" />
</label></td>
</tr>
<tr>
<td>Title</td>
<td><label>
<input name="title" type="text" id="title" size="25" />
</label></td>
</tr>
<tr>
<td>price</td>
<td><label>
<input name="price" type="text" id="price" size="5" />
</label></td>
</tr>
<tr>
<td>page</td>
<td><label>
<input name="page" type="text" id="page" size="5" />
</label></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<label>
<input type="submit" name="Submit" value="Submit" />
</label>
</div></td>
</tr>
</table>
</form>
</body>
</html>
کد PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
//retrieve form variables
$isbn = $_POST['isbn'];
$author = $_POST['author'];
$title = $_POST['title'];
$price = $_POST['price'];
$page = $_POST['page'];
if (strlen($isbn)==0 or strlen($author)== 0)
{
echo "Go back and fill all fields!";
exit;
}
//connect to mysql server
$db = mysql_connect("localhost","root","mojtabba");
if(!$db)
{
echo "Error: cannot open connection";
exit;
}
mysql_select_db('publisher');
$query = " insert into books
(isbn,author,title,price,page)values
('".$isbn."','".$author."','".$title."','".$price."','".$page."')";
$result = mysql_query($query);
if(!$result)
echo mysql_affected_rows().'<b>book inserted into database.</b>';
mysql_close($db);
?>
</body>
</html>
ویرایش توسط sm_pakdel : September 6th, 2011 در ساعت 04:59
-
-
September 6th, 2011 04:55
# ADS
-
September 6th, 2011, 09:10
#2
عضو دائم
پاسخ : مشکل در ورود اطلاعات به دیتابیس
منظورتون از کتاب جدول هست؟
-
-
September 6th, 2011, 09:46
#3
عضو دائم
پاسخ : مشکل در ورود اطلاعات به دیتابیس
Insert into ... Value ...
---------- Post added at 09:46 AM ---------- Previous post was at 09:44 AM ----------
یوزر رو تو دیتابیس ساختی؟
-
-
September 6th, 2011, 10:48
#4
عضو دائم
پاسخ : مشکل در ورود اطلاعات به دیتابیس
احتمالا یا دیتابیس نساخته یا اگر ساخته توی فایل کانفیگ و ارتباط با دیتابیس وارد نکرده
-
-
September 6th, 2011, 14:23
#5
پاسخ : مشکل در ورود اطلاعات به دیتابیس

نوشته اصلی توسط
sazsaz
احتمالا یا دیتابیس نساخته یا اگر ساخته توی فایل کانفیگ و ارتباط با دیتابیس وارد نکرده
میشه بیشتر توضیح بدید
من فقط دیتابیسم رو تو mysql ساختم یعنی دستورات ساخت دیتابیس و جدول رو نوشتم نه اینکه از اون پنل ساخت خودش استفاده کنم
بعد هم یک جدول books داخلش ساختم همین اگر کار دیگه ای باید انجام بدم لطفا بگید
---------- Post added at 02:23 PM ---------- Previous post was at 02:19 PM ----------

نوشته اصلی توسط
mohsen1
Insert into ... Value ...
---------- Post added at 09:46 AM ---------- Previous post was at 09:44 AM ----------
یوزر رو تو دیتابیس ساختی؟
چه یوزری باید میساختم؟
اگه میشه راهنمائیم کنید
مرسی
-
-
September 6th, 2011, 18:41
#6
عضو دائم
پاسخ : مشکل در ورود اطلاعات به دیتابیس
برای یوزر روت شما پسورد mojtabba رو گذاشتی!
اگه یوزر روت رو تغییر ندادی پس mojtabba رو پاک کن و "" بزار.
-
تعداد تشکر ها از mohsen1 به دلیل پست مفید
-
September 6th, 2011, 19:04
#7
پاسخ : مشکل در ورود اطلاعات به دیتابیس

نوشته اصلی توسط
mohsen1
برای یوزر روت شما پسورد mojtabba رو گذاشتی!
اگه یوزر روت رو تغییر ندادی پس mojtabba رو پاک کن و "" بزار.
والا من که گیج شدم
هزار بار این کار رو تست کردم نمی شد
الان که شما گفتی انجام دادم کاملا درست شد
نمی دونم چرا
در هر صورت ممنونم از لطفتون
---------- Post added at 07:04 PM ---------- Previous post was at 07:03 PM ----------
حالا اگر بخوام با همین پسورد کار کنه باید چی کار کنم؟
اگر بخوام یوزر روت پسورد داشته باشه و به مشکل هم بر نخورم اگر زحمت نیست میشه توضیح بدید؟
-
-
September 6th, 2011, 19:39
#8
عضو دائم
پاسخ : مشکل در ورود اطلاعات به دیتابیس
یا یوزر روت ررو ادیت کنید و براش یه پسورد بزارید یا کلا یه یوزر جدید درست کنید.
-
تعداد تشکر ها از mohsen1 به دلیل پست مفید
-
September 6th, 2011, 19:44
#9
پاسخ : مشکل در ورود اطلاعات به دیتابیس

نوشته اصلی توسط
mohsen1
یا یوزر روت ررو ادیت کنید و براش یه پسورد بزارید یا کلا یه یوزر جدید درست کنید.
چطور میتونم یوزر درست کنم
همین که توی تابع کانکت نام جدید بجای روت قرار بدم کافیه یا باید کار دیگه ای هم انجام بدم؟
-
-
September 6th, 2011, 20:25
#10
عضو دائم
پاسخ : مشکل در ورود اطلاعات به دیتابیس
توی phpmyadmin برو. دیتابیس رو انتخاب کن.
بعد برو تو Privileges .
Add a new User رو بزن.
و ....
-
تعداد تشکر ها از mohsen1 به دلیل پست مفید