Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/07/2009, 20:39
Avatar de bioxido
bioxido
 
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 16 años, 3 meses
Puntos: 21
Respuesta: Poblema la insertar Ñ y tildes en la DB

Código PHP:

<?php
if (isset($_POST['clickonbutton'])
{
$texto htmlentities($texto); //<-----
$conexion mysql_connect("localhost""root""pass");
mysql_select_db("cartas"$conexion);
 
$sql "INSERT INTO carta (texto) VALUES ('$texto')";
 
$result mysql_query($sql);

echo 
$_POST['texto'];
}
?>
<form action="" method="post">
<textarea name="texto"></textarea><br />
<input type="submit" value="Enviar" name="clickonbutton"/><br />
</form>
Veo que en tu script insertas la variable $texto pero no veo que definas esa variable, y despues, mas abajo haces un echo del $_POST (echo $_POST['texto'];)

Si $_POST['texto'] contiene la misma info que $texto , porque no la definis antes de insertar?

Resumiendo, yo lo haria así:

Código PHP:
<?php
if (isset($_POST['clickonbutton'])
{
$texto $_POST['texto'];

$texto htmlentities($texto); //<-----

$conexion mysql_connect("localhost""root""pass");
mysql_select_db("cartas"$conexion);
 
$sql "INSERT INTO carta (texto) VALUES ('$texto')";
 
$result mysql_query($sql);

echo 
$texto;
}
?>
<form action="" method="post">
<textarea name="texto"></textarea><br />
<input type="submit" value="Enviar" name="clickonbutton"/><br />
</form>