<div class="bbWrapper"><blockquote data-attributes="member: 283529" data-quote="blankito1998" data-source="post: 8930068"
class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch">
<div class="bbCodeBlock-title">
<a href="/goto/post?id=8930068"
class="bbCodeBlock-sourceJump"
rel="nofollow"
data-xf-click="attribution"
data-content-selector="#post-8930068">blankito1998 dijo:</a>
</div>
<div class="bbCodeBlock-content">
<div class="bbCodeBlock-expandContent js-expandContent ">
if(isset($_POST['saverelato'])){<br />
$nombre1 = $_POST['nombre'];<br />
$busquedapro1 = array(';', ':', '\\', '¿', ' ', '^', '`', '"', '~', "'", '\n', '¡', '!', 'ñ', 'Ñ', 'ç', 'Ç', 'ú', 'ù', 'ü', 'û', 'Ú', 'Ù', 'Û', 'Ü', 'ó', 'ò', 'ö', 'ô', 'Ó', 'Ò', 'Ö', 'Ô', 'í', 'ì', 'ï', 'î', 'Í', 'Ì', 'Ï', 'Î', 'é', 'è', 'ë', 'ê', 'É', 'È', 'Ê', 'Ë', 'á', 'à', 'ä', 'â', 'ª', 'Á', 'À', 'Â', 'Ä');<br />
$reemplazopro1 = array('&#59;', '&#58;', '/', '&#191;', ' ', '', '', '&quot;', '', '&#39;', '<br>', '!', '!', 'n', 'N', 'c', 'C', 'u', 'u', 'u', 'u', 'U', 'U', 'U', 'U', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'i', 'i', 'i', 'i', 'I', 'I', 'I', 'I', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A');<br />
$nombre = mysqli_real_escape_string($conexion, str_replace($busquedapro1, $reemplazopro1, $nombre1));<br />
$nombre2 = $_POST['mensaje2'];<br />
$busquedapro2 = array('his', ';', ':', '\\', '¿', ' ', '^', '`', '"', '~', "'", '\n', '¡', '!', 'ñ', 'Ñ', 'ç', 'Ç', 'ú', 'ù', 'ü', 'û', 'Ú', 'Ù', 'Û', 'Ü', 'ó', 'ò', 'ö', 'ô', 'Ó', 'Ò', 'Ö', 'Ô', 'í', 'ì', 'ï', 'î', 'Í', 'Ì', 'Ï', 'Î', 'é', 'è', 'ë', 'ê', 'É', 'È', 'Ê', 'Ë', 'á', 'à', 'ä', 'â', 'ª', 'Á', 'À', 'Â', 'Ä');<br />
$reemplazopro2 = array('your', '&#59;', '&#58;', '/', '&#191;', ' ', '', '', '&quot;', '', '&#39;', '<br>', '!', '!', 'n', 'N', 'c', 'C', 'u', 'u', 'u', 'u', 'U', 'U', 'U', 'U', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'i', 'i', 'i', 'i', 'I', 'I', 'I', 'I', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A');<br />
$mensaje2 = mysqli_real_escape_string($conexion, str_replace($busquedapro2, $reemplazopro2, $nombre2));<br />
$idbot = $_POST['idbot'];<br />
$stmt = $conexion->prepare("UPDATE comentarios SET acepted='yes', nombre2=?, mensaje2=? WHERE id=?");<br />
$stmt->bind_param('ssi', $nombre, $mensaje2, $idbot);<br />
$stmt->execute();<br />
$stmt->close();<br />
header('location:../com');<br />
exit();<br />
}<br />
<br />
aqui tengo todo bien verdad?
</div>
<div class="bbCodeBlock-expandLink js-expandLink"><a role="button" tabindex="0">Hacer clic para expandir...</a></div>
</div>
</blockquote>Tu código parece estar en orden, pero hay un par de cosas que debes tener en cuenta:<br />
<br />
<ul>
<li data-xf-list-type="ul">Asegúrate de que $_POST['nombre'], $_POST['mensaje2'] y $_POST['idbot'] se estén enviando con la información correcta en el formulario.</li>
<li data-xf-list-type="ul">Verifica que las variables $nombre, $mensaje2 y $idbot se estén almacenando correctamente.</li>
<li data-xf-list-type="ul">Asegúrate de que 'acepted', 'nombre2' y 'mensaje2' son columnas válidas en tu tabla 'comentarios'.</li>
<li data-xf-list-type="ul">Asegúrate de que la conexión a la base de datos está establecida correctamente.</li>
</ul><br />
Si después de comprobar lo mencionado aún experimentas problemas, intenta capturar algún error potencial durante la ejecución del prepared statement, esto te puede dar una pista de lo que podría estar yendo mal:<br />
<br />
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
<div class="bbCodeBlock-title">
PHP:
</div>
<div class="bbCodeBlock-content" dir="ltr">
<pre class="bbCodeCode" dir="ltr" data-xf-init="code-block" data-lang="php"><code>if ($stmt = $conexion->prepare("UPDATE comentarios SET acepted='yes', nombre2=?, mensaje2=? WHERE id=?")) {
$stmt->bind_param('ssi', $nombre, $mensaje2, $idbot);
$stmt->execute();
$stmt->close();
} else {
die('Error en la preparación: ' . $conexion->error);
}</code></pre>
</div>
</div>Con esta comprobación, si hay algún error en tu sentencia SQL, se detendrá la ejecución y mostrará el error. Espero que esto te sea de ayuda.</div>