Lo intenté con tu código incluso lo modifiqué cambiándole los parámetros por los de mi BD, pero no hubo caso... revisándolo no debiera tener nada malo...
Código PHP:
Ver original<?php
//Cambia usuarioDB, contrasenaDB y nombreDB por los datos de tu base de datos
if(isset($_POST["enviar"])) {
$titulo = @$_POST["titulo"]; //Pongo el signo @ para que no diga que no reconoce la variable cuando no se mande.
$texto = @$_POST["texto"];
$valor = @$_POST["valor"];
$insertar = mysql_query("INSERT INTO propiedades VALUES ('$titulo','$texto','$valor')",$conexion) or
die(mysql_error("No se ha podido insertar los datos en la DB"));
if($insertar) {
echo "Datos introducidos correctamente";
}
} else {
echo "Rellena el formulario para guardar los datos";
}
?>
<form action="#" method="POST">
Título:
<input type="text" name="titulo" size="30" />
Descripción:
<input type="text" name="texto" size="30" />
Valor:
<input type="text" name="valor" size="30" />
<input type="submit" name="enviar" value="Guardar datos" />
</form>
El error que me aparece es éste:
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in E:\AppServ\www\web\prueba.php on line 23
que hace referencia a la línea del $insertar
Ah y lo probé en el hosting de la web y en el appserv de mi pc y me sale lo mismo