ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در ورود اطلاعات به دیتابیس



sm_pakdel
September 6th, 2011, 04:55
سلام
نمی دونم چرا این صفحه اجرا میشه پیغام خطا در مورد داشتن پسورد دیتابس میده

وقتی هم که پسورد رو بر میدارم اطلاعا ت به دیتابیس اضافه نمی شه
بجای اینکه بگه 1 کتاب به دیتابیس وارد شد مینویسه -1 کتاب به دیتابیس وارد شد که مسلما اضافه نشده

ممنون

<!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>





<!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>

sazsaz
September 6th, 2011, 09:10
منظورتون از کتاب جدول هست؟

mohsen1
September 6th, 2011, 09:46
Insert into ... Value ...

---------- Post added at 09:46 AM ---------- Previous post was at 09:44 AM ----------

یوزر رو تو دیتابیس ساختی؟

sazsaz
September 6th, 2011, 10:48
احتمالا یا دیتابیس نساخته یا اگر ساخته توی فایل کانفیگ و ارتباط با دیتابیس وارد نکرده

sm_pakdel
September 6th, 2011, 14:23
احتمالا یا دیتابیس نساخته یا اگر ساخته توی فایل کانفیگ و ارتباط با دیتابیس وارد نکرده

میشه بیشتر توضیح بدید
من فقط دیتابیسم رو تو mysql ساختم یعنی دستورات ساخت دیتابیس و جدول رو نوشتم نه اینکه از اون پنل ساخت خودش استفاده کنم
بعد هم یک جدول books داخلش ساختم همین اگر کار دیگه ای باید انجام بدم لطفا بگید

---------- Post added at 02:23 PM ---------- Previous post was at 02:19 PM ----------


Insert into ... Value ...

---------- Post added at 09:46 AM ---------- Previous post was at 09:44 AM ----------

یوزر رو تو دیتابیس ساختی؟

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

mohsen1
September 6th, 2011, 18:41
برای یوزر روت شما پسورد mojtabba رو گذاشتی!
اگه یوزر روت رو تغییر ندادی پس mojtabba رو پاک کن و "" بزار.

sm_pakdel
September 6th, 2011, 19:04
برای یوزر روت شما پسورد mojtabba رو گذاشتی!
اگه یوزر روت رو تغییر ندادی پس mojtabba رو پاک کن و "" بزار.

والا من که گیج شدم

هزار بار این کار رو تست کردم نمی شد
الان که شما گفتی انجام دادم کاملا درست شد
نمی دونم چرا
در هر صورت ممنونم از لطفتون

---------- Post added at 07:04 PM ---------- Previous post was at 07:03 PM ----------

حالا اگر بخوام با همین پسورد کار کنه باید چی کار کنم؟
اگر بخوام یوزر روت پسورد داشته باشه و به مشکل هم بر نخورم اگر زحمت نیست میشه توضیح بدید؟

mohsen1
September 6th, 2011, 19:39
یا یوزر روت ررو ادیت کنید و براش یه پسورد بزارید یا کلا یه یوزر جدید درست کنید.

sm_pakdel
September 6th, 2011, 19:44
یا یوزر روت ررو ادیت کنید و براش یه پسورد بزارید یا کلا یه یوزر جدید درست کنید.

چطور میتونم یوزر درست کنم
همین که توی تابع کانکت نام جدید بجای روت قرار بدم کافیه یا باید کار دیگه ای هم انجام بدم؟

mohsen1
September 6th, 2011, 20:25
توی phpmyadmin برو. دیتابیس رو انتخاب کن.

بعد برو تو Privileges .
Add a new User رو بزن.
و ....

Rezash
September 7th, 2011, 17:17
بعد از تمام دستورات mysql د مرحله توسعه حتما از

or die(mysql_error());
استفاده كن.
اگر مشكل رفع نشده متن خطا رو بذار لطفا.