我是window7的系统,原来apache,php,mysql装在Q,我给移动C盘programm file地下了,结果就不能上传了。
我代码好像也没改,不知道错在什么地方?
<?php
session_start();
$id=$_SESSION['cuid'];
$rootdoc = $_SERVER['DOCUMENT_ROOT'];
require_once $rootdoc.'/login/db/db.php';
define ("DEBUG",TRUE);
if(DEBUG)
{
$database=new db('localhost','root','34567','practice');
}
else
{
$database=new db('','','','');
}
$result=$database->query('','users',"id='$id'");
if($result)
{
$count= mysql_num_rows($result);
if($count)
{
if($row=mysql_fetch_array($result))
{
$username=$row['username'];
echo "<div id='welcomebar' style='text-align:right'>Welcome $username </div>";
echo "<div><a href='logout.php'>Logout</a></div>";
}
}
else
{
echo "<script>";
echo "window.location='login.php'";
echo "</script>";
}
}
if(isset($_REQUEST["h_uploadpic"]))
{
if($_SERVER['REQUEST_METHOD']=='POST')
{
if(!is_uploaded_file($_FILES['file']['tmp_name']))
{
exit;
}
echo $_FILES["file"]["type"];
if((($_FILES["file"]["type"]=="image/gif")||
($_FILES["file"]["type"]=="image/jpeg")||
($_FILES["file"]["type"]=="image/jpg")||
($_FILES["file"]["type"]=="image/gif")||
($_FILES["file"]["type"]=="image/png")||
($_FILES["file"]["type"]=="image/bmp")))
{
$oldname=$_FILES["file"]["name"];
$old_arr=explode(".",$oldname);
$newname=$_SESSION['cuid'].".".$old_arr[1];
$result=move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$newname);
if($result)
{
echo "save picture fuccessful";
}
else
echo "Save picture failed";
}
else
{
echo "file format Invalid ";
exit;
}
}
} echo "<div id='tabs' style='width:600px;margin:10px auto;'>
<ul>
<li><a href='#tabs-1'>Change Picture</a></li>
<li><a href='#tabs-2'>Change password</a></li>
</ul>
<div id='tabs-1' style='min-height:300px;height:auto !important;font-weight:normal;font-size:90%'>
<div style='float:left;width: 100px;height:100px'>";
$id=$_SESSION['cuid'];
$path="upload/$id";
if(file_exists($path.".png"))
{
$filename=$id.".png";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
elseif(file_exists($path.".bmp"))
{
$filename=$id.".bmp";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
elseif(file_exists($path.".jpg"))
{
$filename=$id.".jpg";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
elseif(file_exists($path.".jpeg"))
{
$filename=$id.".jpeg";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
else
{
$filename="default.png";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
echo "</div>
<div style='float:right;width:300px'>
<form enctype='multipart/form-data' name='form1' id='form1' method='POST' action='profile.php'>
<input type='file' style='width:60px' size='60' name='file' id='file' />
<input type='hidden' name='h_uploadpic' id='h_uploadpic' value='h_uploadpic' />
<input type='submit' id='save' name='save' style='width: 140px;' value='save picture' />
</form>
</div>
</div>";
echo "<div id='tabs-2' style='min-height:300px;height:auto !important;font-weight:normal;font-size:90%'>
</div>
</div>";?>
我代码好像也没改,不知道错在什么地方?
<?php
session_start();
$id=$_SESSION['cuid'];
$rootdoc = $_SERVER['DOCUMENT_ROOT'];
require_once $rootdoc.'/login/db/db.php';
define ("DEBUG",TRUE);
if(DEBUG)
{
$database=new db('localhost','root','34567','practice');
}
else
{
$database=new db('','','','');
}
$result=$database->query('','users',"id='$id'");
if($result)
{
$count= mysql_num_rows($result);
if($count)
{
if($row=mysql_fetch_array($result))
{
$username=$row['username'];
echo "<div id='welcomebar' style='text-align:right'>Welcome $username </div>";
echo "<div><a href='logout.php'>Logout</a></div>";
}
}
else
{
echo "<script>";
echo "window.location='login.php'";
echo "</script>";
}
}
if(isset($_REQUEST["h_uploadpic"]))
{
if($_SERVER['REQUEST_METHOD']=='POST')
{
if(!is_uploaded_file($_FILES['file']['tmp_name']))
{
exit;
}
echo $_FILES["file"]["type"];
if((($_FILES["file"]["type"]=="image/gif")||
($_FILES["file"]["type"]=="image/jpeg")||
($_FILES["file"]["type"]=="image/jpg")||
($_FILES["file"]["type"]=="image/gif")||
($_FILES["file"]["type"]=="image/png")||
($_FILES["file"]["type"]=="image/bmp")))
{
$oldname=$_FILES["file"]["name"];
$old_arr=explode(".",$oldname);
$newname=$_SESSION['cuid'].".".$old_arr[1];
$result=move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$newname);
if($result)
{
echo "save picture fuccessful";
}
else
echo "Save picture failed";
}
else
{
echo "file format Invalid ";
exit;
}
}
} echo "<div id='tabs' style='width:600px;margin:10px auto;'>
<ul>
<li><a href='#tabs-1'>Change Picture</a></li>
<li><a href='#tabs-2'>Change password</a></li>
</ul>
<div id='tabs-1' style='min-height:300px;height:auto !important;font-weight:normal;font-size:90%'>
<div style='float:left;width: 100px;height:100px'>";
$id=$_SESSION['cuid'];
$path="upload/$id";
if(file_exists($path.".png"))
{
$filename=$id.".png";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
elseif(file_exists($path.".bmp"))
{
$filename=$id.".bmp";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
elseif(file_exists($path.".jpg"))
{
$filename=$id.".jpg";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
elseif(file_exists($path.".jpeg"))
{
$filename=$id.".jpeg";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
else
{
$filename="default.png";
echo "<p><img width='80' height='80' src='upload/$filename' alt='tx' /></p>";
}
echo "</div>
<div style='float:right;width:300px'>
<form enctype='multipart/form-data' name='form1' id='form1' method='POST' action='profile.php'>
<input type='file' style='width:60px' size='60' name='file' id='file' />
<input type='hidden' name='h_uploadpic' id='h_uploadpic' value='h_uploadpic' />
<input type='submit' id='save' name='save' style='width: 140px;' value='save picture' />
</form>
</div>
</div>";
echo "<div id='tabs-2' style='min-height:300px;height:auto !important;font-weight:normal;font-size:90%'>
</div>
</div>";?>
解决方案 »
- php或者apache如何选择IP?
- 为什么我在url地址后加一个id=2023或者是id=<script>alert"xx"</script>,网站也能正常打开首页
- 整站是GB2312编码,通过ajax把数据加入数据库,用echo输出会乱码该怎么办?
- javascript怎么读取服务器时间
- PHP系统测试和debug工具 有什么?
- 新手问题:等
- 求 满足某个条件的字符串代替函数
- 数据库连接错误,提示如下,怎么解决?谢谢!
- xss
- http://some.net 和https://some.net 中.http和https有何不同?
- PHP取Webservice数据返回数组维度不正确
- 【求指点】做一个简易的留言板的功能,但数据库却添加不了数据
upload文件夹好像没有权限,右键属性是readonly,但是我还是可以手动在里面创建文件的。