Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá. Já pesquisei na internet, mas não achei nada sobre isso.
Acontece que uso ckeditor para formatar o texto. Uso o Ajax pra enviar o form para o PHP ..
Sendo que todo conteúdo depois do &, é cordado. isso acontece também com inputs text normal. Alguém sabe dizer porque isso acontece?
Já tentei usar o &, mas não funciona.
EXEMPLO:
$.ajax({
type: "POST",
url: "includes/flashpost.php",
data: dataString,
cache: false,
beforeSend: function(){
$(".progress").show();
},Recebe os dados normais.
$titulo = strip_tags($_POST['title']);
E envia normal
$post = $conexaoDB->query("INSERT INTO postagens VALUES ('".$titulo."')");
Sendo que dei um Echo pra ver se chega ao arquivo antes de enviar para o servidor, e vi que o texto já chega lá cortado...
Tudo antes do & aparece, o que vem depois nem sinal...Seu problema vem certamente do editor.
Aponte o formulário para a própria página e faça a depuração que falei na resposta anterior, isso no próprio arquivo do formulário e não no "flashpost.php"
Se o que vier do textarea já estiver apresentado a falha, vai confirmar que o problema é no ckeditor e a forma como ele tá tratando caracteres especiais.
Usando o Form pra enviar ne? mais isso me limitaria a enviar o form sem atualizar a pagina ...
Já tentei de tudo, mas não funciona..
Em inputs normais, acontece a mesma coisa, então o problema não é só do ckeditor, isso que dizer que talvez seja na mediação do $.ajax
Deve ser porque envio os dados assim
var dataString = 'idPost='+idPost+'&idUs='+idUs+'&action='+ action +'&on='+ check +'&title='+ postTitle +'&subtitulo='+subtitulo+'&linkVideo='+linkVideo+'&categoria='+categ+'&subcategoria='+subcateg+'&d1='+d1+'&d2='+d2+'&d3='+d3+'&texto='+texto+'&d4='+d4+'&d5='+d5+'&status='+status+'&chapeu='+chapeu;
$.ajax({
type: "POST",
url: "includes/flashpost.php",
data: dataString,
cache: false,
beforeSend: function(){
$(".progress").show();
},Consegui kkk ... o erro era
var dataString
Que estava cortando
eu mudei o data para {postTitle:postTitle}
Já tentou depurar antes de enviar?
Bloqueie o envio e faça a depuração no lado servidor e também no lado cliente, dessa forma você certamente vai saber de onde tá partindo o erro.
Servidor: