Tema: Conexión
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2010, 14:35
Avatar de HHaru
HHaru
 
Fecha de Ingreso: octubre-2007
Mensajes: 36
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Conexión

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&#237;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é).

Última edición por HHaru; 08/01/2010 a las 14:41 Razón: Adicionar información