У меня возникла странная проблема с формой, если отправить форму в виде формы испанского (á, é, í, ñ, etc ...) в виде пустой строки в массив $ _POST.Сообщение не отправляется испанским символам
Это форма:
<form action="<?php echo site_url("home/register"); ?>" method="post">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<input type="text" placeholder="Nombre" name="user[name]" class="form-control"/>
</div>
<div class="space"></div>
<div class="col-md-4 col-md-offset-4">
<input type="text" placeholder="Apellido" name="user[lastname]" class="form-control"/>
</div>
<div class="space"></div>
<div class="col-md-4 col-md-offset-4">
<input type="text" placeholder="E-Mail" name="user[email]" class="form-control"/>
</div>
<div class="space"></div>
<div class="col-md-4 col-md-offset-4">
<input type="password" placeholder="Clave" name="user[password]" class="form-control"/>
</div>
<div class="space"></div>
<div class="col-md-4 col-md-offset-4">
<input type="password" placeholder="Confirmar Clave" name="user[password_confirmation]" class="form-control"/>
</div>
<div class="space"></div>
<div class="col-md-4 col-md-offset-4 text-center">
<input type="submit" value="Registrar" class="btn btn-primary"/>
</div>
</div>
</form>
Я уже пытался без "пользователя []".
У меня никогда не было этой проблемы раньше, я знаю о проблемах с подключением, но просто не отправляю значение для меня совершенно новое.
Я google много, но я думаю, что я делаю неправильный поиск, потому что я не могу найти ничего подобного.
Я использую PHP 5.5.9, Apache 2.4.7 и используя Codeigniter 2, я работал с этой конфигурацией много раз раньше и, опять же, никогда не видел эту проблему раньше.
Вот тест:
Если я отправить данные без испанских символов, нет никаких проблем:
array(1) {
["user"]=>
array(5) {
["name"]=>
string(4) "Jose"
["lastname"]=>
string(5) "Lopez"
["email"]=>
string(7) "[email protected]"
["password"]=>
string(1) "a"
["password_confirmation"]=>
string(1) "b"
}
}
если я изменить, например, Хосе с Хосе, я получаю:
array(1) {
["user"]=>
array(5) {
["name"]=>
string(0) ""
["lastname"]=>
string(5) "Lopez"
["email"]=>
string(7) "[email protected]"
["password"]=>
string(1) "a"
["password_confirmation"]=>
string(1) "b"
}
}
utf8 везде. –