Dudas con el curso Php y MSQL

Hola, después de terminar este curso he acabado con algunas dudas que espero podáis resolver.
Al final se creaban dos archivos php, si no me equivoco, "insertardatosentabla.php" y "config.php"
Los contenidos son:
- config.php:
<?php
// Rellena los espacios ente comillas de abajo con los datos que te da
// el servidor al activar la base de datos.
// Este dato de abajo suele ser localhost casi siempre:
$server="localhost";

// Aqui abajo escribe el nombre de la base de datos.
// Si tu servidor tiene cpanel normalmente va primero tu nombre de username,
// por ejemplo:
username_nombredelabasededatos $database = "nombre de base de datos";

// Aqui abajo el nombre de username de la base de datos para acceder a ella.
$db_user = "nombre de usuario";

// Y ahora la contraseña:
$db_pass = "contraseña";
?>


- insertardatosentabla.php:
<html>
<?php
// leer datos de usuario y contraseña de la base de datos
include("config.php") ;

// Conexión con el servidor
mysql_connect($server, $db_user, $db_pass) or die ("error1".mysql_error());

// Selección de Base de Datos
mysql_select_db($database) or die ("error2".mysql_error());
INSERT INTO `airsoft1_foro`.`USUARIOS` (`NOMBRE`, `EMAIL`, `URL`, `ESTADO`) VALUES ('$_POST', '$_POST[correo eliminado]', '$_POST', '$_POST');
?>
</html>

En caso de que no me haya equivocado en esto, ahora ¿esto lo subo (en el hosting de CCTW) a "public_html" o a otro lugar?
Un saludo
Hola, eso es exctamente lo que tienes que hacer: subirlo a public_html. Generalmente los servidores utilizan la carpeta public_html para copiar los contenidos web y que estos sean mostrados al público, puesto que el resto esta oculto. En realidad es algo más profundo y complejo, pero digamos que la carpeta public_html es especial (en casi todos los servidores).

Al parecer tienes el mismo error que otro usuario que pregunto algo similar. Este es el post del otro usuario, así que revísalo porque creo que tienes el mismo error.

Saludos.
El config.php al parecer tiene un solo error (a no ser de que me equivoque XD):

username_nombredelabasededatos $database = "nombre de base de datos";

Esto debe estar en 2 líneas:

// username_nombredelabasededatos // Esta debe estar comentada porque no es una expresión PHP válida.
$database = "nombre de base de datos";
// Esta esta bien.

El resto del archivo config.php está bien. El archivo insertardatosentabla.php esta mal. Revisa el link que deje en el post anterior para que veas lo que está mal.

Por último, cuando tengas un archivo.php que procese datos (como es el caso de insertardatosentabla.php) no es necesario que tenga las etiquetas de apertura y cierre html, solamente las de PHP. Esto es útil solamente si vas a mostrar información y a darle formato a través de css.

Saludos.
Ups, je je.

He corregido lo de

// username_nombredelabasededatos
$database = "nombre de base de datos";


Hay algún otro error que sepais? Gracias por los comentarios compañeros!!!
No es un error, sino un comentario:

En el curso de PHP/MySQL (Todo sobre formularios -> jugando con los datos), escribes la consulta SQL: INSERT INTO `cartago_basedepruebas`.`USUARIOS` (`NOMBRE`, `EMAIL`, `URL`, `ESTADO`) VALUES ('$_POST', '$_POST[correo eliminado]', '$_POST', '$_POST'); y está bien, pero cuando uno selecciona la base de datos anteriormente con mysql_select_db();, no es necesario escribir base_de_datos.tabla, basta con la tabla. Además, los tildes al revés no son necesarios (a no ser de que se este utilizando un archivo .sql).

Eso nada más, el resto está excelente.