Foros del Web » Programando para Internet » PHP »

error pagar con paypal

Estas en el tema de error pagar con paypal en el foro de PHP en Foros del Web. Hola a todos, este codigo es de otro programador y no tengo tanta experiencia en php. El codigo recoje datos para realizar pagos por paypal. ...
  #1 (permalink)  
Antiguo 08/10/2013, 04:21
 
Fecha de Ingreso: julio-2009
Mensajes: 100
Antigüedad: 14 años, 9 meses
Puntos: 4
error pagar con paypal

Hola a todos, este codigo es de otro programador y no tengo tanta experiencia en php. El codigo recoje datos para realizar pagos por paypal. Ha dejado de funcionar porque se ha actualizado el servidor a la version mas reciente de php.
Me da los siguiente errores:

arning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in usr/home/bvNx1R8Zzc98/xxxx.php on line 68


The system reported the next message:

Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

Warning: preg_replace() [function.preg-replace]: Compilation failed: missing terminating ] for character class at offset 3 in /usr/home/bvNx1R8Zzc98/xxxx.php on line 299

Warning: preg_replace() [function.preg-replace]: Compilation failed: missing terminating ] for character class at offset 3 in usr/home/bvNx1R8Zzc98/xxxx.php on line 300

Warning: fsockopen() [function.fsockopen]: unable to connect to mail.xxx.es:25 (Connection timed out) in usr/home/bvNx1R8Zzc98/xxxx.php on line 88

Código PHP:
Obtenemos el mail del cliente

//----------------------------------------    

    
$consulta="SELECT * FROM clientes WHERE id=".$id_cliente.";";

    
$result mysql_query($consulta$link);
    
    
$row mysql_fetch_array($result); /// ERROR linea 68

    
$email_cliente=$row['email'];



$pattern "#[\]#";
                    
$body    =  preg_replace($pattern,'',$body); ///ERROR linea 299
                    
$subject preg_replace($pattern,'',$subject); ///ERROR LINEA 300

                    
$mail2->From    $email_tienda ;

                    
$mail2->FromName $email_tienda_nombre;

                    
$mail2->Subject "Se ha detectado un error en el proceso de un pedido.";

                    
$mail2->AltBody "Por favor, use un lector de correo compatible con HTML."// optional, comment out and test

                    
$mail2->MsgHTML($body);

                    
$mail2->AddAddress($email_tienda"Formularios");

                    
//echo $body;



//  Obtenemos el importe minimo de la oferta

//-------------------------------------------    

    
$fecha_hoy=date("Y-m-j");

    
$consulta=" SELECT * FROM ofertas 

                WHERE fecha_inicio <='"
.$fecha_hoy."'

                AND fecha_fin>='"
.$fecha_hoy."' ;";

    
$result mysql_query($consulta$link); //ERROR LINEA 88

    
$row mysql_fetch_array($result);

    
$importe_para_oferta=$row['importe_para_oferta'];

    
$oferta=$row['oferta']; 
No esta el codigo completo porque no cabe...he puesto solo la parte donde me dice que falla.
Un saludo y muchas gracias!!
  #2 (permalink)  
Antiguo 08/10/2013, 13:08
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 16 años, 7 meses
Puntos: 14
Respuesta: error pagar con paypal

Si revisas la documentación de PHP verás que en las primeras lineas ya tienes un fallo. las funciones de mysql_xxxx están obsoletas. http://php.net/manual/es/function.mysql-query.php

Deberás reescribir el código utilizando mysqli_xxxx o integrando PDO opción que te recomiendo puesto que la primera tiene también los días contados.

Un Saludo
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios

Etiquetas: fecha, formulario, html, mysql, pagar, paypal, select, sql
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 17:07.