我在数据库中使用大写但是当我测试输入类型时,当我使用小写时它不起作用。
我尝试用CSS更改此内容:
text-transform: uppercase;
它仍然不起作用,只有在我使用大写锁定时它才有效。
我还尝试了strtoupper(PHP)函数。
我的问题是:如何在不使用大写锁定的情况下将输入作为大写发送?
我认为如果我用小写字母复制数据库会有用,但是有一个简单的选项可以解决这个问题吗?
我的PHP代码:
<?php
require_once 'db_config.php';
if($_SERVER['REQUEST_METHOD'] == "POST") {
$postcode = array();
$result = mysql_query("SELECT postcode FROM postcode_check");
while($row = mysql_fetch_assoc($result)){
$postcode[] = $row['postcode'];
}
if(preg_match('/^[1-9][0-9]{3} ?[a-zA-Z]{2}$/', $_POST['postcode'])) {
if(in_array($_POST['postcode'],$postcode)) {
$winkel = "<a href='#' class='g-btn type_postcode' role='button'>winkel</a>";
echo "FreshFoods is beschikbaar bij jou in de buurt. $winkel";
} else {
echo 'FreshFoods is nog niet beschikbaar bij u in de buurt.';
}
} else {
echo 'Voer 4 cijfers en 2 letters in als postcode. Voorbeeld 1234AB';
}
}
?>
html代码
<form method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<input type="text" placeholder="1234AB" maxlength="6" autocomplete="off" name="postcode" class="small" />
<input type="submit" value="controleer" />
</form>