text-transform: uppercase; talep bu kodla olmaz.
php ile replace yapabilirsiniz form gönderildikten sonra.
$_POST['ad'] = str_replace(array('i', 'ç'), array('İ', 'Ç'), $_POST['ad']);
Not : dosyanın kodlamasına dikkat edin (encoding diye de geçer).
dusunmedım degil

fakat soyle bir sıkıntım var.
$_POST['ad'] = str_replace(array('i', 'ç'), array('İ', 'Ç'), $_POST['ad']);aynen bu kodu yazdım. 2. dogrulama sayfasına
$requestData = array( // Formdan gelen deðerler
"Ad" => $_POST['ad'] = str_replace(array('i', 'ç'), array('İ', 'Ç'), $_POST['ad']),
"Soyad" => $_POST['soyad'],bu şekilde ama hala POST ta veriyi kücük harf olarak okuyor