Hola, bueno mi respuesta no es precisamente una ayuda en especifico a porque te sale el error en Dreamwaver, solo un consejo, en lo personal nunca me ha gustado usar las interfaces del dream para conectarme a la BD o para que me ayude a crear el codigo PHP, uno siempre debe tener el CONTROL sobre lo que se crea, sobre lo que hace, es tú codigo, si dejas que el dream te haga la conexio y demas cosas, te va a crear archivos, carpetas de los que no vas a saber porque se crean automaticamente y tu solo asumiras saber lo que hacen, y te veras limitado cuando se te requieran cosas mas complejas.
Conectarse a una BD es de las cosas mas sencillas, aqui te lo dire en unos sencillos pasos (es la forma mas basica):
crea un archivo
config.php con el siguiente codigo:
Código PHP :
<?php
$server = "localhost";
// nombre de tu servidor, por lo general es localhost asi que no necesitaras cambiarlo
$database = "tu_base_de_datos";
// nombre de la base de datos
$db_user = "root";
// usuario de mysql para acceder a la BD, si estas en local por lo general es root, o si has creado un usuario especifico ponlo aca.
$db_pass = "tu_contrasena";
// contraseña del usuario de mysql
?>
Crea otro archivo llamado
conexion.phpCódigo PHP :
<?php
// conectando a la Base de datos
$enlace = mysql_connect($server, $db_user, $db_pass) or die ('Error al intentar conectar: '.mysql_error());
$db_enlace = mysql_select_db($database, $enlace);
if(!$db_enlace)
{
die('Error al intentar seleccionar la base de datos: '. mysql_error());
}
?>
Ahora hay que llamar a estos archivos desde la pagina que necesitas la conexion a la BD, supongamos que en el archivo
index.phpCódigo PHP :
<?php
include "config.php";
require "conexion.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Conectando a BD</title>
</head>
<body>
<p>Hola mundo</p>
</body>
</html>
<?php mysql_close($enlace); //siempre se cierra la conexion al final de la pagina ?>
En este archivo index.php se incluye o llama al archivo config.php primero porque tiene las variables que se usan para conectarse, luego el archivo conexion.php que hace la conexion a la BD, y al final del documento como ultima linea
se cierra la conexion.Si hubiera un error en la conexion te saldra en pantalla, para hacer este ejemplo, crea
dentro de la carpeta htdocs una carpeta llamada "probando" jeje y asegurate que esten los
3 archivos, config.php, conexion.php e index.php, si esta todo bien, al entrar a
http://localhost/probando no te deberia salir ningun mensaje de error, solo el texto "hola mundo" si es asi tu conexion ha sido satisfactoria.
Te recomiendo que leas lo manuales basicos de PHP para que empieces a tener tú el control de tu codigo.
PHP a fondoManual PHP5 (esta version de lenguaje es la que debes empezar a utilizar)