saharmohamadi
-
تعداد ارسالها
3 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط saharmohamadi
-
-
می خوام یه جدول تو mysql بسازم که وقتی کاربر فرم رو پر کرد با زدن دکمه submit اطلاعات تو جدول sql ذخیره شه .. ( یعنی insert بشه )
این کد رو وقتی اجرا می گیرم خطا های زیر رو می ده .
<?php
$con =new mysqli('localhost','root','');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// Create database
if (mysql_query("CREATE DATABASE student",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
// Create table
mysql_select_db("student", $con);
$sql = "CREATE TABLE student
(
name varchar(15),
meli varchar(15),
shsh varchar(15),
namef varchar(15),
jens varchar(15),
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
reshte varchar(15),
addres varchar(15),
tell varchar(15),
)";
// Execute query
mysql_query($sql,$con);
mysql_close($con);
?>
<?php
$con =new mysqli('localhost','root','');
mysql_select_db("student", $con)
or die(mysql_error());
$name=$_POST['name'];
$meli=$_POST['meli'] ;
$shsh=$_POST['shsh'] ;
$namef=$_POST['namef'] ;
$jens=$_POST['jens'];
$id=$_POST['id'];
$reshte=$_POST['reshte'];
$addres=$_POST['addres'];
$tell=$_POST['tell'];
$check_error = 0;
if (!isset($name) || $name == ''){
echo "فیلد را پر کنید!";
$check_error = 1;
}
elseif (!isset($meli) || $meli == ''){
echo "فیلد را پر کنید!";
$check_error = 1;
}
elseif (!isset($shsh) || $shsh == ''){
echo "فیلد را پر کنید!!";
$check_error = 1;
}
elseif (!isset($namef) || $namef == ''){
echo "فیلد را پر کنید!";
$check_error = 1;
}
elseif (!isset($jens) || $jens == ''){
$check_error = 1;
}
elseif (!isset($id) || $id == ''){
echo "فیلد را پر کنید!";
$check_error = 1;
}
elseif (!isset($reshte) || $reshte == ''){
$check_error = 1;
}
elseif (!isset($addres) || $addres == ''){
echo "فیلد را پر کنید!";
$check_error = 1;
}
elseif (!isset($tell) || $tell == ''){
echo "فیلد را پر کنید!";
$check_error = 1;
}
if ($check_error != 1){
mysql_query("INSERT INTO student (name,meli,shsh,namef,jens,id,reshte,addres,tell) VALUES('$name','$meli','$shsh','$namef','$jens','$id','$reshte','$addres','$tell',)")
or die(mysql_error());
echo "اطلاعات با موÙقیت ثبت شد!<br />";
}
mysql_close($con);
?>
خطا ها : تو خط هایی که عبارت con و sql هست خطا داره ؟
Warning: mysql_query() expects parameter 2 to be resource, object given in C:\Program Files (x86)\EasyPHP-5.3.2\www\sabt etelaat\table.php on line 9
Error creating database:
Warning: mysql_select_db() expects parameter 2 to be resource, object given in C:\Program Files (x86)\EasyPHP-5.3.2\www\sabt etelaat\table.php on line 19
Warning: mysql_query() expects parameter 2 to be resource, object given in C:\Program Files (x86)\EasyPHP-5.3.2\www\sabt etelaat\table.php on line 36
Warning: mysql_close() expects parameter 1 to be resource, object given in C:\Program Files (x86)\EasyPHP-5.3.2\www\sabt etelaat\table.php on line 38
Warning: mysql_select_db() expects parameter 2 to be resource, object given in C:\Program Files (x86)\EasyPHP-5.3.2\www\sabt etelaat\table.php on line 47
از زیبا سازی صفحه هم استفاده کردم . پروژه دانشگاه باید تا 19 تحویلش بدم اگه کمک کنید ممنون می شم .
اینم کد html که براش طراحی کردم :
<form name="etelaatdaneshjo" method="post" action="table.php">
<table width="50%" border="0" align="center" style="background-color:#999;;font-size:18px;" cellpadding="13">
<tr>
<td width="34%" align="center" valign="middle">نام و نام خانوادگی</td>
<td width="66%" align="center" valign="middle">
<input type="text" name="name" ></td>
</tr>
<tr>
<td align="center" valign="middle">کد ملی</td>
<td align="center" valign="middle">
<input type="text" name="meli" maxlength="10" </td>
</tr>
<tr>
<td align="center" valign="middle">شماره شناسنامه</td>
<td align="center" valign="middle">
<input type="text" name="shsh" maxlength="10" </td>
</tr>
<tr>
<td align="center" valign="middle">نام پدر</td>
<td align="center" valign="middle">
<input type="text" name="namef" </td>
</tr>
<tr>
<td align="center" valign="middle">جنسیت</td>
<td align="center" valign="middle">
<select name="jens">
<option value="m">مرد</option>
<option value="f">زن</option>
</select>
</td>
</tr>
<tr>
<td align="center" valign="middle">شماره دانشجویی</td>
<td align="center" valign="middle">
<input type="text" name="id" maxlength="10"></td>
</tr>
<tr>
<td align="center" valign="middle">رشته تحصیلی</td>
<td align="center" valign="middle"><select name="reshte">
<option value="a">فناوری اطلاعات</option>
<option value="b">طراحی صفحات وب</option>
<option value="c">برنامه نویسی صفحات وب</option>
<option value="d">شبکه های کامپیوتری</option>
</select></td>
</tr>
<tr>
<td align="center" valign="middle">تلفن</td>
<td align="center" valign="middle">
<input type="text" name="tell" maxlength="11"></td>
</tr>
<tr >
<td align="center" valign="middle" >آدرس</td>
<td align="center" valign="middle">
<textarea name="addres" cols="25pt" rows="3pt"></textarea></td>
</tr>
<tr>
<tr>
<td> </td>
<td align="left" ><input type="submit" value="ثبت" style="font-size:20px; width:80px"> </td>
</tr>
</table>
</form>
-
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// Create database
if (mysql_query("CREATE DATABASE student",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
// Create table
mysql_select_db("student", $con);
$sql = "CREATE TABLE student
(
name varchar(15),
meli varchar(15),
shsh varchar(15),
namef varchar(15),
jens varchar(15),
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
reshte varchar(15),
addres varchar(15),
tell varchar(15),
)";
// Execute query
mysql_query($sql,$con);
mysql_close($con);
?>
<?php
//اطلاعات اتصال به پایگاه داده
$con = mysql_connect("localhost","root","");
//نام دیتابیس
mysql_select_db("student", $con)
or die(mysql_error());
//دریافت و تعریف متغیر ها
$name=$_POST['name'];
$meli=$_POST['meli'] ;
$shsh=$_POST['shsh'] ;
$namef=$_POST['namef'] ;
$jens=$_POST['jens'];
$id=$_POST['id'];
$reshte=$_POST['reshte'];
$addres=$_POST['addres'];
$tell=$_POST['tell'];
//پیش فرض
$check_error = 0;
//بررسی معتبر بودن اطلاعات ارسالی کاربر
if (!isset($name) || $name == ''){
echo "فیلد نام کاربری نباید خالی باشد!";
$check_error = 1;
}
elseif (!isset($meli) || $meli == ''){
echo "فیلد کد ملی نباید خالی باشد!";
$check_error = 1;
}
elseif (!isset($shsh) || $shsh == ''){
echo "فیلد کد ملی نباید خالی باشد!";
$check_error = 1;
}
elseif (!isset($namef) || $namef == ''){
echo "فیلد نام پدر نباید خالی باشد!";
$check_error = 1;
}
elseif (!isset($jens) || $jens == ''){
$check_error = 1;
}
elseif (!isset($id) || $id == ''){
echo "فیلد شماره دانشجویی نباید خالی باشد!";
$check_error = 1;
}
elseif (!isset($reshte) || $reshte == ''){
$check_error = 1;
}
elseif (!isset($addres) || $addres == ''){
echo "فیلد آدرس نباید خالی باشد!";
$check_error = 1;
}
elseif (!isset($tell) || $tell == ''){
echo "فیلد تلفن نباید خالی باشد!";
$check_error = 1;
}
if ($check_error != 1){
//در این مرحله اطلاعات را در دیتابیس ذخیره خواهیم کرد
mysql_query("INSERT INTO student (name,meli,shsh,namef,jens,id,reshte,addres,tell) VALUES('$name','$meli','$shsh','$namef','$jens','$id','$reshte','$addres','$tell',)")
or die(mysql_error());
echo "اطلاعات با موفقیت ثبت شد!<br />";
}
//پایان ارتباط با پایگاه داده
mysql_close($con);
?>
ایجاد جدول در mysql
در برنامه نویسی داینامیک
ارسال شده در
مرسی
الان درست کردم این 2 تا خط رو
حالا این پیغام رو می ده
Fatal error: Class 'mysql' not found in C:\Program Files (x86)\EasyPHP-5.3.2\www\sabt etelaat\table.php on line 2
خط دوم هم همین هستش : $con =new mysql('localhost','root','');