我正在寻找一种简单的方法来创build一个数组在PHP中,将不允许重复的条目,但允许其他集或数组的简单组合。 我最感兴趣的是这种function是否存在于这个语言中,因为写我自己并不困难。 我只是不想,如果我不需要。
我正在使用以下脚本来处理表单以将信息添加到我的网站。 我遇到的问题是当我提交表单没有提交到数据库,并没有错误。 如何将错误报告添加到我的查询? <?php if (isset($_POST['itemdescription'])) {$itemdescription = $_POST['itemdescription'];}else {$itemdescription = '';} if (isset($_POST['itemnumber'])) {$itemnumber = $_POST['itemnumber'];}else {$itemnumber = '';} if (isset($_POST['sellerid'])) {$sellerid = $_POST['sellerid'];}else {$sellerid = '';} if (isset($_POST['purchasedate'])) {$purchasedatepre = $_POST['purchasedate'];$date = DateTime::createFromFormat("DF d, Y", $purchasedatepre);$purchasedate = date('Ym-d',strtotime($purchasedatepre));}else {$purchasedatepre = ''; $purchasedate = '';} if (isset($_POST['otherinfo'])) {$otherinfo = $_POST['otherinfo'];}else {$otherinfo = '';} if […]
如何检查MySQL查询是否成功,而不是使用die() 我正在努力实现… mysql_query($query); if(success){ //move file } else if(fail){ //display error }
不久之前开始使用PDO准备好的语句,据我所知,它为您做了所有的转义/安全。 例如,假设$ _POST ['title']是一个表单字段。 $title = $_POST['title']; $query = "insert into blog(userID, title) values (?, ?)" $st = $sql->prepare($query); $st->bindParam(1, $_SESSION['user']['userID'], PDO::PARAM_INT); $st->bindParam(2, $title); $st->execute(); 这真的很安全吗? 我还需要做其他事情吗? 还有什么我需要考虑? 谢谢。
我有一个表单,用户可以上传文件,我想命名该文件沿[id]_[lastname]_[firstname].pdf 。 这个名字是由用户input的,我怕他们在里面input一些东西。 否则,如果名字是john/hahaimajerk ,那么$path = $dir.$filename可能会导致$path = 'uploads/2_smith_john/hahaimajerk.pdf' 。 我真的不想强迫用户限制他们的名字, 只要能说出原来的名字,我不介意在文件名上稍微改名。 我需要什么字符才能逃脱,还是有其他方法可以做到这一点? 或者…我只是使用mysql_real_escape_string ?
我试图在内容表中插入值。 它工作正常,如果我没有在VALUES内的PHPvariables。 当我把variables$type VALUES内,那么这是行不通的。 我究竟做错了什么? $type = 'testing'; mysql_query("INSERT INTO contents (type, reporter, description) VALUES($type, 'john', 'whatever')");
我想尝试Silex,但我有一些问题。 我知道使用Symfony2,我想知道,如果Silex是Symfony非常不同或它是相同的东西(相同的操作,相同的代码…)? 此外,Silex被推荐用于小型PHP项目,Symfony用于中型或大型项目,这是真的吗?
我想要创build一个名为user_logged自定义事件,以便我可以将侦听器附加到这些事件。 每当用户login时,我都想执行一些function。
我build立了自己的Ajax网站,并且正在考虑REST和RPC之间的关系。 如果我的服务器支持Servlets,我只需要安装并结束问题,但是我的服务器不支持Servlets。 RPC更易于编写(IMO),并且可以用PHP编写。 我所需要的只是一个数据库查询执行器。 我正在使用Dojo Toolkit和JSON。 为什么要selectREST over RPC或RPC over REST?
我使用get_browser()函数来试图警告人们他们的浏览器不支持Javascript。 其实我用它来告诉他们可以使用我正在构build的Web应用程序的某些部分。 我决定正确地使用Javascript,因为我厌倦了听开发者害怕使用它,而且我已经看到了这个语言的一些巨大的潜力。 我离题了,这是错误。 browscap ini指令没有设置 现在我想像这意味着我需要somthing设置它的php.ini。 有人能给我这个方向吗?