Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
VinnyCP

[Resolvido] Problema com aspas no PHP?

Recommended Posts

Galera estou criando um sistema que é basicamente o cliente gerar o botao do pagseguro e gravar na pagina de descrição do produto. Lembrando q os botões gerados sao com aspas duplas"

O problema é que quando está com aspas duplas ele nao grava e vai para uma pagina em branco, e quando esta com aspas simples ele grava normalmente.

Como faço para resolver isso sem precisar ficar trocando as aspas????

ESTRUTURA

etapa1.php


<textarea name="pgto" value="" class="nprod"/></textarea></td>
</tr>
<tr>


<?php
$_SESSION['pagamento']=$_POST['pgto'];


?>
<td colspan="2" class="m1" align="center">Botao de Pagamento PagSeguro.: <br><br>

etapa2.php



if(strripos($pagamento,'src="https://p.simg.uol.com.br/out/pagseguro/i/botões/pagamentos/209x48-comprar-assina.gif"')){
$pagamento2=str_replace('src="https://p.simg.uol.com.br/out/pagseguro/i/botões/pagamentos/209x48-comprar-assina.gif"','src="images/buy.png" name="submit" class="pgto"',$pagamento);
}else{ $pagamento2='<img src="images/contatenos.png">';}

//SUBSTITUI A IMAGEM DE PAGAMENTO DO PAGSEGURO PELA NOSSA

//SQL COMANDO
$sql_1="insert into products values(".$ide.",'".$nprod."','".$desc1."','".$desc2."','images/','".$up."',".$preco.",".$pgn.",'".$pagamento2."',".$cat.",".$ide.")";

$exsql1=mysqli_query($conn,$sql_1);//Grava
//SUBSTITUI A IMAGEM DE PAGAMENTO DO PAGSEGURO PELA NOSSA

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguem ai pode ajudar?

estrutura do botao do pagseguro:


<form target="pagseguro" action="https://pagseguro.uol.com.br/checkout/v2/cart.html?action=add" method="post">
<!-- NÃO EDITE OS COMANDOS DAS LINHAS ABAIXO -->
<input type="hidden" name="itemCode" value="D991DBC01B1BC32AA4CDEFAED914F1E5" />
<input type="image" src="https://p.simg.uol.com.br/out/pagseguro/i/botões/pagamentos/209x48-comprar-assina.gif" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!" />
</form>
<!-- FINAL FORMULARIO BOTAO PAGSEGURO -->
<!-- INICIO FORMULARIO BOTAO PAGSEGURO -->

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode postar o resultado do HTML, após a requisição?

Não entendi muito bem essa gambiarra que foi feita pra trocar o botão do Pagseguro (não sei nem se vocês podem legalmente fazer isso) mas não é mais fácil alterar a url?

str_replace('urlX(botão de compra)', 'urlY(sua URL)', $html);

Compartilhar este post


Link para o post
Compartilhar em outros sites
Pode postar o resultado do HTML, após a requisição?

Não entendi muito bem essa gambiarra que foi feita pra trocar o botão do Pagseguro (não sei nem se vocês podem legalmente fazer isso) mas não é mais fácil alterar a url?

str_replace('urlX(botão de compra)', 'urlY(sua URL)', $html);

Olha, mesmo eu tirando essa parte do codigo (de trocar o botao) ele da o erro. Ai eu fiz uma pagina teste simples:

test.php



<textarea name="pag"></textarea>
<input type="submit" name="ok" value="ok" />
</form>

<?php
$conn=mysqli_connect("localhost","root","mufctop10","kak");



$pag=$_POST['pag'];

if($_POST['ok']){
$grava="insert into uu values(null,'".$pag."')";
$env=mysqli_query($conn,$grava);
}
if($env){
echo "<br>Gravado !";
}else{
echo "<br>Nao gravado !";
}


?>
<form name="test" method="post" action="">

E ele vai para pagina em branco se eu tento gravar o botao 2x. Copia esse codigo e testa com um botao do pagseguro. Vai para pagina em branco:wacko:

Resolvido: Não sei como mais eu colocando PHP_SELF no action do formulario resolveu, eu quase nunca uso o action, mais agora tive que usar !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso o autor necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×