みなさんこんにちは
Filemaker API for PHPという本をみながら、Filemakerデータベースをと連動したウェブサイト作りの勉強をしています。
サンプルのコードをみながら試しているのですが..途中で動かない部分があります。
本の説明を要約すると
$_POST[]や$_GET[]で値を取得すると、ユーザーの入力値によっては困った事が起こることがあるので、これを回避する為の関数をかませるということらしいです。紙面およびサンプルファイルではPOST、GETという関数を以下のコードで組み込んでいます。
このまま実行すると、関数を呼び出したところでエラーになってしまいます。
どこがおかしいでしょうか?
サンプルファイルのコードをそのままコピペしているのでスペル間違いはないと思います。
かなり古い本なので...現在は使えなくなったものが入っているのかもしれません。
<?php
function POST($var=null) {
if($var === null) {
$ret = array();
foreach($_POST as $key=>$value) {
$ret[$key] = POST($key);
}
return $ret;
}
if(!isset($_POST[$var])) return false;
if(get_magic_quotes_gpc()) {
return stripslashes($_POST[$var]);
}else{
return $_POST[$var];
}
}
function GET($var=null) {
if($var === null) {
$ret = array();
foreach($_GET as $key=>$value) {
$ret[$key] = GET($key);
}
return $ret;
}
if(!isset($_GET[$var])) return false;
if(get_magic_quotes_gpc()) {
return stripslashes($_GET[$var]);
}else{
return $_GET[$var];
}
}
?>