PDA

View Full Version : ذخیره شدن فایل به جای اجرا شدن



masterdanesh
دوشنبه 21 مرداد 1392, 19:06 عصر
سلام
بنده در صفحه Html خودم فرمی را به صفحه ی Php ارجاع داده ام به سبک زیر

<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<form method="post" action="register.php">
نام: <input name="name" type="text" />
نام خانوادگی: <input name="family" type="text" />
<input name="sent" type="submit" value="ارسال"/>

</body>
</html>



در صفحه مربوط به php هم کد ها را درست نوشته ام همانند زیر:

<?Php
$name=$_POST['name'];
$family=$_POST['family'];
echo "hello";
$db=mysql_connect("localhost","root","controllsase");
if (!$db)
{
echo "error:could not connect to mysql server";
exit;
}
mysql_select_db('controllsase');
$query="insert into job
(name,family)values('".$name."','".$family."')";
$result=mysql_query($query);
if ($result)
echo mysql_affectes_rows().'name added to bank';
mysql_close($db);
?>
مشکل بنده این است که پس از کلید بر روی submit در صفحه html به جای مشاهده صفحه php پنجره ای باز می شود که این صفحه یا save شود یا در وردپد باز شود.
مانند شکل زیر:
108977

راه حل این مشکل چیست؟ باتشکر

Javidhb
دوشنبه 21 مرداد 1392, 19:39 عصر
با توجه به عکس:
شما باید هر دو فایل رو در پوشه www در wamp (یا پوشه مناسب در بقیه پلتفرمها) کپی و از طریق آدرس localhost/yourHTML.html اجرا کنید.

فرزند کوروش
دوشنبه 21 مرداد 1392, 20:19 عصر
برای اجرای فایل php باید از نرم افزارهایی( نرم افزارهای ایجاد سرور مجازی روی سیستم شما ) استفاده کنید که بتونه این فایلها رو پردازش کنه مثل : wamp , xamp,easyPHP

masterdanesh
دوشنبه 21 مرداد 1392, 20:35 عصر
ضمن عرض تشکر از دوستان از xampp استفاده کردم و طبق دستورات مشکل حل شد . حال در اجرای برنامه با error زیر مواجه می شوم. راه حل چیست؟
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in F:\xampp\htdocs\register.php on line 6

Javidhb
دوشنبه 21 مرداد 1392, 20:59 عصر
میتونید با phpmyadmin یک اکانت (یوزرنیم و پسورد) ایجاد کنید
و توی این خط از یوزرنیم و پسورد خودتون استفاده کنید(توضیح بیشتر (http://php.net/manual/en/function.mysql-connect.php)):

$db=mysql_connect("localhost","root","controllsase ");