Foros del Web » Programando para Internet » PHP »

Problema al Insertar Datos en una Tabla

Estas en el tema de Problema al Insertar Datos en una Tabla en el foro de PHP en Foros del Web. Hola gente bueno tengo un problema... este Código PHP: <?php      // Primero comprobamos que ningún campo esté vacío y que todos los campos existan.      if(isset( $_POST [ 'dominio' ]) && !empty( $_POST [ 'dominio' ]) &&     isset( $_POST [ ...
  #1 (permalink)  
Antiguo 16/12/2008, 16:21
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Problema al Insertar Datos en una Tabla

Hola gente bueno tengo un problema...

este

Código PHP:
<?php

    
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
    
if(isset($_POST['dominio']) && !empty($_POST['dominio']) &&
    isset(
$_POST['apellido']) && !empty($_POST['apellido']) &&
    isset(
$_POST['empresa']) && !empty($_POST['empresa']) &&
    isset(
$_POST['cuit']) && !empty($_POST['cuit']) &&
    isset(
$_POST['email']) && !empty($_POST['email']) &&
    isset(
$_POST['telefono']) && !empty($_POST['telefono']) &&
    isset(
$_POST['telefono_alternativo']) && !empty($_POST['telefono_alternativo']) &&
    isset(
$_POST['direccion']) && !empty($_POST['direccion']) &&
    isset(
$_POST['cp']) && !empty($_POST['cp']) &&
    isset(
$_POST['barrio']) && !empty($_POST['barrio']) &&    
    isset(
$_POST['localidad']) && !empty($_POST['localidad']) && 
    isset(
$_POST['provincia']) && !empty($_POST['provincia']) &&
    isset(
$_POST['pais']) && !empty($_POST['pais']) &&    
    isset(
$_POST['password']) && !empty($_POST['password']) &&
    isset(
$_POST['password2']) && !empty($_POST['password2']) &&
    isset(
$_POST['nombre']) && !empty($_POST['nombre'])) {

        
// Si entramos es que todo se ha realizado correctamente

        
$link mysql_connect("localhost","fusdehos","11006443");
        
mysql_select_db("fusdehos_base",$link);

        
// Con esta sentencia SQL insertaremos los datos en la base de datos
        
mysql_query("INSERT INTO `clientes` (dominio,apellido,nombre,password,password2,pais,localidad,provincia,dominio,plan,cp,barrio,telefono,cuit,empresa,telefono_alternativo,direccion)
        VALUES ('{$_POST['dominio']}','{$_POST['nombre']}','{$_POST['apellido']}','{$_POST['direccion']}','{$_POST['cp']}','{$_POST['barrio']}','{$_POST['telefono_alternativo']}','{$_POST['empresa']}','{$_POST['plan']}','{$_POST['localidad']}','{$_POST['pais']}','{$_POST['cuit']}','{$_POST['provincia']}','{$_POST['password2']}','{$_POST['password']}','{$_POST['email']}''{$_POST['telefono']}')"
$link);

// Ahora comprobaremos que todo ha ido correctamente
mysql_select_db("nonexistentdb"$link);
echo 
mysql_errno($link) . ": " mysql_error($link). "\n";

mysql_select_db("kossu"$link);
mysql_query("SELECT * FROM nonexistenttable"$link);
echo 
mysql_errno($link) . ": " mysql_error($link) . "\n"

} else {

            echo 
"<form action='https://argentina.dineromail.com/Shop/Shop_Ingreso.asp' method='post'>

<input type='hidden' name='NombreItem' value='Plan de WebHosting'>

<label>Tipo de Moneda: <select name='TipoMoneda' id='TipoMoneda'>

            <option value='1'>Pesos Argentinos</option></select></label><br>

          <label><input type='hidden' name='PrecioItem' id='PrecioItem'></label><br>

<input type='hidden' name='E_Comercio' value='500007'>

<input type='hidden' name='NroItem' value='-'>

<input type='hidden' name='image_url' value='http://'>

<input type='hidden' name='DireccionExito' value=''>

<input type='hidden' name='DireccionFracaso' value='http://fusdehost.com'>

<input type='hidden' name='DireccionEnvio' value='0'>

<input type='hidden' name='Mensaje' value='1'>

<label>Medio de Pago:<select type='image' name='MediosPago' id='MediosPago'>

            <option value='2'>Pago Facil, RapiPago y Bapro</option>

            <option value='7'>Fondos de DineroMail</option>

            <option value='13'>Transferencia Bancaria</option>

            <option value='4,5,6,14,15,16,17,18'>Tarjetas de Crédito</option></select><label><br>

<input type='image' src='https://argentina.dineromail.com/imagenes/post-login/boton-carrito-02.gif' border='0' name='submit' alt='Pagar con DineroMail'>

</form>"
;

        }

?>
no entra los datos en la tabla,,

que puede sert??!


Desde ya Muchisimas Gracias

Atte, PoLiZe


PD: no me da ningun mensaje de error la cosa es que no se insertan los datos en la tabla

Última edición por PoLiZe; 16/12/2008 a las 16:30
  #2 (permalink)  
Antiguo 16/12/2008, 16:35
Avatar de pepeverastegui  
Fecha de Ingreso: septiembre-2008
Ubicación: Pedernales, Michoacan
Mensajes: 82
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Problema al Insertar Datos en una Tabla

Código PHP:
mysql_query("INSERT INTO `clientes` (dominio,apellido,nombre,password,password2,pais,localidad,provincia,dominio,plan,cp,barrio,telefono,cuit,empresa,telefono_alternativo,direccion) 
        VALUES ('{$_POST['dominio']}','{$_POST['nombre']}','{$_POST['apellido']}','{$_POST['direccion']}','{$_POST['cp']}','{$_POST['barrio']}','{$_POST['telefono_alternativo']}','{$_POST['empresa']}','{$_POST['plan']}','{$_POST['localidad']}','{$_POST['pais']}','{$_POST['cuit']}','{$_POST['provincia']}','{$_POST['password2']}','{$_POST['password']}','{$_POST['email']}''{$_POST['telefono']}')"
$link); 
ps esta medio raro se tiene que cumplir aqui el rollo seria que no estes marcando algun campo verifica uno por uno, o lo primero que se me vino a la mente es correcto que al pasar un valor del insert valla entre { }

digo mis codigos son de

Código PHP:
mysql_query = ("insert into tabla(campo1, campo2, campo3) 
         values('$variable1', '$variable2', '$variable3')"
); 
yo mejor te doy consejo en ves de partirte la cabeza con 1000 validaciones por php, mejor utiliza expresiones regulares de java script, asi por seguridad tambien tienes que evaluar en php pero es menos.
  #3 (permalink)  
Antiguo 16/12/2008, 16:39
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Problema al Insertar Datos en una Tabla

mmm gracias por la ayuda pero no entendi nada


Nesecito el code para colocar
  #4 (permalink)  
Antiguo 16/12/2008, 16:42
Avatar de pepeverastegui  
Fecha de Ingreso: septiembre-2008
Ubicación: Pedernales, Michoacan
Mensajes: 82
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Problema al Insertar Datos en una Tabla

mira haber si me entiendes las expresiones regulares con cadenas que indican como debe de ir una cadena de texto si se valida sigue si no, no sigue, y te digo en javascript porque esto es del lado del cliente entonces haces la validacion antes de mandar la info

te voy a mandar un pequeño codigo haber si te sirve

o si quieres mandame tu correo y te lo mando
el mio es [email protected]
  #5 (permalink)  
Antiguo 16/12/2008, 17:02
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Problema al Insertar Datos en una Tabla

mmm uno de los problemas era por una coma pero igual sige sin colocar los datos

Código PHP:
<?php

    
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
    
if(isset($_POST['dominio']) && !empty($_POST['dominio']) &&
    isset(
$_POST['apellido']) && !empty($_POST['apellido']) &&
    isset(
$_POST['empresa']) && !empty($_POST['empresa']) &&
    isset(
$_POST['cuit']) && !empty($_POST['cuit']) &&
    isset(
$_POST['email']) && !empty($_POST['email']) &&
    isset(
$_POST['telefono']) && !empty($_POST['telefono']) &&
    isset(
$_POST['telefono_alternativo']) && !empty($_POST['telefono_alternativo']) &&
    isset(
$_POST['direccion']) && !empty($_POST['direccion']) &&
    isset(
$_POST['cp']) && !empty($_POST['cp']) &&
    isset(
$_POST['barrio']) && !empty($_POST['barrio']) &&    
    isset(
$_POST['localidad']) && !empty($_POST['localidad']) && 
    isset(
$_POST['provincia']) && !empty($_POST['provincia']) &&
    isset(
$_POST['pais']) && !empty($_POST['pais']) &&    
    isset(
$_POST['password']) && !empty($_POST['password']) &&
    isset(
$_POST['password2']) && !empty($_POST['password2']) &&
    isset(
$_POST['nombre']) && !empty($_POST['nombre'])) {

        
// Si entramos es que todo se ha realizado correctamente

        
$link mysql_connect("localhost","fusdehos","11006443");
        
mysql_select_db("fusdehos_base",$link);

        
// Con esta sentencia SQL insertaremos los datos en la base de datos
        
mysql_query("INSERT INTO clientes (dominio,apellido,nombre,password,password2,pais,localidad,provincia,dominio,plan,cp,barrio,telefono,cuit,empresa,telefono_alternativo,direccion)
        VALUES ('{$_POST['dominio']}','{$_POST['nombre']}','{$_POST['apellido']}','{$_POST['direccion']}','{$_POST['cp']}','{$_POST['barrio']}','{$_POST['telefono_alternativo']}','{$_POST['empresa']}','{$_POST['plan']}','{$_POST['localidad']}','{$_POST['pais']}','{$_POST['cuit']}','{$_POST['provincia']}','{$_POST['password2']}','{$_POST['password']}','{$_POST['email']}','{$_POST['telefono']}')"
$link);

// Ahora comprobaremos que todo ha ido correctamente
mysql_select_db("nonexistentdb"$link);
echo 
mysql_errno($link) . ": " mysql_error($link). "\n";

mysql_select_db("kossu"$link);
mysql_query("SELECT * FROM nonexistenttable"$link);
echo 
mysql_errno($link) . ": " mysql_error($link) . "\n"

} else {

            echo 
"<form action='https://argentina.dineromail.com/Shop/Shop_Ingreso.asp' method='post'>

<input type='hidden' name='NombreItem' value='Plan de WebHosting'>

<label>Tipo de Moneda: <select name='TipoMoneda' id='TipoMoneda'>

            <option value='1'>Pesos Argentinos</option></select></label><br>

          <label><input type='hidden' name='PrecioItem' id='PrecioItem' value=''></label><br>

<input type='hidden' name='E_Comercio' value='500007'>

<input type='hidden' name='NroItem' value='-'>

<input type='hidden' name='image_url' value='http://'>

<input type='hidden' name='DireccionExito' value=''>

<input type='hidden' name='DireccionFracaso' value='http://fusdehost.com'>

<input type='hidden' name='DireccionEnvio' value='0'>

<input type='hidden' name='Mensaje' value='1'>

<label>Medio de Pago:<select type='image' name='MediosPago' id='MediosPago'>

            <option value='2'>Pago Facil, RapiPago y Bapro</option>

            <option value='7'>Fondos de DineroMail</option>

            <option value='13'>Transferencia Bancaria</option>

            <option value='4,5,6,14,15,16,17,18'>Tarjetas de Crédito</option></select><label><br>

<input type='image' src='https://argentina.dineromail.com/imagenes/post-login/boton-carrito-02.gif' border='0' name='submit' alt='Pagar con DineroMail'>

</form>"
;

        }

?>
  #6 (permalink)  
Antiguo 16/12/2008, 17:07
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema al Insertar Datos en una Tabla

Intenta con:
Código PHP:
mysql_query('aqui ty consulta') or die(mysql_error()); 
Y nos cuentas el mensaje de error que te da.
__________________
- León, Guanajuato
- GV-Foto
  #7 (permalink)  
Antiguo 17/12/2008, 13:46
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Problema al Insertar Datos en una Tabla

mmm lo intente!! y no salio ningun error
  #8 (permalink)  
Antiguo 17/12/2008, 13:52
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Problema al Insertar Datos en una Tabla

un caso rapido de error es que juntas dos comillas simples, es decir:
en vez de hacer asi:
mysql_query("INSERT INTO clientes (dominio,apellido,.....,direccion)
VALUES ('{$_POST['dominio']}','{$_POST['nombre']}','........,'{$_POST['telefono']}')", $link);

hagas asi:
mysql_query("INSERT INTO clientes (dominio,apellido,.....,direccion)
VALUES ('".$_POST['dominio']."','".$_POST['nombre']."','........,'".$_POST['telefono']."')", $link);


y asi para todos..... suerte.

Dios te Bendiga.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #9 (permalink)  
Antiguo 17/12/2008, 14:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema al Insertar Datos en una Tabla

Lee: http://www.forosdelweb.com/f18/como-...s-bien-588701/

Saludos.
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 11:43.