我有一个文件"submit.php",它将从"choose-product.php"中的前一个表单提交的一系列值写入MySQL数据库.我已经mysql_real_escape_string按照上一个问题中的建议使用了,但是我注意到如果我将"choose-product.php"文件上传到单独的服务器并将表单的开头更改为
<form name="form" id="form" action="http://www.myserver.com/submit.php" method="post">
Run Code Online (Sandbox Code Playgroud)
这也将为数据库写一系列值.显然这非常糟糕!现在,我知道有一种方法可以解决这个问题,但由于这是我第一次编写这样的代码,我有点难过.
以下是完整代码submit.php:
<?php
include("db.php");
function random_string() {
$character_set_array = array();
$character_set_array[] = array('count' => 7, 'characters' => 'abcdefghijklmnopqrstuvwxyz');
$character_set_array[] = array('count' => 1, 'characters' => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ');
$character_set_array[] = array('count' => 3, 'characters' => '0123456789');
$character_set_array[] = array('count' => 1, 'characters' => '!@#$*&:');
$temp_array = array();
foreach ($character_set_array as $character_set) {
for ($i = 0; $i < $character_set['count']; $i++) {
$temp_array[] = $character_set['characters'][rand(0, strlen($character_set['characters']) - 1)];
}
}
shuffle($temp_array); …Run Code Online (Sandbox Code Playgroud) 我有一个链接导致图像.
<a href="/images/foo.png">
<img src="/images/thumbnails/foo.png" width="27" height="25" align="absmiddle"/>
</a>
Run Code Online (Sandbox Code Playgroud)
如何强制浏览器保存图像(如右键单击链接并选择"另存为"时),而不是在当前窗口/选项卡中打开图像?
例如,在Gmail中,当按下Ctrl+时B,而不是将其传递给浏览器(通常会显示某种书签管理器),它会出于格式化目的而劫持它,即打开邮件的粗体格式.中间的.Ctrl+ i,Ctrl+ 相同u.
这是怎么做到的?
如何在目标C中检查字符数组是否为空?
char hName[255];
- (void)setHost {
phent = gethostbyaddr((const char*)&haddr, sizeof(int), AF_INET);
if(phent){
strncpy(hName,phent->h_name,255);
}
-(void) getHost {
NSString *str = [[NSString alloc] initWithBytes:tTemp.hName
length:sizeof(tTemp.hName) encoding:NSASCIIStringEncoding];
}
Run Code Online (Sandbox Code Playgroud)
我有一个名为hName [255]的字符数组.我会在项目的某个时刻为这个数组赋值.现在我需要检查hName [255]是否包含空值.我尝试了一些方法.我从该数组中获取一个字符串str并检查它是否等于@""; 它失败了.然后我检查字符串str的长度.即使数组不包含任何值,它也会返回255.如何检查数组是否包含空值.有帮助吗?提前致谢!!
class A
{
public:
ostream& operator<<(int string)
{
cout << "In Overloaded function1\n";
cout << string << endl;
}
};
main()
{
int temp1 = 5;
char str = 'c';
float p= 2.22;
A a;
(a<<temp1);
(a<<str);
(a<<p);
(a<<"value of p=" << 5);
}
Run Code Online (Sandbox Code Playgroud)
我希望输出为:p = 5的值
应该做什么改变...并且函数应该接受传递的所有数据类型
当方法名称存储在变量中时,我可以调用方法吗?语法是什么?假设我有以下PHP代码:
class MyClass {
public $default;
function index() {
/* call method named by $this->default */
}
function method_1() {}
function method_2() {}
...
}
Run Code Online (Sandbox Code Playgroud)
index() 如果没有专门调用其他方法,则在初始化类时默认调用.
如何index()使用MyClass->$default属性调用其中一个方法?也就是说,如果我通常写:
function index() { $this->method_1(); }
Run Code Online (Sandbox Code Playgroud)
我可以使用我的默认变量来调用正确的方法吗?
所以我试图在javacript中拆分一个字符串,看起来像这样:
"foo","super,foo"
Run Code Online (Sandbox Code Playgroud)
现在,如果我使用.split(",")它会将字符串转换为包含[0]"foo" [1]"super [2]foo"
但是,我只想拆分引号之间的逗号,如果我使用.split('","')它,它将变成[0]"foo [1]super,foo"
有没有办法可以拆分表达分隔符的元素,但是它是否保留了某些分隔符而不必编写代码来将值连接回字符串?
编辑:
我希望得到[0]"foo",[1]"super,foo"我的结果.基本上,我需要编辑某些数据的方式,我需要[0]中的内容永远不会改变,但[1]的内容将根据它包含的内容而改变."foo", "I WAS CHANGED"如果[1]的内容不是需要改变的东西,它会被连接回来看起来像或者它确实会保持不变
如果我在我的页面上的jquery.com网站上包含最新版本的jQuery:
<script src="http://code.jquery.com/jquery-latest.js"></script>
Run Code Online (Sandbox Code Playgroud)
然后是以下代码的第3行(pscript.js):
function init() {
$("textbox").focus();
$("textbox").addEventListener("keyup", _keytext, false); // line 3
$("textbox").addEventListener("blur", _save, false);
...
Run Code Online (Sandbox Code Playgroud)
产生以下错误:
pscript.js:3未捕获TypeError:对象[object Object]没有方法'addEventListener'
我确认如果不包含jquery脚本,这个错误就会消失.我究竟做错了什么?如何在没有错误的情况下包含jquery?
在我的网页http://example.com/games/games/ipad.html上,我有以下链接:
<a href="/../2010/junee2010/44/Grand Theft Auto Chinatown Wars HD.html">
Run Code Online (Sandbox Code Playgroud)
这应解析为URL
http://example.com/games/2010/junee2010/44/Grand%20Theft%20Auto%20Chinatown%20Wars%20HD.html
Run Code Online (Sandbox Code Playgroud)
但是,当遵循链接时,URL路径中缺少"/ games".相反,该链接解析为:
http://example.com/2010/junee2010/44/Grand%20Theft%20Auto%20Chinatown%20Wars%20HD.html
Run Code Online (Sandbox Code Playgroud)
我尝试使用指向http://sitename/games/games/games/ipad.html的链接移动页面,但它没有更改链接的URL.使用jQuery从href中删除前导"/"修复了链接URL,但这是一个过于复杂的解决方案.
我想摆脱旧 mysql 扩展的束缚,我只是对数据库中的表进行测试 PDO 连接和简单查询。我似乎能够连接,(“连接成功”回声)但这就是美好时光结束的地方。我现在花了太多时间试图开始使用 PDO。
<?php
$host = 'localhost';
$port = '3306';
$username = 'user';
$password = 'blabla';
$database = 'workslist';
try {
$db = new PDO("mysql:host=$host; port = $port; dbname = $database", $username, $password);
echo 'connection successful<br />';
$query = 'SELECT * FROM main';
$statement = $db->prepare($query);
$statement->execute();
$results = $statement->fetchAll();
$statement->closeCursor();
foreach($results as $r){
echo $r['work'] . '<br />';
}
} catch (PDOException $e) {
echo 'Error!: ' . $e->getMessage() . '<br />';
die();
}
?>
Run Code Online (Sandbox Code Playgroud)
以上有什么问题吗? …
html ×3
javascript ×3
php ×3
c++ ×1
codeigniter ×1
css ×1
jquery ×1
mysql ×1
objective-c ×1
oop ×1
pdo ×1
security ×1
url ×1