Comunidad de diseño web y desarrollo en internet online

Versiones de PHP compatibles con versiones de AMFPHP ?

Citar            
MensajeEscrito el 14 Feb 2006 01:12 am
Algunas clases o servicios de AMFPHP pueden no funcionar con php4?

Pregunto esto, porquqe enmi pc estaba hacieno mis pruebas con AMFPHP milestone, y php5, pero el servidor de hosting tiene PHP4.
cuando pruebo el archivo Gateway, funciona correctamente, pero el HolaMundo, no.
Otra cosa que no me funciona es el SetCredentias.
como decía todo estaba viento en popa hasta que tuve que instalar mi aplicación en el servidor de pago.

Gracias por sus respuestas.

Por juce2005

100 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Feb 2006 06:15 am
el setCredentials es independiente de la version de php, digo, siempre y cuando sea superior a 4, yo mismo tenia hasta hace un par de meses php 4.4, y he corrido setCredentials en servidores web con 4.3.x

Mas bien depende de la version de AMFPHP...me parece que la 0.5 (una viejita) no traia aun los setCredentials.

Basicamente la unica diferencia que se notara entre PHP 5.0 y PHP 4.x es la de los WebServices...sino me equivoco, ya que en PHP 5 se cambiaron las librerias de XML y se incluyeron unas nativas para WebServices (no mas "nusoap")

Saludos!

Por tangamampilia

.GAIA Developer

961 de clabLevel


6 articulos

Genero:Masculino   Anime Bloggers

México, D.F.

safari
Citar            
MensajeEscrito el 14 Feb 2006 06:42 am
hola tangamampilia ;
creo que encontré el problema, es con el php , me podrías ayudar...?
con éste script funciona:

Código :

<?php
class SecuredConn {
   function SecuredConn(){  
      $this->methodTable = array( 
         "welcome" => array( 
         "description" => "validate function", 
         "access" => "remote", 
         "roles" => "admin"          
         ),          
         "_authenticate" => array( 
         "description" => "autentificación", 
         "access" => "private", 
         "arguments" => array ("usernick","userpass") 
         ) 
      ); 
     }
function _authenticate($usernick,$userpass){                    
      if ($usernick =="juce" && $userpass =="juce"){
     return "admin";}
      else{ 
     return false; 
      } 
   } 
function welcome() { 
      return "bienvenido!!!!" ;     
   } 
}   
?>


Pero con éste no: y justo éste es el que necesito.arreglar.

Código :

<?
include_once ("Config.php");
class SecuredConnOrden extends Config{
   function SecuredConnOrden(){
   parent::__construct($this->dbname);//Esta linea llama al constructor de la clase.  
      $this->methodTable = array( 
         "welcome" => array( 
         "description" => "validate function", 
         "access" => "remote", 
         "roles" => "usuario"          
         ),          
         "_authenticate" => array( 
         "description" => "autentificación", 
         "access" => "private", 
         "arguments" => array ("usernick","userpass") 
         ) 
      ); 
 }
function _authenticate ($usernick, $userpass) { 
       $query = "SELECT * from usuarios WHERE usernick='$usernick' AND userpass='$userpass' "; 
        $result = mysql_query($query, $this->conn); 
        if (mysql_num_rows($result)!==0){      
      $data =mysql_fetch_assoc($result);
      $_SESSION['username'] = $data['username']; 
            if ($data['permiso']=="orden"){  
           return "usuario"; 
         }
      else{return "false"; 
       } 
      }
        else { 
           return "false"; 
        } 
} 


function welcome() { 
      return $_SESSION['username'];          
   }
} 
?>


ah no ser que declare mi configuración de mi db dentro de la clase SecuredConnOrden , pero... cómo y dónde ?.
gracias por tu atención.

Por juce2005

100 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 Feb 2006 07:08 am
umm.....yo lo veo bien

te fijaste que tienes bien configurada tu base de datos en tu servidor?

te recomiendo que pongas un campo de texto en tu aplicacion y uses un objeto Log que te vaya indicando como va la conexion en tu servicio (dado que en un servidor web no puedes usar el NetDebug)

saludos!

Por tangamampilia

.GAIA Developer

961 de clabLevel


6 articulos

Genero:Masculino   Anime Bloggers

México, D.F.

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.