Regresar a la página www.ComoCrearTuWeb.com
Resultados 1 al 7 de 7

Tema: Dudas con el curso Php y MSQL

  1. #1
    Me va gustando esto... Habitante
    Fecha de Ingreso
    25 oct, 10
    Ubicación
    Elche, Alicante
    Mensajes
    50
    Poder de Reputación
    14

    Question 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[NOMBRE]', '$_POST[EMAIL]', '$_POST[URL]', '$_POST[ESTADO]');
    ?>
    </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
    "Todo tonto encuentra otro más tonto que lo idolatra". Sherlock Holmes
    "Los tontos más molestos son los ingeniosos". Sherlock Holmes
    "Más vale callar y parecer tonto que hablar y demostrarlo". No lo sé
    Un saludo

  2. #2
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,079
    Poder de Reputación
    25
    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.

  3. #3
    Me va gustando esto... Habitante
    Fecha de Ingreso
    25 oct, 10
    Ubicación
    Elche, Alicante
    Mensajes
    50
    Poder de Reputación
    14
    Hola, muchas gracias, entonces el config.php está bien? Gracias de nuevo.
    "Todo tonto encuentra otro más tonto que lo idolatra". Sherlock Holmes
    "Los tontos más molestos son los ingeniosos". Sherlock Holmes
    "Más vale callar y parecer tonto que hablar y demostrarlo". No lo sé
    Un saludo

  4. #4
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,079
    Poder de Reputación
    25
    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.

  5. #5
    Me va gustando esto... Habitante
    Fecha de Ingreso
    25 oct, 10
    Ubicación
    Elche, Alicante
    Mensajes
    50
    Poder de Reputación
    14
    muchas gracias
    "Todo tonto encuentra otro más tonto que lo idolatra". Sherlock Holmes
    "Los tontos más molestos son los ingeniosos". Sherlock Holmes
    "Más vale callar y parecer tonto que hablar y demostrarlo". No lo sé
    Un saludo

  6. #6
    Administrador CCTW Webmaster de CCTWHabitante Avatar de Jorgens_CCTW
    Fecha de Ingreso
    30 ene, 11
    Ubicación
    Cartagena, Murcia, España.
    Mensajes
    1,184
    Poder de Reputación
    10
    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!!!

  7. #7
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,079
    Poder de Reputación
    25
    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[NOMBRE]', '$_POST[EMAIL]', '$_POST[URL]', '$_POST[ESTADO]'); 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.

Etiquetas para este Tema

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •