
Aspas Simples Em Mysql
#1
Posted 19/03/2004, 07:15
Há alguma maneira de contornar isto?
Desde já agradeço.
- Miguceamma likes this
#2
Posted 19/03/2004, 08:39
Antes de você gravar no seu Banco de Dados você vai usar o comando htmlspecialchars();
exemplo:
$cTexto = "Atirei o pau no 'gato', mas o gato..."; $cTexto = htmlspecialchars($cTexto);
O htmlspecialchars() vai fazer com que os caracteres "proibidos" tipo tags ou aspas se convertam em caracteres especiais como estes: < > que significam as tags < >
$nome = Tiago Leão;
$nick = <? K3RN3L_P4N1C ?>;
$email = tiagoacl@ig.com.br;
$icq = 124996176;
$interesses = PHP;
//Acredite em Jesus, porque ele ja acreditou em você um dia...
?>
#3
Posted 19/03/2004, 08:48
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de Deus e vai.."
#4
Posted 19/03/2004, 09:05
<?php
$frase = "Este é um texto de 'exemplo'.";
$frase = addslashes($frase);
// Aqui viria o comando mysql
echo $frase;
// E aqui quando for apresentar o resultado no navegador
$frase = stripslashes($frase);
echo $frase;
?>
O comando addslashes() adiciona \ na frente de todas as aspas (' ") e o stripslashes() reverte.
#5
Posted 19/03/2004, 09:48
O que é estranho é que antes de aplicar o htmlspecialchars() eu dou um echo da variável para ver como ela está indo e as barras aparecem antes dos caracteres especiais. Tá meio louco isto.
#6
Posted 19/03/2004, 10:05
-- Este é um 'exemplo' --
Se sou um echo antes ele me mostra :
-- Este é um /'exemplo/' --
Aplico a funcao addslashes() e ele me grava no banco :
-- Este é um // --

#7
Posted 19/03/2004, 11:32
Poderia postar como colocou a função htmlspecialchars(), e como você esta gravando no banco de dados ??O esquema do htmlspecialchars() nao funcionou nao. Ele permanece gravando até encontrar as aspas simples. Eu vou tentar a dica do companheiro com o addslash().
O que é estranho é que antes de aplicar o htmlspecialchars() eu dou um echo da variável para ver como ela está indo e as barras aparecem antes dos caracteres especiais. Tá meio louco isto.
$nome = Tiago Leão;
$nick = <? K3RN3L_P4N1C ?>;
$email = tiagoacl@ig.com.br;
$icq = 124996176;
$interesses = PHP;
//Acredite em Jesus, porque ele ja acreditou em você um dia...
?>
#8
Posted 19/03/2004, 11:36
$colunista = $_POST['colunista'];
$titulo = $_POST['titulo'];
$descricao = $_POST['descricao'];
$data = $_POST['data'];
$texto = $_POST['texto'];
$texto = htmlspecialchars($texto, ENT_QUOTES);
$db = mysql_connect("localhost", "xxxxxxxx", "");
mysql_select_db("xxxxxxxxxxx",$db);
mysql_query("INSERT INTO tbl_texto VALUES (NULL, '$colunista', '$titulo', '$descricao', '$data', '$texto')", $db);
#9
Posted 19/03/2004, 11:52
$texto = stripslashes($texto);
$texto = htmlspecialchars($texto, ENT_QUOTES);
Valeu mesmo! Voces sao F****!!!
#10
Posted 12/09/2017, 18:15
Cialis Generico Esiste Buy Pfizer Viagra Uk Buy
Provera Medicine In Us Cash Delivery <a href=http://cialtobuy.com>online pharmacy</a> Low Cost Alternatives And Viagra
Priligy Sildenafil Dapoxetine cialis online Free Dysfunction Samples
Viagra Naturale
Blastofen 20mg <a href=http://cialtobuy.com>online pharmacy</a> Propecia Minoxidil Nisim
Propecia Samples Online cialis Want To Buy Doxycycline
Online Cialis Sales
Nebenwirkungen Viagra Alkohol <a href=http://cialtobuy.com>cialis</a> Amoxicillin Yeast Infection
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)