Comunidad de diseño web y desarrollo en internet online

Ayudaa, clases y funciones

Citar            
MensajeEscrito el 03 Sep 2009 06:12 pm
Hola
Tengo un error, o mejor dicho no me entra en la funcion, no lo pude arreglar, si bien se que es algo muy secillo xD
lo que hago es llamar una funcion de una clase. mira le codigo:

<?php
session_start();
$usu = $_POST['usu'];
$pass = $_POST['pass'];

$con = mysql_connect("localhost", "root");
mysql_select_db("natacion", $con);

include_once("clase.php");
$acceso = new MySQL();
$valide = $acceso->validar_usuario($usu, $pass);


if($valido == true){
?> Muestar el contenido HTML <?php }else{ echo "Error";} ?>

y este otro es clase.php:

<?php
class MySQL {
public function validar_usuario($usu, $pass){
echo "entra en la funcion";
$sql = "SELECT * FROM usuarios WHERE usu='$usu'";
$consulta = mysql_query($sql);
$res = mysql_result($consulta, 0, "pass");
if(($res == $pass) && ($pass != "")){
$valido = true;
}else{
$valido = false;
}
}

}

?>

Gracias

Por Rakisuy

50 de clabLevel



Genero:Masculino  

Uruguay

chrome
Citar            
MensajeEscrito el 03 Sep 2009 07:09 pm
Perdona, hay cosas que no parecen tener sentido, al menos para mi.

El if del primer archivo ¿no debería preguntar por la variable $valide en vez de $valido?.

La función validar_usuario() ¿no debería devolver algún valor mediante return?.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 03 Sep 2009 07:27 pm
si tenes razon, es $valido cuando llamo a la funcion.
osea $ valido = $acceso->validar_usuario($usu, $pass);
tenes razon, pero probe y ese no es el problema.

Por Rakisuy

50 de clabLevel



Genero:Masculino  

Uruguay

chrome
Citar            
MensajeEscrito el 04 Sep 2009 05:27 pm
¿Y el tema del retorno de la función?

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

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