我正在使用PHP向MySQL数据库提交表单.
我通过该mysql_real_escape_string($content)函数发送表单数据.
当条目出现在我的数据库中(在phpMyAdmin中检查)时,我的所有双引号和单引号都被转义.
我很确定这是一个PHP配置问题?
所以:
$content = 'Hi, my name is Jascha and my "favorite" thing to do is sleep';
mysql_real_escape_string($content);
$query = 'INSERT INTO DB...'
Run Code Online (Sandbox Code Playgroud)
在我的数据库中出现:
嗨,我的名字是Jascha,我最喜欢的事情就是睡觉
我该告诉谁该怎么办?(我无法访问php.ini).
我创建了一个用户可以搜索数据库的表单,结果取决于用户填写表单的方式.
例如,假设我有姓名,地址,城市,州和邮政编码字段,并且用户填写姓名和城市字段,结果反映了输入.当表单提交所有记录时都会显示.对此,我写这个:
if(isset($_POST['submit'])) {
$sql = mysql_query("SELECT * FROM table WHERE name LIKE '%" . $_POST['name'] . "%'
OR address LIKE '%" . $_POST['address'] . "%'
OR city LIKE '%" . $_POST['city'] . "%'
OR state LIKE '%" . $_POST['state'] . "%'
OR zip LIKE '%" . $_POST['zip'] . "%'");
}
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<tr>
<td>Name:</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>Address:</td>
<td><input type="text" name="address" /></td>
</tr>
<tr>
<td>City:</td>
<td><input type="text" name="city" /></td>
</tr>
<tr>
<td>State:</td>
<td><input …Run Code Online (Sandbox Code Playgroud) 在我的Mac上,我已经安装了所需的证书和密钥,通过我自己的iOS开发者许可证开发和分发我自己开发的iOS应用程序.但是,我的客户希望我使用他的许可证分发(Ad-Hoc)测试版并最终将应用程序分发到应用程序商店.
请问您能告诉我如何在我的Mac上安装他的开发者许可证,而不会影响我的个人开发者证书和Mac上已安装的密钥?
此外,这甚至可能吗?
编辑 - -
对不起,我没提到; 我不想在他的开发者帐户上撤销我客户的预先存在的证书.
我有一个名为数据库users与列latitude和longitude,我想看看最近的用户(在用户users表),这是50公里半径一定的纬度和经度提供内$_POST.
你能告诉我怎么做吗?是否需要使用某种数学函数,或者MySQL中的函数是latitude_compare()什么?
我目前正在使用Matlab文件交换中的工具箱图来计算3D表面上的曲率,并发现它们非常有用(http://www.mathworks.com/matlabcentral/fileexchange/5355).但是,对于某些表面描述,在"compute_curvature"中发出以下错误消息,并且代码无法完全运行:
> Error in ==> compute_curvature_mod at 75
> dp = sum( normal(:,E(:,1)) .* normal(:,E(:,2)), 1 );
> ??? Index exceeds matrix dimensions.
Run Code Online (Sandbox Code Playgroud)
这种情况只会偶尔发生,但没有明显的理由说明为什么工具箱对某些表面完全正常,而对其他表面(类似拓扑结构)则无效.我还注意到有人在2009年11月的文件交换中询问了这个错误,但问题没有得到解决.帖子说
"compute_curvature将在第75行("
dp = sum( normal(:,E(:,1)) .* normal(:,E(:,2)), 1 );")上为某些曲面生成错误.错误源于E包含超出范围的索引,这些索引由第48行("A = sparse(double(i),double(j),s,n,n);")引起,其中A的值最终完全构成E矩阵.当i和j向量创建两次相同的有序对时会出现问题,在这种情况下,稀疏函数将两个s向量元素一起添加到该矩阵位置,从而导致值太大而无法用作第75行的索引.例如,如果i = [1 1]并j = [2 2]与s = [3 4]随后A(1,2)将等于3 + 4 = 7.该
i和j向量这里创建: …
我刚刚获得了Hibernate Session和Connection之间的关系.但现在,我得到另一个问题:hibernate sessionfactory如何管理会话?在以下代码段中:DAO类的save()方法:
Session session = sessionFactory.openSession();
Transaction tx=null;
tx=session.beginTransaction();
session.save(transientInstance);
session.flush();
tx.commit();
Run Code Online (Sandbox Code Playgroud)
当我们调用时sessionFactory.openSession(),它将创建一个附加到当前线程的新会话(通过ThreadLocal),此会话也附加到JDBC连接,但是,正如您所看到的,我们不需要关闭会话(会话. close()),既不是连接.那么,Hibernate会话的生命周期是什么,在什么情况下会被关闭?自动?
我尝试选择一些包含特殊字符的特殊记录,但SQL Server在运行查询之前更改了我的字符串字符.
例如:
DECLARE @param NVARCHAR(30)
SET @param=N'¤÷þ'--this is my special string that i want to be searched exactly.
DECLARE @TSQL varchar(8000)
SET @TSQL = 'SELECT * FROM MyTable WHERE MyFieldName LIKE %' + @param + '% '
PRINT @TSQL
--EXECUTE (@TSQL)
Run Code Online (Sandbox Code Playgroud)
但在结果(打印)中我看到:
SELECT * FROM MyTable WHERE MyFieldName LIKE '%¤÷þ?%'
Run Code Online (Sandbox Code Playgroud)
当您看到字符串的某些部分转换为(?)字符时,此问题会导致我的SELECT命令返回null值.
我尝试将运行查询的数据库的排序规则更改为:
SQL_Latin1_General_CP1_CI_AS
Run Code Online (Sandbox Code Playgroud)
它可以正常使用一些特殊的字符串,但它也不支持我的所有字符串.所以,问题在这里:我怎么能告诉SQL Server,请不要更改我的字符串ascii代码?是否有任何方式(或任何整理)说SQL Server完全按照现实的方式查看字符串?
PS:我正在使用SQL Server 2008 R2.
我试图建立Xampp用于家庭开发.它已正确安装,我可以访问xampp页面,如演示,安全性,状态......甚至使用phytin-gui启动和停止服务器.
但是当使用' http:// localhost/phpmyadmin ' 访问phpMyAdmin时,我得到下一个错误:
Access forbidden!
New XAMPP security concept:
Access to the requested directory is only available from the local network.
This setting can be configured in the file "httpd-xampp.conf".
Run Code Online (Sandbox Code Playgroud)
我检查了我的httpd-xampp.conf,似乎是正确的.我试图改变拒绝全部为允许所有但不起作用.
我的主机文件将localhost指向127.0.0.1,这是访问所有xampp文件的预期.
我在ubuntu 12.04机器上运行XAMPP 1.8.1
有同样问题的人?我在网上搜索了近2个小时,但我发现的所有内容都是在尝试从其他网络或机器访问服务器时发生此错误.但对我来说,情况是我直接在服务器上工作,所以我认为我可以访问phpMyAdmin默认.
我的httpd-xampp.conf
#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
fe80::/10 169.254.0.0/16
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
Run Code Online (Sandbox Code Playgroud) 我正在使用openshift免费套餐(3档).我的可伸缩应用程序使用PHP和MySQL.但是没有可用的3个齿轮可扩展应用程序的phpMyAdmin凭据,我很难访问Mysql表条目.我的问题是可以端口转发功能的Openshift用于通过本地安装的wamp phpMyAdmin访问openshift Mysql.
我想同时保持形式,影响和轮廓来改变这一形象的背景颜色 的图像.
<canvas id="canvas01" width="1200" height="800"></canvas>
<script>
function drawImage(imageObj,x, y, width, height){
var canvas = document.getElementById('canvas01');
var context = canvas.getContext('2d');
context.drawImage(imageObj, x, y, width, height);
}
var image = new Image();
image.onload = function(){
drawImage(this, 400, 100, 320, 450);
};
image.src ="images/658FFBC6.png";
</script>
Run Code Online (Sandbox Code Playgroud) php ×4
mysql ×3
phpmyadmin ×2
canvas ×1
certificate ×1
collation ×1
connection ×1
geolocation ×1
hibernate ×1
html5 ×1
html5-canvas ×1
ios ×1
javascript ×1
jquery ×1
keychain ×1
localhost ×1
magic-quotes ×1
matlab ×1
openshift ×1
session ×1
sql-server ×1
ubuntu ×1
xampp ×1