PDA

View Full Version : سوال: سلام استفاده از دیتا بیس در سرور



mhd.ghavam
یک شنبه 09 خرداد 1389, 17:35 عصر
سلام دوستان من یک کد نوشتم که شامل 3 فایل php هستش راستش خیلی سادست اما خوب من در مباحث پایه کمی مشکل دارم در صفحه index.php یک فرم وجود دارد که اطلاعات گرفته میشود و به صفحه insert.php فرستاده میشود در این صفحه اطلاعات در دیتا بیس ذخیره شده و بعد از ضخیره کردن اطلاعات نمایش داده میشود.
که خوب در فایل index.php ابتدا فایل config. php اینکلود شده است که این فایل کار ایجاد دیتا بیس را انجام میدهد. این کار در لوکال هاست کاملا درست جواب می دهد اما می خواستم بدانم که اصلا این کار درست است که به طور خودکار دیتا بیس ایجاد شود یا اینکه بهتر است در لوکال هاست دیتا بیس به صورت دستی ساخته شود بعد آپلود شود.؟

بنده این فایل ها را آپلود کردم اجرا میشود اما وقتی که در سی پنل در بخش دیتابیس میروم اصلا دیتابیسی ساخته نشده است.
و اینکه به دستور mysql_fetch_array ایراد میگیرد لطفا کمکم کنید.


config.php


<?php
$con= mysql_connect("localhost","mhdmhd","1908405") or die("sdfgsdfgsdfg". mysql_error());;

if (!mysql_select_db("ghavam",$con))
{


$sql1="CREATE DATABASE ghavam";

$sql2="CREATE TABLE user (ID INT,username varchar(15),password varchar(15))";


mysql_query($sql1,$con);

mysql_select_db("ghavam",$con);


mysql_query($sql2,$con);




}

mysql_close($con);

?>


insert.php



<?php

$con= mysql_connect("localhost","mhdmhd","1908405") or die("sdfgsdfgsdfg". mysql_error());

$spl="INSERT INTO user (ID,username,password) VALUES ('1','$_POST[fname]', '$_POST[lname]')";

mysql_select_db("ghavam",$con);

mysql_query($spl,$con);

$sql2="SELECT * FROM user";




$result = mysql_query($sql2,$con);


while ($row=mysql_fetch_array($result))
{
echo $row['ID']." ".$row['username']." ".$row['password'];
echo "<br/>";
}


mysql_close($con);

?>

index.php


<html>
<body>
<?php include("config.php"); ?>

<form action="insert.php" method="post">

First Name:<input name="fname" type="text" /> <br/>
Last Name: <input name="lname" type="text" /> <br />

<input name="submit" type="submit" value="Insert"/>

</form>



</body>
</html>