【发布时间】:2013-10-18 05:48:25
【问题描述】:
我想在验证用户名和密码后将图像和文本存储在数据库中?
我有两个文件:
- login.html
- 插入.php
login.html
<html>
<body>
<form action="insert.php" method="post">
username <input type="text" name="username" />
password <input type="text" name="password" />
image <input type="file" name="image" />
message <input type="text" name="message" />
<input type="Submit" /></form>
插入.php
<?php
$conn_error='could not connect.';
$mysql_host='localhost';
$mysql_user='ommzbocg_myappu';
$mysql_pass='d*BQTk2zScNb';
$mysql_db='ommzbocg_myapp';
$tbl_name='data';
$username=$_POST['username'];
$password=$_POST['password'];
$image=$_POST['image'];
$message=$_POST['message'];
if(!@mysql_connect($mysql_host, $mysql_user, $mysql_pass) ||!@mysql_select_db($mysql_db))
{ die($conn_error);
}
$sql="SELECT * FROM $tbl_name WHERE username='$username' and password='$password'";
$result=mysql_query($sql);
// mysql_num_row 是统计表行数 $count=mysql_num_rows($result);
// 如果结果匹配 $myusername 和 $mypassword,表行必须是 1 行 如果($count==1){
$query = "INSERT INTO data VALUES('$username','$password','$image','$message')";
}else{
echo '0';
}
if($query)
{
echo "1";
}
else
{
echo"Error";
}
mysql_query($query);
mysql_close();
?>
我只能进行身份验证,但我无法存储图像和数据。
【问题讨论】:
-
你的问题是什么?问题是什么?任何错误信息?有什么意想不到的事情发生吗?宇宙会内爆吗?日志文件说什么?你为什么不检查你的mysql语句的错误?抱歉:请先尝试自己解决此问题,仅当您遇到无法自行解决的特定问题时,然后在此处提问。这不是转储一些代码并让其他人修复它的地方。
-
@arkascha 问题是我无法在我的数据库中存储图像和文本...
-
你并没有真正阅读我的评论,是吗?
-
旁注: 停止使用已弃用的
mysql_*函数。请改用 MySQLi 或 PDO。
标签: php html mysql authentication