02/10/2010, 13:18
|
| | Fecha de Ingreso: julio-2008 Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses Puntos: 165 | |
Respuesta: Duda con llamar método de clase Cita:
Iniciado por delta132 Buenos días,
Tengo una duda con el mejor método/forma de llamar a un evento, tengo la siguiente clase(es un ejemplo)
usuario.class.php Código PHP: class Usuario{
.....
public function crearUsuario( $nombre,$clave,$perfil) {
$sql = "INSERT INTO user ..........";
if( mysql_query($sql ) )
return 1;
return 0;
}
...
}
Y tengo el siguiente formulario:
login.html
Código:
<html>
<body>
<form method="post" action="???????">
<p>Usuario
<input type="text" name="user" id="user" />
</p>
<p>Clave:
<input type="password" name="clave" id="clave" />
</p>
<p>Perfil:
<input type="text" name="perfil" id="perfil" />
</p>
<input type="submit" value="Enviar"/>
</form>
</body>
</html>
Cuál es el mejor método para llamar el método ? es decir, sé que tengo que crear un objeto así: Código PHP: $user = new Usuario();
if( $user->crearUsuario($user,$clave,$perfil) )
echo "Creado con éxito";
else
echo "Problemas creandolo";
Pero no sé cuál sea el mejor action del formulario, ya que si lo hago de la forma común tendría que meter eso en un archivo crear_usuario.php en el action por ejemplo y si hago muchos eventos tendría que crear muchos archivos...
Hay una mejor forma de hacer este proceso?
Espero me puedan colaborar con esta duda :) Hola buenas,
El action puede ir en blanco ( llamar a la misma página ) y puedes crear un input hidden con nombre accion y un valor por ejemplo. Después como te indican puedes hacer un switch.
Un saludo! |