PDA

View Full Version : ایراد سورس کد



behzad.pc
جمعه 06 شهریور 1388, 15:18 عصر
سلام

ایا کسی میتونه ایراد این سورس کد روپیدا کنه ضمنا به mysql وصل نمشه
لطفا سورس کد رو در برنامه phpکپی کنید تا خواناتر بشه


ممنون می شم


<div align="center">
نام= <? echo($l[`behzad.نام`); ?>
<center> نام خانوادگي= <? echo(`$l[behzad.نام خانوادگي]`); ?> </center>
<center> کد دانشجويي= <? echo(`$l[behzad.کد دانشجويي]`); ?> </center>
<p align="right"> رشته تحصيلي= <? echo(`$l[behzad.رشته تحصيلي]`); ?> </div>
<?php


$ct=mysql_connect('localhost','root','');
if(!$ct)
{
echo "ارتباط با پايگاه داده برقرار نشد!";
exit();
}
$db=mysql_select_db('database 2');
if(!$db)
{
echo "ارتباط با Database برقرار نشد!";
exit();
}
mysql_query("set names utf8");


$f=select `استاد.نام`,`استاد.کد شناسايي`,`درس.نام`,
`درس.کد درس`,`درس.تعداد واحد`,`behzad.نام`,`behzad.نام خانوادگي`,`behzad.ش ش`,
`behzad.کد دانشجويي`,`behzad.رشته تحصيلي` from `درس`
inner join (`استاد` inner_join `behzad`
on `behzad.ش ش`=`استاد.کد شناسايي`)
on `behzad.ش ش`=`درس.کد درس`);
/* -- phpMyAdmin SQL Dump
-- version 2.11.9.2
-- http://www.phpmyadmin‎.Net
--
-- ميزبان: localhost
-- زمان توليد: 21 ژوئن 2009 ساعت 12:15 PM
-- نسخه سرور: 5.0.27
-- نسخه PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- پايگاه داده: `database 2`
--
-- --------------------------------------------------------
--
-- Table structure for table `استاد`
-- */
CREATE TABLE IF NOT EXISTS `استاد` (
`نام` varchar(10) NOT NULL,
`کد شناسايي` int(11) NOT NULL,
`تدريس` varchar(10) NOT NULL,
PRIMARY KEY (`کد شناسايي`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
/*
--
-- حذف داده‌هاي جدول `استاد`
-- */
INSERT INTO `استاد` (`نام`, `کد شناسايي`, `تدريس`) VALUES
('????? ??? ', 2147483, '?????');
/*
-- --------------------------------------------------------
--
-- Table structure for table `درس`
-- */
CREATE TABLE IF NOT EXISTS `درس` (
`نام` varchar(10) collate cp852_bin NOT NULL,
`کد درس` int(11) NOT NULL,
`تعداد واحد` int(11) NOT NULL,
UNIQUE KEY `کد درس` (`کد درس`)
) ENGINE=MyISAM DEFAULT CHARSET=cp852 COLLATE=cp852_bin;
/*
--
-- حذف داده‌هاي جدول `درس`
-- */
INSERT INTO `درس` (`نام`, `کد درس`, `تعداد واحد`) VALUES
('?????', 2147483, 3);
/*
-- --------------------------------------------------------
--
-- Table structure for table `behzad`
-- */
CREATE TABLE IF NOT EXISTS `behzad` (
`کد دانشجويي` bigint(20) NOT NULL,
`رمز` int(11) NOT NULL,
`نام` varchar(10) NOT NULL,
`نام خانوادگي` varchar(10) NOT NULL,
`ش ش` int(11) NOT NULL,
`رشته تحصيلي` varchar(10) NOT NULL,
PRIMARY KEY (`ش ش`),
UNIQUE KEY `کد دانشجويي` (`کد دانشجويي`,`رمز`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
/*
--
-- حذف داده‌هاي جدول `behzad`
-- */
INSERT INTO `behzad` (`کد دانشجويي`, `رمز`, `نام`, `نام خانوادگي`, `ش ش`, `رشته تحصيلي`) VALUES
(4681, 5, '', '', 0, ''),
(8611624, 5, '????? ', '??? ????', 121145, 'it');
$g=select * from`behzad`,`استاد`,`درس` ;
$j=mysql_query(`$g`) ;


echo( ` <table border="4" width="100" bgcolor="#FFFF99"> ` );
while ($k=mysql_field_name($j) {
echo(`<tr align="center" bgcolor="#00CCFF" > `) ;
echo(` <td align="center" bgcolor="#00ccff" height="25" width="15"
nowrap="nowrap" > `) ;
echo(`$k`);
echo(` </td> `);
echo(` </tr> `);
}


echo(`<tr align="center" bgcolor="#00CCFF" > `) ;
while ($l=mysql_affected_rows($j)) {
echo(` <td align="center" bgcolor="#00ccff" height="25" width="15"
nowrap="nowrap" > `) ;
echo($l) ;


echo(` </td> `);
echo(` </tr> `); }
echo(` </table>`);
?>
<br /><br /><br /><br />
<form action="www.w3.org (http://www.w3.org)" method="post" name="database" >
<center><a href="اضافه.htm" ><input name="حذف" type="button" size="15" value=" حذف " /> </a>
<a href="اضافه.htm" > <input name="اضافه" type="button" size="15" value=" افزايش " /> </a>
<a href="حذف.htm"> <input name="تغيير دادن" type="button" size="15" value=" تغييردادن " /> </a>
</center> </form>
<?
if ($حذف) {
$Z=delete from `behzad`,`درس` where ` behzad.نام==$نام` ,`behzad.کد دانشجويي==$کد دانشجويي`;
mysql_query($z)
}
if ($تغيير دادن) {
$we=update `behzad`,`درس` set `behzad.نام=$نام`,`behzad.نام خانوادگي`,
`behzad.ش ش=`$ ش ش`,behzad.کد دانشجويي=`$کد دانشجويي`,درس.نام=`$نام درس`
درس.کد درس=`$کد درس` where behzad.کد دانشجويي=`$کد دانشجويي` or
behzad.ش ش=`$ش ش`;
mysql_query($we);
}
if (اضافه ) {
$er=insert into `behzad`,`درس`(نام ,نام خانوادگي,ش ش ,کد دانشجويي,
کد درس ,نام values(`$نام `,`$نام خانوادگي` ,` $ ش ش ` ,`$کد دانشجويي ` ,
` $کد درس ` ,`$نام`)
mysql_query($er);
}
$sd=select * from `behzad`,`درس`;
$n=mysql_query($sd);
echo(`<center>`);
while ($B=mysql_field_name($n)) {
echo(`$b`);
}
while ($n=mysql_affected_rows($n)) {
echo(`$n`);
}
echo(`</center>`);
?>

__ziXet__
جمعه 06 شهریور 1388, 16:27 عصر
xxx?>
ها! ؟!!
این دیگه چیه؟!
چرا متغیرهارو با فارسی تعریف کردی؟!

s_salavati2002
جمعه 06 شهریور 1388, 17:07 عصر
1. علامت ` را ' یا " تبدیل کن که مشکل تعریف نداشته باشه
2. بستن براکت ها را رعایت کن
3. حداقل سینتکس های مقدماتی php رو رعایت کن

کدت خیلی اشکال داره که توضیحش از خود کد بیشتر میشه
ولی اگر خط خاصی رو مشکل داری بگو.