PHP语法错误意外的'foreach'(T_FOREACH)-缺少分号问题

时间:2019-05-03 22:15:55

标签: php

通常这是一个分号问题,但在这种情况下不是。无法判断为什么此代码无法正常工作并不断生成

  

解析错误:语法错误,第16行的C:mywebdirectory \ secure \ OntCorpNFPNuansUpload.php中出现意外的'foreach'(T_FOREACH)

提供给它的数据只是名称,地址等-那里没有分号,但它的URL始终是编码的。

<?php

function sanitize_input($data) {
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
}

function printArray($array, $pad = '', $arrayName = '') {
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            printArray($value, '', $key);
        } elseif (isset($value)) {
            $myString = $value;
            $myString = sanitize_input($myString);
            if ($arrayName != "") {
                echo $pad . "<input type=\"hidden\" id=\"$key\"  name=\"" .     $arrayName . "[$key]\" value=\"$myString\">";
            } else {
                echo $pad . "<input type=\"hidden\" id=\"$key\" name=\"$key\"  value=\"$myString\">";
            }
        }
    }
}


if(isset($_POST['NonProfitType'])) {
  $NonProfitType = sanitize_input($_POST["NonProfitType"]);
  } else {$NonProfitType = "";}


$postpath="";
if ($NonProfitType == "Charitable Corporation") {
$postpath="payment-nonprofit2b.php";

} else {$postpath="payment-nonprofit2.php";}
?>

在此代码之后,它应该只显示带有上传表单的页面,但永远不会走那么远。

0 个答案:

没有答案