PDA

View Full Version : مبتدی: ذخیره در بانک (مشکل)



koorosh4
پنج شنبه 26 تیر 1393, 11:01 صبح
سلام . ببخشید مشکل این کد کجاست ؟
توی بانک اطلاعاتیم دیتابیسم اسمش table و جدولم اسمش cfl هستکه فیلد هاش اسمشون به ترتیب user_name و pass و web هستند . این کد ها را نوشتم اما هیچی ذخیره نمیشه . پیام خطا هم نمیده . در ضورتی که کتاب میگه باید ذخیره کنه .
کد فایل html :

<html>
<body>
<form action="insert.php" method="post">
name: <input type="text" name="user_name">
pass: <input type="text" name="pass">
web: <input type="text" name="web">
<input type="submit">
</form>
</body>
</html>


کد فایل insert.php:

<?php
$con=mysql_connect("localhost","root","","table");
if (mysql_connect_errno())
{
echo "filed to connect"
}
$sql="INSERT INTO cfl(user_name,pass,web)
values
('$_post[user_name]','$_post[pass]','$_post[web]')";
if(!mysql_query($con,sql))
{
die('error: '. mysql_error($con));
}
echo"1 record added " ;
mysql_close($con);
?>

Veteran
پنج شنبه 26 تیر 1393, 11:23 صبح
با mysql وصل میشین و با mysqli احرا میکنید ؟! همچین چیزی میشه ؟

MMSHFE
پنج شنبه 26 تیر 1393, 11:51 صبح
دوست عزیز، mysql_connect میذاری بعدش mysqli_connect_errno میزنی؟ همه رو mysqli بذار (به i آخرش دقت کن)

koorosh4
پنج شنبه 26 تیر 1393, 12:15 عصر
دوست عزیز، mysql_connect میذاری بعدش mysqli_connect_errno میزنی؟ همه رو mysqli بذار (به i آخرش دقت کن)

نه حاجی از اون نیست . الان تغییر دادم باز همونه . کد را هم ویرایش شده را گذاشتم اینجا
تازه ارور را هم حذف کردم باز جواب نداد . یعنی if که برقراری ارتباط را بررسی میکرد .

koorosh4
پنج شنبه 26 تیر 1393, 12:17 عصر
با mysql وصل میشین و با mysqli احرا میکنید ؟! همچین چیزی میشه ؟

با mysql
phpmyadmin

seyed.mehdi
پنج شنبه 26 تیر 1393, 12:20 عصر
این غلطه

$_GET[pass]
این درسته

$_GET["pass"]

MMSHFE
پنج شنبه 26 تیر 1393, 12:25 عصر
نه حاجی از اون نیست . الان تغییر دادم باز همونه . کد را هم ویرایش شده را گذاشتم اینجا
تازه ارور را هم حذف کردم باز جواب نداد . یعنی if که برقراری ارتباط را بررسی میکرد .

دوست عزیز، اگه mysql_connect میگذارین باید سه پارامتر بدین. نام دیتابیس رو باید توی دستور mysql_select_db مشخص کنید.

abolfazl-z
پنج شنبه 26 تیر 1393, 15:41 عصر
<?php
$con = mysqli_connect("localhost","root","","table");

if (mysqli_connect_errno())
echo "filed to connect";

$sql = "INSERT INTO `cfl` (`user_name`,`pass`,`web`)VALUES('{$_POST['user_name']}','{$_POST['pass']}','{$_POST['web']}')";

if(!mysqli_query($con,$sql))
die('error: '. mysqli_error($con));

echo "1 record added " ;
?>