regnom
سه شنبه 07 اردیبهشت 1389, 21:08 عصر
با سلام به همه دوستان عزیز
من تازه با mysql آشنا شدم و تجربه ای در این زمینه ندارم
با توجه به چند کتاب و مطلبی که خوندم برای امتحان یک فرم خیلی ساده html ساختم و توی phpmyadmin یک پایگاه داده ساختم. فکر کنم جدول رو هم درست ساختم! مشکل من استفاده از query برای ارسال فرم به پایگاه داده است. کدها رو میزارم دوستان یه نگاهی بندازن شاید توی کدها مشکل داره.
فایل sql
CREATE TABLE IF NOT EXISTS `test` (
`title` text NOT NULL,
`content` text NOT NULL,
FULLTEXT KEY `title` (`title`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
فایل config.php
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='formtest';
$db=mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
?> فایل: send.php
<?php
$title=$_POST['title'];
$content=$_POST['content'];
include "config.php";
$news=mysql_query("insert into 'test' (title,content) values
('".$_POST['title']."','".$_POST['content']."') ");
if($news)
echo "ADD OK !";
?>فایل: index.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-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
<style type="text/css">
.style1 {
text-align: right;
}
</style>
</head>
<body>
</br>
</br>
</br>
</br>
<form method="post" action="send.php">
<table style="width: 500px" align="center">
<tr>
<td style="width: 357px" class="style1">
<input type="text" name="title" size="50"></input>
</td>
<td class="style1"><span lang="fa">عنوان خبر</span></td>
</tr>
<tr>
<td style="width: 357px" class="style1">
<input type="text" name="content" size="50"></input>
</td>
<td class="style1"><span lang="fa">متن کامل خبر</span></td>
</tr>
<tr>
<td style="width: 357px" class="style1">
<input type="submit" value="ارسال" ></input>
</td>
</tr>
</table>
</form>
</body>
</html>
از همه دوستانی که حتی زحمت نگاه کردن به خودشون میدن تشکر میکنم..
من تازه با mysql آشنا شدم و تجربه ای در این زمینه ندارم
با توجه به چند کتاب و مطلبی که خوندم برای امتحان یک فرم خیلی ساده html ساختم و توی phpmyadmin یک پایگاه داده ساختم. فکر کنم جدول رو هم درست ساختم! مشکل من استفاده از query برای ارسال فرم به پایگاه داده است. کدها رو میزارم دوستان یه نگاهی بندازن شاید توی کدها مشکل داره.
فایل sql
CREATE TABLE IF NOT EXISTS `test` (
`title` text NOT NULL,
`content` text NOT NULL,
FULLTEXT KEY `title` (`title`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
فایل config.php
<?php
$dbhost='localhost';
$dbuser='root';
$dbpass='';
$dbname='formtest';
$db=mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$db);
?> فایل: send.php
<?php
$title=$_POST['title'];
$content=$_POST['content'];
include "config.php";
$news=mysql_query("insert into 'test' (title,content) values
('".$_POST['title']."','".$_POST['content']."') ");
if($news)
echo "ADD OK !";
?>فایل: index.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-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
<style type="text/css">
.style1 {
text-align: right;
}
</style>
</head>
<body>
</br>
</br>
</br>
</br>
<form method="post" action="send.php">
<table style="width: 500px" align="center">
<tr>
<td style="width: 357px" class="style1">
<input type="text" name="title" size="50"></input>
</td>
<td class="style1"><span lang="fa">عنوان خبر</span></td>
</tr>
<tr>
<td style="width: 357px" class="style1">
<input type="text" name="content" size="50"></input>
</td>
<td class="style1"><span lang="fa">متن کامل خبر</span></td>
</tr>
<tr>
<td style="width: 357px" class="style1">
<input type="submit" value="ارسال" ></input>
</td>
</tr>
</table>
</form>
</body>
</html>
از همه دوستانی که حتی زحمت نگاه کردن به خودشون میدن تشکر میکنم..