Hola a todos,
Estoy empezando a trabajar con POO y el modelo MVC, tengo lo siguiente:
models/user.class.php
Código PHP:
/**
* Model User
**/
class User {
private $user;
private $password;
private $userid;
function __construct( $user, $password ) {
$this->user = $user;
$this->password = $password;
}
public function validateUser( ) {
$sql = "SELECT userid FROM user WHERE user = '$user' AND password = '$password' ";
$dato = mysql_fetch_array( mysql_query( $sql) );
if( $dato['userid'] > 0 ) {
return $dato['userid'];
} else {
return 0;
}
}
/**
* Other classes
**/
}
controller/UserC.class.php
Código PHP:
/**
* Controller class user
**/
class UserC {
public function login( $user ,$password) {
$user = new User($user,$password);
$userid = $user->validateUser();
if( $userid > 0 )
include("vistalogin.php");
else
exit;
}
}
vistalogin.php
Código HTML:
<!-- Vista login de usuario -->
<html>
<body>
<p>El usuario <?php echo $user; ?> existe;
</body>
</html>
Suprimí y modifique partes para no extender el código con validadores y demás cosas ejej .. me gustaría saber si esa estructura esta bien? o si tiene muchos errores (creo que si ejej) .. y una vez teniendo esto como puedo usarla desde un formulario como, es decir como hago el submit ahí para que llame al controlador y haga lo respectivo :
index.php
Código HTML:
<html>
<body>
<form >
User:<input type="text" name="user" id="user"/>
Password: <input type="password" name="password" id="password">
<input type="submit" value="Enviar>>" />
</form>
</body>
</html>
Agradezco la ayuda que me puedan brindar, apenas empiezo con esto jeje.