Foros del Web » Programando para Internet » PHP »

ayuda con insercion en la base de datos

Estas en el tema de ayuda con insercion en la base de datos en el foro de PHP en Foros del Web. hola: Tengo un pequeño problema, agradeceria de antemano que alguien pudiera ayudarme. tengo un formulario para realizar una compra y tenia todo bien, inclusive realizaba ...
  #1 (permalink)  
Antiguo 18/06/2009, 13:16
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 14 años, 10 meses
Puntos: 1
ayuda con insercion en la base de datos

hola:
Tengo un pequeño problema, agradeceria de antemano que alguien pudiera ayudarme.
tengo un formulario para realizar una compra y tenia todo bien, inclusive realizaba la insercion a la base de datos. El problema es,(aunque no se si lo sea) necesito recibir los datos del formulario(luego de pasar por un capthca, que ya lo tengo) pero que solo me inserte los datos luego de la aprobacion de pago de pagos online....
como lo hago??
muchas gracias

este es codigo:

verificacion del captcha

Código PHP:
<?php
session_start
();
if(
md5($_POST['code']) != $_SESSION['key']){
  

die(
"Error: Nos has introducido el codigo correcto");

}


else{

header("Location: confirmacioncompra.php");
echo 
'Codigo Correcto, no eres una maquina ó al menos no lo pareces';

}
?>
esta es la confirmacion de la compra

Código PHP:
if (!$imagen)
{
    echo 
'Ha habido un error al subir la imagen. Por favor, inténtelo de nuevo';
    }

$permiso true
$nombre_imagen $imagen['name'];
$peso_imagen $imagen['size'] / 1024;
$tmp_imagen $imagen['tmp_name'];
$extension_imagen extension($nombre_imagen);

if (
$max_size and $peso_imagen $max_size)
{
    
$permiso false;
    echo 
'La imagen excede los <b>' $max_size '</b> kb de peso. La imagen pesa <b>' round($peso_imagen) . ' kb</b>';
    }
if (
$permiso)
{
    if (!
in_array($extension_imagen$extensiones_permitidas)){
        
$permiso false;
        echo 
'La extensión <b>' $extension_imagen '</b> no tiene permiso de subida';
        }
    }
    
if (
$permiso)
{
    if (@
move_uploaded_file($tmp_imagen$logos $nombre_imagen)){
        echo 
'La imagen <b>' $nombre_imagen '</b> ha sido subido correctamente';
        }else{
            echo 
'Ha habido un error al subir la imagen. Por favor, inténtelo de nuevo';
            }
    }
    
    
 function 
extension($imagen)
 {
     
$dat explode('.'$imagen);
     return 
$dat[count($dat)-1];
     }
include 
'conexion.inc';
mysql_query("INSERT INTO logos (marca, sitio, descripcion, imagen, articulos, valor, nombre, apellido, documento, correo)
VALUES ('{$_POST['marca']}','{$_POST['sitio']}','{$_POST['descripcion']}','$nombre_imagen','{$_POST['articulos']}','{$_POST['valor']}','{$_POST['nombre']}','{$_POST['apellido']}','{$_POST['documento']}','{$_POST['correo']}')"
,$conexion); 
aqui ya no me esta insertando los datos a la base de datos y aun falta direccionarlo al modulo de pagos online

Muchas gracias
  #2 (permalink)  
Antiguo 18/06/2009, 13:51
Avatar de cesarpi80  
Fecha de Ingreso: mayo-2009
Mensajes: 159
Antigüedad: 14 años, 11 meses
Puntos: 10
Respuesta: ayuda con insercion en la base de datos

Programa con Formulario ----> Verificacion ----> Confirmacion de la Compra.

Si esa es tu secuencia, las variables $_Post ya no te van a funcionar a menos que dentro de Verificacion las recibas con HIDDENS para poder utilizarlas en la Confirmación.

No se si a eso te referias.
  #3 (permalink)  
Antiguo 18/06/2009, 15:04
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: ayuda con insercion en la base de datos

Cita:
Iniciado por cesarpi80 Ver Mensaje
Programa con Formulario ----> Verificacion ----> Confirmacion de la Compra.

Si esa es tu secuencia, las variables $_Post ya no te van a funcionar a menos que dentro de Verificacion las recibas con HIDDENS para poder utilizarlas en la Confirmación.

No se si a eso te referias.

Muchas gracias por tu aporte......pero cuando mencionas HIDDENS quedo loco , me podrias explicar

Muchas gracias
  #4 (permalink)  
Antiguo 18/06/2009, 15:17
Avatar de cesarpi80  
Fecha de Ingreso: mayo-2009
Mensajes: 159
Antigüedad: 14 años, 11 meses
Puntos: 10
Respuesta: ayuda con insercion en la base de datos

Cita:
Iniciado por hernandavidgomez Ver Mensaje
Muchas gracias por tu aporte......pero cuando mencionas HIDDENS quedo loco , me podrias explicar

Muchas gracias
El tipo de datos en el formulario,

Código PHP:
<input type="hidden" name="CampoOculto" /> 
Esto si estas utilizando un programa para el formulario, uno para la verificacion y otro para la Confirmacion de la compra.

Ahora si la verificación la haces dentro del mismo programa del formulario, tendrias que cerciorarte que los campos del mismo reciban los valores que luego van a enviar. Pero a com veo en tu código lo tienes independiente.
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 21:51.