好吧,所以我写了这个函数来过滤从表单收到的输入。
例如,正确的输入将是foobar
,但人们可以将其拼错为“fo'bar”。 '不应该在那里。
我编写了这个简单的函数来完成所需的操作。 (需要从输入中删除')。
但是更好的方法是什么呢?
我的功能:
function normalize_string($string)
{
$newString = "";
for($i=0;$i<strlen($string);$i++)
{
if($string[$i] != "'")
{
$newString = $newString . $string[$i];
}
}
return $newString;
}
阵列
if (isset($_POST['submit'])){
$db->insert('customers', array(
'Businessname' => $_POST['BusinessnameTextbox'],
'Salutation' => $_POST['SalutationTextbox'],
'Firstname' => $_POST['FirstnameTextbox'],
'Middle' => $_POST['MiddleTextbox'],
'Lastname' => $_POST['LastnameTextbox'],
'Zipcode' => $_POST['ZipcodeTextbox'],
'Housenumber' => $_POST['HousenumberTextbox'],
'Street' => $_POST['StreetTextbox'],
'Place' => $_POST['PlaceTextbox'],
'Country' => $_POST['CountryTextbox'],
'Phone1' => $_POST['Phone1Textbox'],
'Phone2' => $_POST['Phone2Textbox'],
'Phone3' => $_POST['Phone3Textbox'],
'Phone4' => $_POST['Phone4Textbox']
));
}
答案 0 :(得分:0)
您可以随时使用正则表达式,如
$lastname = preg_replace("/'/", "", $_POST['LastnameTextbox']);
好奇的是,Artagnan将如何在您的网站上注册?