Hola amigos de CEH, quciera que me ayudaran en este codigo que no me funciona y no encuentro el error
?php
$serv = "localhost";
$user = "root";
$pass = "root";
$db = "prueba";
if(isset($_POST['send']))
{
$conexion=mysql_connect($serv,$user,$pass);
mysql_select_db($db,$conexion) or die ("Error en la seleccion de la bd".mysql_error());
mysql_query("INSERT INTO comentarios(Autor,Titulo,Mensaje) VALUES
('$_REQUEST[Autor]','$_REQUEST[Titulo]',$_REQUEST[Mensaje])", $conexion)
or die ("Error en la query".mysql_error());
mysql_close($conexion);
echo "Se ha publicado correctamente";
}else{
echo '
<form action="" method="POST">
<b> Autor: <input type="text" name="Autor"> <br>
Titulo: <input type="text" name="Titulo"> <br> <br>
Mensaje: </b><br><TEXTAREA name="Mensaje" cols="100" rows="10"> </TEXTAREA> <br>
<input type="submit" name="send" value="Publicar!">
</form>
';
}
?>
Espero respuestas, gracias ;D
Zalu2
Podría ser el "<" al inicio del documento. O fue error al copiar/pegar.
Creo que está en la Query, deberías de especificar algún error.
('$_REQUEST[Autor]','$_REQUEST[Titulo]',$_REQUEST[Mensaje])", $conexion)
te falto la comilla al mensaje
('$_REQUEST[Autor]','$_REQUEST[Titulo]','$_REQUEST[Mensaje]')", $conexion)
Pues asi deberia funcionar, no dices que error es que que obtienes.
<?php
$serv = "localhost";
$user = "root";
$pass = "root";
$db = "prueba";
if(isset($_POST['send']))
{
$conexion=mysql_connect($serv,$user,$pass);
mysql_select_db($db,$conexion) or die ("Error en la seleccion de la bd".mysql_error());
mysql_query("INSERT INTO comentarios(Autor,Titulo,Mensaje) VALUES ('".$_REQUEST['Autor']."','".$_REQUEST['Titulo']."','".$_REQUEST['Mensaje']."')", $conexion)
or die ("Error en la query".mysql_error());
mysql_close($conexion);
echo "Se ha publicado correctamente";
}else{
echo '
<form action="" method="POST">
<b> Autor: <input type="text" name="Autor"> <br>
Titulo: <input type="text" name="Titulo"> <br> <br>
Mensaje: </b><br><TEXTAREA name="Mensaje" cols="100" rows="10"> </TEXTAREA> <br>
<input type="submit" name="send" value="Publicar!">
</form>
';
}
?>
Cita de: dark_sargon en 3 Noviembre 2011, 03:17 AM
Podría ser el "<" al inicio del documento. O fue error al copiar/pegar.
Si fue error de copy & paste xD
Ya esta corregido gracias por ayudar ;D
Zalu2
Si sabes de que forma recibira los datos (POST) porque optar por usar REQUEST ?
Me quedo esa duda jeje
Cita de: s00rk en 3 Noviembre 2011, 22:30 PM
Si sabes de que forma recibira los datos (POST) porque optar por usar REQUEST ?
Me quedo esa duda jeje
Yo pregunto lo mismo... Esto podría ser algo potencialmente malo en cuanto a seguridad.
Cita de: s00rk en 3 Noviembre 2011, 22:30 PM
Si sabes de que forma recibira los datos (POST) porque optar por usar REQUEST ?
Me quedo esa duda jeje
Ese es el punto, el codigo lo hize para que fuera vulnerable (para un ejemplo), aunque tengo que admitir que daria lo mismo, error :$ jjeje
Zalu2