Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2014, 19:46
Avatar de herzbazi
herzbazi
 
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Desacuerdo php orientado a objetos funciones y su impresión en el documento

hola a todos mis compañeros, agradezco desde ya su ayuda..

les comento yo programo en php pero quiero iniciar a hacerlo en php orientado a objetos

estoy aprendiendo solo a pura lectura asi que espero entiendan si estoy algo perdido ..

gracias

la pregunta es esta bien esta funcion ? y la otra que ahi si estoy algo perdido como la llamo en el documento donde quiero que funcione

les dejo el codigo

INDEX

Código HTML:
Ver original
  1. <?php
  2. require_once('class/core.php');
  3. ?>
  4. <!DOCTYPE html>
  5. <html lang="en">
  6.     <meta charset="UTF-8">
  7.     <title>Administración</title>
  8.     <link rel="stylesheet" href="../css/bootstrap.min.css">
  9.     <link rel="stylesheet" href="../css/estilos.css">
  10.     <script type="text/javascript" src="../js/jquery.js"></script>
  11.     <script type="text/javascript" src="../js/bootstrap.min.js"></script>
  12. </head>
  13. <body id="validacion">
  14.     <div class="container">
  15.         <div class="row" id="form-ini">
  16.             <div class="col-xs-12 col-sm-7 col-sm-offset-2 col-md-6 col-md-offset-3 ">
  17.                 <form  action="" name="form-principal" method="POST" enctype="multipart/form-data">
  18.                   <div class="form-group">
  19.                     <label for="Intitucion">Nombre del establecimiento</label>
  20.                     <input type="text" class="form-control" id="establecimiento" value="" name="establecimiento">
  21.                   </div>
  22.                   <div class="form-group">
  23.                     <label for="usuario">Ingrese Usuario</label>
  24.                     <input type="text" class="form-control" id="user" value="" name="usuario">
  25.                   </div>
  26.                   <div class="form-group">
  27.                     <label for="email">Correo Electrónico</label>
  28.                     <input type="email" class="form-control" id="correo" value="" name="correo">
  29.                   </div>
  30.                   <div class="form-group">
  31.                     <label for="email">Confirme Correo Electrónico</label>
  32.                     <input type="email" class="form-control" id="correo2" value="" name="correo2">
  33.                   </div>
  34.                   <div class="form-group">
  35.                     <label for="password">Password</label>
  36.                     <input type="password" class="form-control" id="password" value="" name="password">
  37.                   </div>
  38.                   <div class="form-group">
  39.                     <label for="password2">Password</label>
  40.                     <input type="password" class="form-control" id="password2" value="" name="password2" >
  41.                   </div>
  42.                   <div class="form-group">
  43.                     <label for="logotipo">Seleccione logotipo</label>
  44.                     <input type="file" id="logotipo" value="" name="logotipo">
  45.                   </div>
  46.                   <button type="submit"  class="btn btn-primary" >Guardar Datos</button>
  47.                 </form>
  48.             </div>
  49.        
  50.         </div>
  51.     </div>
  52. </body>
  53. </html>

CORE.PHP

Código PHP:
Ver original
  1. <?php
  2.     Class Administracion{
  3.         //Atributos o variables
  4.         private $establecimiento;
  5.         private $usuario;
  6.         private $correo;
  7.         private $correo2;
  8.         private $password;
  9.         private $password2;
  10.         private $logotipo;
  11.         private $logotipo_formato;
  12.         private $nombrelogo;
  13.         private $formato;
  14.         // Metodos o funciones
  15.  
  16.         public function formulario(){
  17.             //Asignación a variables
  18.             $this->$establecimiento=$_POST['establecimiento'];
  19.             $this->$usuario=$_POST['usuario'];
  20.             $this->$correo=$_POST['correo'];
  21.             $this->$correo2=$_POST['correo2'];
  22.             $this->$password=$_POST['password'];
  23.             $this->$password2=$_POST['password2'];
  24.             $this->$logotipo=$_FILES["foto1"]['tmp_name'];
  25.             $this->$logotipo_formato=$_FILES['foto1']['type'];
  26.             // validaciones
  27.             if( $establecimiento !='' and $usuario !=''){
  28.                 $result = mysql_query("SELECT * FROM inicializadora");
  29.                 $numRegistros =mysql_num_rows($result);
  30.                     if($numRegistros == 0){
  31.                         if($correo == $correo2){
  32.                                 if($password == $password2){
  33.                                     if($logotipo!=''){
  34.                                         switch ($foto_formato){
  35.                                             case 'image/jpeg':
  36.                                             $formato=".jpg";
  37.                                             break;
  38.                                             case 'image/png':
  39.                                             $formato=".png";
  40.                                             break;
  41.                                         }      
  42.                                         $nombrelogo='img-inicializadora/logo'.mt_rand(0,1000).$formato;
  43.                                         mysql_query("INSERT INTO establecimiento (establecimiento,usuario,correo,correo2,password,password2,nombrelogo)
  44.                                         VALUES('".$establecimiento."','".$usuario."','".$correo."','".$correo2."','".$password."','".$password2."','".$nombrelogo."')");           
  45.                                     }
  46.                                 }
  47.                         }
  48.                     }  
  49.             }else{
  50.                     ?>
  51.                         <script>
  52.                              window.locationf="principal.php";
  53.                         </script>
  54.                     <?php
  55.             }
  56.         }
  57.  
  58.     }
  59. ?>
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..