Foros del Web » Programando para Internet » PHP »

Problema con formulario en php

Estas en el tema de Problema con formulario en php en el foro de PHP en Foros del Web. Hola gente, tengo un problemita con el siguiente error Missing argument 5 for fees::form_dineromail(), called in ...\class_fees.php on line 690 and defined in ...\class_fees.php on ...
  #1 (permalink)  
Antiguo 16/12/2010, 04:48
 
Fecha de Ingreso: mayo-2006
Mensajes: 6
Antigüedad: 18 años
Puntos: 0
Mensaje Problema con formulario en php

Hola gente, tengo un problemita con el siguiente error
Missing argument 5 for fees::form_dineromail(), called in ...\class_fees.php on line 690 and defined in ...\class_fees.php on line 233
pues bien estoy trabajando en ese archivo sobre una pasarela de pago y no puedo solucionar ese error, no se por q me lo tira, este seria el codigo completo del error de esa linea
Cita:
function form_dineromail ($transaction_id, $payment_description, $dineromail_member_id, $dineromail_password, $payment_amount, $direct_payment=FALSE, $post_url='https://www.dineromail.com/Shop/Shop_Ingreso.asp')
{
(string) $display_output = null;

$transaction_id = $transaction_id . 'TBL' . md5(rand());

$display_output = '<table width="100%" border="0" cellspacing="2" cellpadding="3" class="paymenttable"> '.
'<tr>'.
' <td width="160" class="paytable1"><img src="img/dinero.gif"></td>'.
' <form method="post" action="' .$post_url. '" > '.
' <td class="paytable2" width="100%">' . GMSG_DINEROMAIL_DESCRIPTION . '</td> '.
' <td class="paytable3"> '.
'<input type="hidden" name="NombreItem" value="'.$payment_description.'">'.
'<input type="hidden" name="TipoMoneda" value="1">'.
'<input type="hidden" name="PrecioItem" value="'.$payment_amount.'">'.
'<input type="hidden" name="E_Comercio" value="'.$dineromail_member_id.'">'.
'<input type="hidden" name="NroItem" value="'.$transaction_id.'">'.
'<input type="hidden" name="MediosPago" value="4,5,6,21,23,2,7">'.
'<input type="hidden" value="http://www.paganet.com.ar/images/logo.png" name="image_url">'.
'<input type="hidden" name="DireccionEnvio" value="1">'.
'<input type="hidden" name="Mensaje" value="1">'.
' <input type="hidden" value="'.$this->process_url.'" name="DireccionExito"> '.
' <input type="hidden" value="'.$this->return_url.'" name="return_url"> '.
' <input type="hidden" value="'.$this->failure_url.'" name="DireccionFracaso"> '.
' <input name="submit" type="image" src="themes/' . $this->setts['default_theme'] . '/img/system/but_pay.gif" border="0"> '.
' </td></form> '.
'</tr></table>';

return $display_output;
}
bueno esperoa alguien me pueda dar una idea, desde ya gracias
  #2 (permalink)  
Antiguo 16/12/2010, 05:10
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Respuesta: Problema con formulario en php

Lo que te dice el error es que al llamar a la funcion le estas pasando menos parametros de los que necesita... por ejemplo:
Código PHP:
    function test($parametro1$parametro2$parametro3){
        return 
'hola';
    }
    
test('a','b'); 
Esto te va a tirar el mismo error (exceptuando que te dira que el parametro 3 (o argumento) esta perdido)

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 16/12/2010, 09:40
 
Fecha de Ingreso: mayo-2006
Mensajes: 6
Antigüedad: 18 años
Puntos: 0
Respuesta: Problema con formulario en php

Hola Marvin, gracias por responder, bueno como ves no soy muy ducho con el php y sus function, estas en lo cierto en lo que me explicas por q cuando ejecuto la pasarela me da error por que me dice que los datos no son correctos, ahora bien sacame de esta duda ese codigo crea el formulario dineromail o solo carga los datos para despues volcarlo en el formulario, por que si es asi me falta crear el formulario, la pasarela de pago q estoy creando de dineromail la estoy hacienda en base a otra pasarela que tiene el cms y buscando en todos los php fui agregandole un duplicado de la pasarela que funciona igual pero reemplazando datos para la nueva pasarela, creo en algun lugar me esta faltando algo por q si agrego ese codigo para q funcione con la pasarela q tiene similar funciona perfecto y no me da error, ahora si lo pongo para q funciono con lo q fui agregando zas me da el error y la pasarela no funciona, apreciaria mucho cualquier respuesta y gracias.

Etiquetas: formulario
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 16:12.