Foros del Web » Programando para Internet » PHP »

Error al capturar ID_USUARIO Boton paypal

Estas en el tema de Error al capturar ID_USUARIO Boton paypal en el foro de PHP en Foros del Web. Hola como estan... Por aqui molestando con mis novatadas pero ni modo mi duda en este caso es la siguiente tengo un boton de paypal ...
  #1 (permalink)  
Antiguo 07/05/2013, 07:44
 
Fecha de Ingreso: diciembre-2012
Mensajes: 178
Antigüedad: 11 años, 4 meses
Puntos: 2
Pregunta Error al capturar ID_USUARIO Boton paypal

Hola como estan... Por aqui molestando con mis novatadas pero ni modo
mi duda en este caso es la siguiente tengo un boton de paypal que implementare pero no logro definir el ID del usuario que haria la transaccion a ver si me ayudan a saber donde esta el error

Código PHP:
Ver original
  1. //AQUI HAGO UNA CONSULTA
  2.  
  3. <?php if (isset($_POST['id_anuncio'])){
  4.     $_POST['id_anuncio']= $_SESSION['id_principal'];
  5.     $id_principal=$_SESSION['id_principal'];
  6.    
  7.      mysql_select_db($database_clasi, $clasi);
  8.      $LoginRS__query=sprintf("SELECT id_principal FROM principal WHERE id_principal=%s",
  9.     GetSQLValueString($id_principal, "text"));
  10.  
  11. }
  12.     ?>
  13.  
  14. //
  15.  
  16.  
  17. <div class = "boton">
  18. <?php   if (isset($_SESSEION['id_principal'])){
  19. ?><?php  //Variable para guardar la ruta hacia la clase  Class.PayPalEWP.php
  20. $cert_id = 'xxxxx'; //Id del certificado
  21. include("Class.PayPalEWP.php"); //Ruta hacia la clase  
  22. $paypal = new PayPalEWP();
  23. $paypal->setTempFileDirectory("tmp"); // HAY que crear una carpeta tmp en el directorio de la clase
  24. $paypal->setCertificate("my-pubcert.pem", "my-prvkey.pem");
  25. $paypal->setPayPalCertificate("paypal_cert_pem.txt");
  26. $paypal->setCertificateID($cert_id);  
  27.  
  28. $boton1 = array(
  29.         'cmd' => '_xclick',
  30.         'cert_id' => $cert_id,
  31.         'business' => '[email protected]',                
  32.         'receiver_email' => '[email protected]',                
  33.         'custom' => $_SESSION['id_principal'],   //AQUI ME TIRA EL ERROR:id_principal indefinida  
  34.         'item_name' => 'servicio',          
  35.         'currency_code' => 'USD',                            
  36.         'amount' => '0.10',                                    
  37.         'lc' => 'ES',                                         //Idioma
  38.         'no_note' => '1',                                    
  39.         'no_shipping' => '1',                                  
  40.         'return' => 'http://return.php',                  
  41.         'cancel_return' => 'http://,      
  42.        'notify_url' => 'http:///ipn.php',                
  43.         'cbt' => 'Texto Voler a mi página',
  44.    
  45.    
  46.     );
  47.      
  48. ?>
  49.  
  50.   </form>
  51.   <form action="https://www.paypal.com/cgi-bin/webscr" method="POST" name= "form1">
  52.   <input type="hidden" name="cmd" value="_s-xclick"><input type="hidden" name="cmd" value="_s-xclick">
  53.   <table width="296" border="1">
  54.     <tr>
  55.       <td>Inserte la clave de registro de su anuncio</td>
  56.       <td><input name="id_anuncio" id ="id_anuncio" type="text" ></td>
  57.     </tr>
  58.   </table>
  59.   <input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----<?php echo $paypal->encryptButton($boton1); ?>-----END PKCS7-----"/>
  60.  
  61.   <input type="image" src="https://www.paypal.com/es_XC/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal, la forma más segura y rápida de pagar en línea.">
  62.   <img alt="" border="0" src="https://www.paypal.com/es_XC/i/scr/pixel.gif" width="1" height="1"></p></div>
  63.  <?php }?>
  #2 (permalink)  
Antiguo 07/05/2013, 07:48
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error al capturar ID_USUARIO Boton paypal

¿Sabes usar sesiones?

Porque aparentemente parece ser que no sabes, no estás iniciando sesión en ningún lado y la variable que te da error es precisamente de sesión.

Además, ¿puedes explicarnos que haces en las siguientes lineas?
Código PHP:
    $_POST['id_anuncio']= $_SESSION['id_principal'];
    
$id_principal=$_SESSION['id_principal']; 
Porque ahí no estás asignando nada a las variables de sesión, al contrario, estás sobre escribiendo otras variables con valores de la sesión, ¿pero dónde guardas datos en la sesión?

Recuerda que las variables se asignan de derecha a izquierda, es decir, el valor de la derecha se asigna a la variable de la izquierda.

He ahí el dilema.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 07/05/2013, 08:00
 
Fecha de Ingreso: diciembre-2012
Mensajes: 178
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Error al capturar ID_USUARIO Boton paypal

pues la verdad nose usar las variables de sesion todavia soy muy novato la cuestion es que estaba siguiendo un tutorial y como alli les funciona supuse que era asi bueno y me pudieras iluminar un poco o explicarme como tendria que hacer?
  #4 (permalink)  
Antiguo 07/05/2013, 08:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error al capturar ID_USUARIO Boton paypal

Bueno, en dado caso te sugiero consultar el manual para que primero aprendas a usar variables de sesión, te harán falta para terminar tu ejercicio.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 07/05/2013, 08:05
 
Fecha de Ingreso: diciembre-2012
Mensajes: 178
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Error al capturar ID_USUARIO Boton paypal

dime es necesario usar aqui las variables de sesion puedo hacerlo de otra manera?
  #6 (permalink)  
Antiguo 07/05/2013, 08:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error al capturar ID_USUARIO Boton paypal

No es necesario, pero depende mucho de si entiendes lo que te está ocurriendo, si no lo entiendes entonces si deberías usar otra cosa.

El punto es que estás una variable que no está definida, que no existe y por lo tanto no devuelve ningún valor de utilidad, el ejemplo que estás ejecutando requiere de un valor para funcione correctamente.

La variable de sesión era precisamente para eso, probablemente en algún otro script guardas en sesión dicho ID para usarlo después, pero como eso no lo estás haciendo ahí está el hueco.

Si no usas variables de sesión entonces dicho ID debe venir de algún lado, ¿de dónde?

Eso no lo sabemos, como programador eso debes determinarlo tu, nosotros no.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 07/05/2013, 08:17
 
Fecha de Ingreso: diciembre-2012
Mensajes: 178
Antigüedad: 11 años, 4 meses
Puntos: 2
De acuerdo Respuesta: Error al capturar ID_USUARIO Boton paypal

Cita:
Iniciado por pateketrueke Ver Mensaje
No es necesario, pero depende mucho de si entiendes lo que te está ocurriendo, si no lo entiendes entonces si deberías usar otra cosa.

El punto es que estás una variable que no está definida, que no existe y por lo tanto no devuelve ningún valor de utilidad, el ejemplo que estás ejecutando requiere de un valor para funcione correctamente.

La variable de sesión era precisamente para eso, probablemente en algún otro script guardas en sesión dicho ID para usarlo después, pero como eso no lo estás haciendo ahí está el hueco.

Si no usas variables de sesión entonces dicho ID debe venir de algún lado, ¿de dónde?

Eso no lo sabemos, como programador eso debes determinarlo tu, nosotros no.
Pues muchas gracias por tu ayuda, me toca aprender variables de sesion, aunque si estoy iniciando sesion en la pagina de mi conexion que funciona para todas las paginas de donde yo la llamo... Bueno pero intentare solucionarlo como pueda de nuevo gracias por tu tiempo me has iluminado un pelin...
  #8 (permalink)  
Antiguo 07/05/2013, 12:10
 
Fecha de Ingreso: diciembre-2012
Mensajes: 178
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Error al capturar ID_USUARIO Boton paypal

No logro solucionarlo Si alguien me pudiera aportar algo lo que sucede es que yo ingreso manualmente el id que quiero mandar con el boton si ME AYUDAN POR FAVOR

Etiquetas: dreamweaver, mysql, paypal, programacion
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 20:05.