我不是很好的PHP,但是下面的代码是工作之前,我改变了thr主机名。
$con = mysqli_connect($host,$uname,$pwd,$db);
echo 'hi'
$description= $_GET['description'];
$categorie= $_GET['categorie'];
$image=$_POST['image'];
$imagename = uniqid("uploaded_images").".png";
$imageurl="http://justedhak.com/".$imagename;
$binary=base64_decode($image);
header('Content-Type: bitmap; charset=utf-8');
$file = fopen($imagename, 'wb');
fwrite($file, $binary);
fclose($file);
$sql="INSERT INTO OBJECTS( NAME, TYOE, URL, CATEGORY, USERS_ID, HIDE_YN )
VALUES ('$imagename', 'IMAGE', '$imageurl', 'CATEG' , 1, 'N')";
if(mysqli_query($con,$sql)){
echo $sql
}
else{
echo 'failure';
}
mysqli_close($con);
错误
警告:mysqli_connect():(28000/1045):用户'je_user'@'ip-160-153-162-16.ip.secureserver.net'(使用密码:是)在第7行的 /home/justdb/public_html/upload_image.php访问被拒绝
注意:未定义索引:第9行 /home/justdb/public_html/upload_image.php中的描述
注意:未定义的索引:在第10行的/home/justdb/public\u html/upload\u image.php中分类
注意:未定义索引:第11行 /home/justdb/public_html/upload_image.php中的图像
警告:无法修改标题信息-标题已由第16行的/home/justdb/public_html/upload_image.php:6)中的/home/justdb/public_html/upload_image.php发送
警告:mysqli_query()期望参数1为mysqli,布尔值在第24行的 /home/justdb/public_html/upload_image.php中给出
警告:mysqli_close()要求参数1为mysqli,布尔值在第30行的/home/justdb/public_html/upload_image.php中给出
你缺少一个;
从echhi
和echo$sql
的末尾
前言:
已经确定,您已经为echo'hi'
和echo$sql
添加了丢失的分号,所以我没有必要重复它。
看到所有这些未定义的索引通知,这可能意味着您表单的方法可能没有使用与GET/POST数组相同的方法,这是您原始问题中没有包含的内容;这些可能是原因。
或者,如果您在同一个文件中同时使用HTML和PHP,那么您的HTML表单可能位于PHP之上,从而抛出发送通知的标题,并且您需要对GET/POST数组使用isset()
或empty()
。
头之前不应该有任何输出,这也可能是由cookie引起的,之前的空格
以下是一些与您遇到的问题直接相关的链接。
PHP:注意:未定义的变量,注意:未定义的索引,和注意:未定义的偏移
- 如何修复PHP中的Headers已发送错误
- https://en.wikipedia.org/wiki/Byte_order_mark
另外,我们已经注意到,您的代码对SQL注入是开放的。
参考文献:
如何防止PHP中的SQL注入?
我正试图把普罗米修斯加入我的Spring靴项目。我正在使用Spring Boot执行器来公开度量endpoint。我按照教程做了所有的事情,但我总是得到一个404错误。我还尝试了中给出的每一个解决方案: context.xml(外部属性):
我已经创建了users表。 然后我创建了一个新的帐户前端网页。 我给出了: 用户名:° 帐户创建成功。 现在我可以通过我的用户名和密码登录。然后我可以清楚地看到我的用户名为°在网页。 但当我在终端中运行sql查询时: 我得到的输出是: 我无法看到我的用户名为°。但我可以通过网页登录。 为什么我不能在查询输出中看到我的用户名? 有些用户说我的终端编码有问题。 为了测试这一点,我运行。 输出为° 所以
我的数据库中只有大约16000个节点,当我匹配n返回n时,我从来没有得到任何图回来,任何原因或如何修复?
我用两个jsp文件和一个控制器构建了一个小servlet。 这是: 这是控制器: 当我在登录jsp页面上输入用户名和密码并点击提交时,这两个属性都显示在URL行中。 这就是我得到的: 我该怎么解决?
我正在使用HTML编写一个非常简单的网站。我已经在源代码中插入了我的标题名,但它没有显示在URL上。请在此处输入图像说明
大家好,我在joomla 2.5中为后端做了一个组件,但是我在执行sql查询时遇到了问题,我的变量是空的,所以它不会显示任何内容。 我有其他的文件和文件,但这里对我的问题很重要。 首先在我的controller.php我有这个内部管理文件 在我的模型文件我有restaurante.php 在我的控制器文件里我有这个 最后,在我的视图文件中,我有一个默认的tmpl文件。显示表格的php 但是元素re