我是一个PHP新手,所以我有一个小问题函数。 我有这行代码:未定义PHP函数的变量问题
<?php
$ime=$_POST["ime"];
$prezime=$_POST["prezime"];
$pera="string";
if (empty($ime)||empty($prezime)){
echo "Ne radi, vrati se nazad i unesi nesto!";
}
function provera($prom){
if (preg_match("/[0-9\,\.\?\>\.<\"\'\:\;\[\]\}\{\/\!\\\@\#\$\%\^\&\*\(\)\-\_\=\+\`[:space:]]/",$prom)){
echo "Nepravilan unos imena ili prezimina!";
echo $pera;
}
}
provera($ime);
provera($prezime);
?>
无论如何,当我尝试这个代码,我总是得到一个错误消息说,有上线11(代码的粗体部分)错误和没有变量呼应。我猜测它给了我这个错误,因为我的变量没有在该函数内部定义,但我需要在函数外部定义它,所以有办法做到这一点?
可你过去的全功能“ provera“ – 2011-05-19 12:46:02
使用格式化功能,以便我们实际上可以毫无问题地看到您的代码,这使得它更容易帮助。 – 2011-05-19 12:46:19
顺便提一句,您可能会从通过[PHP手册的教程](http://www.php.net/manual/en/tutorial.php)部分获得帮助,因为它涵盖了很多这类问题。 – 2011-05-19 13:09:14