Foros del Web » Programando para Internet » PHP »

Conectar a una base de datos.

Estas en el tema de Conectar a una base de datos. en el foro de PHP en Foros del Web. Hola a todos, llevo días orientándome por éste foro sobre los problemas que me han surgido en éste proyecto que emprendí. Un cliente necesitaba crear ...
  #1 (permalink)  
Antiguo 07/06/2013, 17:17
Avatar de 0meg4  
Fecha de Ingreso: junio-2013
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta Conectar a una base de datos.

Hola a todos, llevo días orientándome por éste foro sobre los problemas que me han surgido en éste proyecto que emprendí.
Un cliente necesitaba crear una forma simple para recolectar nombre, apellido y algunos otros datos simples, y guardar esos datos en una base de datos.
Yo le dije que lo podía hacer (aunque no sé ni pío de PHP ni MySQL).
Buscando en internet, conseguí como hacer el formulario, y el script necesario para conectarlo a la BD.
Pero por alguna razón llevo 3 días, varios scripts buscados de internet, y algunos cabellos arrancados, tratando de hacerlo funcionar.
Tengo alojados el .html y el .php en la misma carpeta, tengo la BD y la tabla correspondiente creada desde PhpMyAdmin, pero al ejecutar el script simplemente me da error 500 y ya.

Estoy casi seguro que el problema recae en la conexión con la BD, algo debo estar escribiendo mal en el script.
Ésta es la pantalla principal:

[IMG]http://imageshack.us/a/img547/679/localhost.jpg[/IMG]

Estos son los usuarios:

[IMG]http://imageshack.us/a/img153/5884/usuariobd.jpg[/IMG]

Esta es la BD

[IMG]http://imageshack.us/a/img689/7782/82098013.jpg[/IMG]

Aquí el código HTML:
Código HTML:
<form name="comentarios" action="inserta_comentario.php" method="post">  
<input type="hidden" name="id_articulo" value="2">  
Nombre: <input type="text" name="nombre"><br>  
Email: <input type="text" name="email"><br>  
Comentario:<br><textarea name="comentario" rows="5"></textarea><br>  
<input type="submit" value="Enviar"><br>  
</form> 
Aquí el script PHP:
Código HTML:
<?php   
// linea con redireccion luego de ejecutar la consulta  
header ("location: formulario-php-mysql.php#fcomentario");  
//recibimos las variables enviadas por el formulario   
$id_articulo=$_POST["id_articulo"];  
$nombre=$_POST["nombre"];   
$email=$_POST["email"];   
$comentario=$_POST["comentario"];   
//conectamos a la base  
$host = "localhost";   
$usuario = "karatesa_ladusa";   
$clave = "lagger5264";  
$bd = "karatesa_prueba";  
$connect=mysql_connect ($host, $usuario, $clave);   
// seleccionamos la base   
mysql_select_db ( $bd, $connect );   
  
// definimos la consulta  
$query =    'INSERT INTO comentarios (id_articulo, nombre, email, comentario, fecha)  
            VALUES (\''.$id_articulo.'\',\''.$nombre.'\',\''.$email.'\',\''.$comentario.'\',\''  
            .date("d-m-Y H:i:s").'\')';  
// hacemos la consulta  
mysql_query ($query, $connect) or die (mysql_error());  
?> 
En host ¿debo poner "localhost" o la IP del server?
En Usuario ¿debo poner el del Cpanel o el de las DB?
¿Es posible que mi proveedor de hosting no deje accesar a MySql? (no sé si es una posibilidad)

Gracias a quien pueda ayudarme.
Saludos.

Última edición por gnzsoloyo; 07/06/2013 a las 18:20
  #2 (permalink)  
Antiguo 07/06/2013, 18:22
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Conectar a una base de datos.

OFF TOPIC en MySQL.

No se puede postear código de programación en los foros de BBDD, y si eso tu pos no pierde sentido.
Además la conexión a una base de datos desde una aplicación es tema de programación.

Movido a PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 07/06/2013, 18:24
Avatar de 0meg4  
Fecha de Ingreso: junio-2013
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Conectar a una base de datos.

Gracias, no sabía en donde ponerlo, o que no se puede postear código
¿debo borrar el código?
Es que necesito que lo revisen a ver si algo estoy usando mal.
  #4 (permalink)  
Antiguo 07/06/2013, 18:30
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Conectar a una base de datos.

Ya moví el post al foro adecuado. Aquí ya no hay inconveniente.
Ten paciencia, ya te responderán.

Si el tema es SQL puro, o diseño de datos, luego podremos verlo en el otro.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: insert, mysql, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:26.