Tengo un problemilla raro que no se como solucionar... estoy mandando un e-mail en formato HTML a través de un formulario en el que inserto todo el formato html dentro de un input hidden.
En el input hidden esta una variable llamada $answer la cual es el fomato HTML que llega al e-mail. El problema esta en que el HTML tiene javascript y HTML en el y al momento de enviarlo queda un enredo con las comillas (el e-mail interpreta otras comillas que yo nunca cree) .
Es super enredado pero ese es el problema que me queda asi todo
miren:
Código PHP:
<?php
echo "
<input type=\"text\" name=\"answer\" value=\"$answer\">
";
?>
aqui esta algo de la variable $answer:
Código PHP:
$answer = "<br>
<table border=1 cellpadding=0 cellspacing=0 bordercolor=#555555 width=680>...";
$answer .= " <tr>
<td align=center width=80>...";
$answer .= " <tr>
<td colspan=5 align=right>
<input type=BUTTON name=CALCULAR value=CALCULAR class=text onClick=[B]\"[/B]";
foreach($carrito as $k => $v){
$answer .= "javascript: document.getElementById('total$o').value = document.getElementById('valor$o').value * document.getElementById('cantidad$o').value;";
$o++;
};
$answer .= "[B]\"[/B]>
pero en e-mail me llaga asi
los (\") me los transforma bien, pero el (') queda (\') textual y se desordena todo el código.
La pregunta es como puedo hacer para que las cremillas no se transformen. ??