Buen día
Os cuento, he creado una base de datos por medio de navicat conectado a mi localhost. Creé una base de datos llamada noticias con dos tablas
título y
contenido.
Tengo el siguiente código con el que pretendo verificar la conexión a la base de datos: Pero cuando lo ejectuo desde la carpeta local host no pasa nada, así que no sé si realmente conecta. Intenté colocarle una condición para que me diga si conectó o dio error pero pasa lo mismo, no me muestra nada.
Código PHP:
<?
$dbhost="localhost";
$dbusuario="root"; // usuario
$dbpassword="prueba"; // contraseña de acceso
$db="noticias"; // Seleccionar la base de datos
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
?>
Este código lo tengo en un .php, que es el formulario que pide la información.
Código PHP:
<form name="webtaller" action="insertar_datos.php" method="post">
Título: <input type="text" name="titulo"><br>
Contenido: <textarea name="contenido"></textarea><br>
<input type="enviar" value="Enviar">
</form>
Y este es el código en el que inserto la información a la base de datos, la ejecuto, me aparecen los campos para llenar la información pero no puedo enviarla a la base de dátos, nisiquiera genera algún error.
Código PHP:
<?php
// Verificar campos vacios
if(isset($_POST['titulo']) && !empty($_POST['titulo']) &&
isset($_POST['contenido']) && !empty($_POST['contenido'])) {
// Correcto
$link = mysql_connect("localhost","root","prueba");
mysql_select_db("webdb",$link);
// Inserción a la base de datos
mysql_query("INSERT INTO noticias (titulo,contenido)
VALUES ('{$_POST['titulo']}','{$_POST['contenido']}')",$link);
// Correcto
$my_error = mysql_error($link);
if(!empty($my_error) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
}
} else {
echo "Error, no ha introducido todos los datos";
}
?>
Podría alguien orientarme en qué estoy haciendo mal. Saludos y muchas gracias.
Saludos
P.D.
Intenté con otro tipo de funciones para comprobar la conexión con la base de datos igual no hacen ni arroja algún mensaje (aunque está configurada esa condición en varios de los códigos que probé).