Foros del Web » Programando para Internet » PHP »

PHP OO Validar si este código de Conexión a la base de datos Mysql esta bien.

Estas en el tema de Validar si este código de Conexión a la base de datos Mysql esta bien. en el foro de PHP en Foros del Web. Quisiera que me hecharan una ayudadita con este codigo ver donde tengo mi error pasa que no me quiere funcionar. Código PHP: <?php                       ...
  #1 (permalink)  
Antiguo 16/01/2014, 14:54
 
Fecha de Ingreso: agosto-2013
Ubicación: San Diego
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 0
Validar si este código de Conexión a la base de datos Mysql esta bien.

Quisiera que me hecharan una ayudadita con este codigo ver donde tengo mi error pasa que no me quiere funcionar.
Código PHP:
<?php
    
                
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
                
if(isset($_POST['nombre']) && !empty($_POST['nombre']) && 
                   isset(
$_POST['apellidos']) && !empty($_POST['apellidos']) &&
                   isset(
$_POST['nac']) && !empty($_POST['nac']) && 
                   isset(
$_POST['id']) && !empty($_POST['id']) && 
                   isset(
$_POST['user_date']) && !empty($_POST['user_date']) && 
                   isset(
$_POST['edad']) && !empty($_POST['edad']) && 
                   isset(
$_POST['telefono']) && !empty($_POST['telefono']) && 
                   isset(
$_POST['celular']) && !empty($_POST['celular']) && 
                   isset(
$_POST['email']) && !empty($_POST['email']) && 
                   isset(
$_POST['destino']) && !empty($_POST['destino']) && 
                   isset(
$_POST['lpartida']) && !empty($_POST['lpartida']) && 
                   isset(
$_POST['fechas']) && !empty($_POST['fechas']) && 
                   isset(
$_POST['fechar']) && !empty($_POST['fechar']) && 
                   isset(
$_POST['DN']) && !empty($_POST['DN'])  && 
                   isset(
$_POST['chabitacionesm']) && !empty($_POST['chabitacionesm']) && 
                   isset(
$_POST['chabitacionesd']) && !empty($_POST['chabitacionesd']) && 
                   isset(
$_POST['chabitacionest']) && !empty($_POST['chabitacionest']) &&
                   isset(
$_POST['chabitacionesc']) && !empty($_POST['chabitacionesc'])){
                
$ci $_POST['nac'].'-'.$_POST['id'];
                
                
// Si entramos es que todo se ha realizado correctamente
                
$link mysql_connect('localhost''user''pass');
                
mysql_select_db("bd",$link);
                
                
// Con esta sentencia SQL insertaremos los datos en la base de datos
                
mysql_query("INSERT INTO reponsable (nombre,apellidos,ci,sexo,user_date,edad,telefono,celular,email)
                VALUES ('{$_POST['nombre']}','{$_POST['apellidos']}','$ci','{$_POST['user_date']}','{$_POST['edad']}','{$_POST['telefono']}','{$_POST['celular']}','{$_POST['email']}')"
,$link);
                
mysql_query("INSERT INTO datosdelDestino (destino,lpartida,fechas,fechar,DN,chabitacionesm,chabitacionesd,chabitacionest,chabitacionesc)
                VALUES ('{$_POST['destino']}','{$_POST['lpartida']}','{$_POST['fechas']}','{$_POST['fechar']}','{$_POST['DN']}','{$_POST['chabitacionesm']}','{$_POST['chabitacionesd']}','{$_POST['chabitacionest']}','{$_POST['chabitacionesc']}')"
,$link);
                
                
// Ahora comprobaremos que todo ha ido correctamente
                
$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";

                }

?>
Como siempre de ante mano gracias ... CUal quier sujerencia o duda se los agradesco
  #2 (permalink)  
Antiguo 16/01/2014, 16:37
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Validar si este código de Conexión a la base de datos Mysql esta bien.

¿Y el mensaje de error es?
  #3 (permalink)  
Antiguo 17/01/2014, 03:52
 
Fecha de Ingreso: enero-2014
Mensajes: 75
Antigüedad: 10 años, 10 meses
Puntos: 11
Respuesta: Validar si este código de Conexión a la base de datos Mysql esta bien.

4boot, ya has abierto un hilo con este mismo problema, no repitas.

Una pregunta, sabes programar php?

Cita:
$link = mysql_connect('localhost', 'user', 'pass');
Lo primero es que el copia y pega esta bien si luego sabes usar el código, pero aqui, el autor de este codigo te está diciendo que en localhost, tienes que poner un dato, en user, otro, en pass otro.

Si no sabes programar php, te animo a que aprendas, no es dificil, pero no quieras empezar por el tejado, antes te debes aprender el funcionamiento basico y leerte varias veces el manual de las funciones para saber como funcionan.

El error es que el codigo lo tienes que acoplar a tu web, no pegarlo solamente.

Saludos.
  #4 (permalink)  
Antiguo 17/01/2014, 04:21
 
Fecha de Ingreso: diciembre-2012
Mensajes: 75
Antigüedad: 11 años, 11 meses
Puntos: 2
Respuesta: Validar si este código de Conexión a la base de datos Mysql esta bien.

Básicamente lo que dice razierplus2 y otra pista mas

mysql_select_db("bd",$link);

Donde bd es el nombre de tu base de datos en mysql
  #5 (permalink)  
Antiguo 17/01/2014, 11:08
 
Fecha de Ingreso: agosto-2013
Ubicación: San Diego
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Validar si este código de Conexión a la base de datos Mysql esta bien.

BUENAS TARDES, Gracias por sus respuestas.... el codigo no es 100% copia y pega yo le he hecho algunas cosas entre ellas las condiciones.

se un poco de php, entiendo que los valores de la conexion son mis datos de la BD, ahora el lio es que no me arroja ningun error, solo deja la cagina en blanco y tampoco me igresa los valores tampoco se si conecta a la base de datos. verdaderamente no se que estoy editando mal.

------------------------------------------
Cabe destacar que eso valores $_POST[""] son los que mi formulario esta enviando.

Última edición por 4boot; 17/01/2014 a las 11:13
  #6 (permalink)  
Antiguo 17/01/2014, 11:20
 
Fecha de Ingreso: diciembre-2012
Mensajes: 75
Antigüedad: 11 años, 11 meses
Puntos: 2
Respuesta: Validar si este código de Conexión a la base de datos Mysql esta bien.

Código PHP:
 $link mysql_connect('localhost''user''pass') or die ('Algo me pasa y no conecto'); 
Con eso ves si conecta bien
  #7 (permalink)  
Antiguo 17/01/2014, 11:28
 
Fecha de Ingreso: agosto-2013
Ubicación: San Diego
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Validar si este código de Conexión a la base de datos Mysql esta bien.

AUN NADA! Dejame ver sin hago esto desde "0" pero es que no entiendo porque la forma de pedir los valores esta correcta... QUe yo vea no entiendo por que no funciona.

_----------------------------------------_
El mensaje que le puse no me lo Envia.
  #8 (permalink)  
Antiguo 17/01/2014, 13:08
 
Fecha de Ingreso: enero-2014
Mensajes: 75
Antigüedad: 10 años, 10 meses
Puntos: 11
Respuesta: Validar si este código de Conexión a la base de datos Mysql esta bien.

hola de nuevo 4boot.

Mira haz esto, y luego seguimos mirando donde fallas.

Create un archivo que se llame conexion.php. Dentro de ese archivo, abres la conexion a la base de datos a traves de una variable llamada $conexion:

$conexion = mysqli_connect(datos de conexion) or die ("Error de conexion ");
Luego le especificas la base de datos a conectar

Despues, desde otro archivo, haces un include al archivo de conexion, y creas y ejecutas una consulta, si todo va bien, entonces acoplas ese archivo a tu codigo que da error, deberia funcionar.

No obstante, te aconsejo, que cambies a mysqli, estas a tiempo, luego te arrepentiras ya que no podras usar versiones de php mas actualizadas, ya que esta obsoleto.

Y te vuelvo a repetir, el problema con tu codigo es que no le has especificado ningun dato de conexion, ni de base de datos, ni nada.

Saludos.

Etiquetas: conexion, mysql, php+base
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 14:14.