if(isset($_POST['submit'])) { if(!isset($_POST['userName'])) { $username = 'Anonymous'; } else $username = $_POST['userName']; } 我不能让$username是“匿名”? 它是空的或者$_POST['userName'] 。
我正在使用以下代码来获取当前的URL $current_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 有没有其他的方式来获得相同的,或者可能是更好的方式来获取当前的url? 谢谢。
我在PHP中有一个POST,我不会总是知道我将要处理的variables字段的名称。 我有一个函数,将通过值循环(但是我也想捕获与它一起使用的variables名称)。 foreach ($_POST as $entry) { print $entry . "<br>"; } 一旦我弄清楚如何获取variables名称,我还需要弄清楚如何使这个函数足够聪明,以检测variables的数组是否存在(即,如果我有一些checkbox的值)。
有没有一个函数可以用文字表示任何给定的数字? 例如: 如果数字是1432,那么这个函数将返回“一千四百三十二”。
是否有可能检测到用户点击浏览器的后退button? 我有一个Ajax应用程序,如果我可以检测到用户点击后退button,我可以显示适当的数据 任何使用PHP,JavaScript的解决scheme都是可取的。 地狱在任何语言的解决scheme是好的,只需要我可以翻译成PHP / JavaScript的东西 编辑:从下面剪切和粘贴: 哇,所有优秀的答案。 我想使用雅虎,但我已经使用Prototype和Scriptaculous库,并不想添加更多的Ajax库。 但它使用的iFrames给了我一个很好的指针来写我自己的代码。
可能重复: 将PHPvariables传递给Javascript的最佳方式是什么? 我正在使用下面的代码: <script type="text/javascript"> <?php $ctnme = $_SERVER['REQUEST_URI']; $cnme = explode("/",$ctnme); echo $cname = $cnme[1]; ?> var spge = <?php echo $cname; ?> ; alert(spge); </script> 该值不会提醒。 什么错误?
$example = array('An example','Another example','Last example'); 如何在上面的数组中search单词“Last”? echo array_search('Last example',$example); 上面的代码只会回应价值的关键,如果针正好匹配的值的一切,这是我不想要的。 我想要这样的东西: echo array_search('Last',$example); 如果值包含单词“Last”,我希望该值的键回显。
嗨,我想知道什么时候是适当的地方使用htmlspecialchars()。 在将数据插入数据库之前还是从数据库中检索数据之前?
我试图重新学习一些简单的login脚本的PHP基础知识,但是我得到一个我以前没有收到的错误(我在一年前做了同样的脚本,从来没有这个错误。我可以testing看哪个区域有问题,这是问题: <?php $user = $_POST["username"]; if($user != null) { echo $user; echo " is your username"; } else { echo "no username supplied"; } ?> 现在这个代码工作正常,当我发送一个variables的脚本,但是当没有variables提供它吐出一个错误。 从理论上讲,这样可以,因为如果没有提供用户名/密码,那么就会出现错误。 我将在代码发送到脚本之前检查以确保这一点,但是我担心某个空白string可能会泄漏并吐出一些未知的错误。 这是我得到的错误: ( ! ) Notice: Undefined index: username in C:\wamp\www\verify_login.php on line 2 Call Stack Time Memory Function Location 1 0.0003 668576 {main}( ) ..\verify_login.php:0 没有提供用户名 正如你所看到的代码注册,没有variables提供,但它给出了错误,我假设一个variables没有被发现是一个预期或类似的东西。 […]
我试图在不同的PHP服务器上运行我的脚本时,出现了一个新问题。 在我的旧服务器上,下面的代码显示工作正常 – 即使没有声明s参数。 <?php if ($_GET['s'] == 'jwshxnsyllabus') echo "<body onload=\"loadSyllabi('syllabus', '../syllabi/jwshxnporsyllabus.xml', '../bibliographies/jwshxnbibliography_')\">"; if ($_GET['s'] == 'aquinas') echo "<body onload=\"loadSyllabi('syllabus', '../syllabi/AquinasSyllabus.xml')\">"; if ($_GET['s'] == 'POP2') echo "<body onload=\"loadSyllabi('POP2')\">"; elseif ($_GET['s'] == null) echo "<body>" ?> 但是现在,在本地机器上的本地服务器(XAMPP-Apache)上,当没有定义s值时,出现以下错误。 Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 43 Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 45 […]