Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2014, 21:06
Avatar de galarzaemiliano52
galarzaemiliano52
 
Fecha de Ingreso: octubre-2014
Mensajes: 1
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Autenticacion de usuarios POO (php orientado a objetos)

Hola a toda la comunidad de forosdelweb, hace un tiempo que vengo estudiando manuales y/o tutoriales que encuentro por internet acerca de como programar con POO. La verdad es que hasta ahora lo que he aprendido es muy básico y necesito de su ayuda para poder realizar una autenticacion de usuarios simple, no muy compleja.

Tengo 2 archivos por ejemplo. (muy basico todo)

class.login.php (clase para procesar los datos enviados)
login.php (archivo que contiene los input a procesar)

class.connection.php
[PHP]<?php


login.php
Código PHP:
<form action="//localhost/miproyecto/inc/class/c.login.php" method="post">
    
        <
input type="text" name="user_nickname" id="user_nickname" placeholder="Nickname"    />
    
        <
input type="text" name="user_password" id="user_password" placeholder="Password"    />
    
        <
input type="submit" value="Log In" class="golden" /></form


Mi pregunta sería... Se puede implementar un código PHP "De toda la vida" cómo dicen algunos, dentro de una función en la clase login? De esta forma:

class.login.php


Código PHP:
 <?php

$connect 
mysql_connect('localhost''root''');
mysql_select_db('malkuu');


class 
login{
public function 
conectar_usuario(){
$user_nickname mysql_real_escape_string($_POST['user_nickname']);
$user_password mysql_real_escape_string($_POST['user_password']);


$consulta mysql_query("SELECT * FROM users WHERE user_nickname='$user_nickname' and user_password='$user_password'"$connect);


$num_rows mysql_num_rows($consulta);
if(
$num_rows 0)
{
print 
"El usuario se identifico correctamente";
}
else
{
print 
"Datos incorrectos. Vuelve a intentarlo";
}
}
}
Necesito saber si esta correcto el código o si hay que modificar algo. (Cómo puedo hacer para que el código funcione). Necesito de su ayuda. Muchas gracias.

Última edición por galarzaemiliano52; 26/10/2014 a las 06:25