Esto es programacion php orientada a objetos?

iniciopublic Seguir

Préstamo
Pi
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 Jul 2013
Mensajes
5.063
Hola a todos , soy nuevo en la programacion , pero tengo una duda ¿php es un lenguaje de programacion orientada a objetos?


por ejemplo este pedazo de codigo :

PHP:
<form name="formulario" methop="post" action="meter.php"
<td width="268" height="41"><p><b>Nombre</b></p> 
 <INPUT maxLength=25 name="nombre" size=28 required="required"></TD> 
<a href="javascript: document.formulario.submit();">Enviar formulario</a>
</form>


?php
$nombre = $_REQUES["nombre"]; 
 
include "conexion.php"; 
 
$sql_i="insert into alumno(nombrea) 
      values('".$nombre."')"; 
      $result = mysql_query($sql_i); 
if (! $result){ 
echo "La consulta SQL contiene errores.".mysql_error(); 
}  
else 
{ 

    echo "<center><font color='RED'>DATOS INSERTADOS CORRECTAMENTE</font><aref='otro.php"'>Ir al otro fomulario</a>"; 

}


Disculpe mi ignorancia pero hay donde estan los objetos , las clase y los atributos



les agradezco su ayuda


saludos
 

memoadian

Épsilon
Programador
Verificación en dos pasos activada
Desde
8 Feb 2013
Mensajes
940
php es un lenguaje estructurado, pero puedo programarse con el paradigma OO (Orientado a objetos)
 

abrahamt

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 Feb 2013
Mensajes
213
Es programación estructurada, en php se puede usar POO, MVC, etc..
 

Zentido

Iota
Programador
Verificación en dos pasos activada
Desde
17 Jul 2012
Mensajes
2.253
Insertar CODE, HTML o PHP:
<?php

class prueba{


function dame($a){
 return $a+1;
}
}

$resultado = new prueba();
echo $resultado->dame(5);
// dara de resultado 6
?>

Eso basicamente es poo xD
 

diegomvsc2

Dseda
Programador
Verificado por Whatsapp
Desde
31 May 2010
Mensajes
1.053
Para mi es mejor POO, aunque si es algo como el ejemplo que pusiste no tiene caaso usar POO mejor como esta xD
 

iniciopublic

Préstamo
Pi
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 Jul 2013
Mensajes
5.063

memoadian

Épsilon
Programador
Verificación en dos pasos activada
Desde
8 Feb 2013
Mensajes
940
El que mostraste es estructurado.

Necesitas leer un tutorial de phpOO ya que no es algo tan simple como, así se hace este código orientado a objetos, primero los conceptos, luego la práctica.

En este caso las inserciones a base de datos ya vienen como objetos si usas PDO, solo sería crear una clase con sus métodos para organizar esa info.
 

supercordobes

Zeta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
2 Sep 2011
Mensajes
1.506
aok , pero el codigo que yo mostre ,¿es estructurado?


comos eria si lo hago orientado a objetos?

Es bastante complejo el tema de POO (Programación Orientada a Objetos) para explicarlo en un post, pero como para que te des una idea: en el código que pusiste de ejemplo tenes algo llamado "alumno", en ese caso tendrías que tener una clase llamada Alumno con algunas propiedades (Nombre, apellido, fecha de nacimiento, etc) y un método llamado "Guardar" y listo.

Esa clase por dentro lo que haría cuando llamas a "Guardar" levanta los datos de la propiedades y los inserta en la BD.

Otra opción es que la clase alumno solo tenga la responsabilidad de mantener las propiedades (Nombre, apelllido,etc) y a su vez exista otro objeto que sepa como guardar a la clase alumno en la base de datos.

Tiene muchísimos matices la POO, por eso puede complicarse.

Saludos
 

iniciopublic

Préstamo
Pi
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 Jul 2013
Mensajes
5.063
Es bastante complejo el tema de POO (Programación Orientada a Objetos) para explicarlo en un post, pero como para que te des una idea: en el código que pusiste de ejemplo tenes algo llamado "alumno", en ese caso tendrías que tener una clase llamada Alumno con algunas propiedades (Nombre, apellido, fecha de nacimiento, etc) y un método llamado "Guardar" y listo.

Esa clase por dentro lo que haría cuando llamas a "Guardar" levanta los datos de la propiedades y los inserta en la BD.

Otra opción es que la clase alumno solo tenga la responsabilidad de mantener las propiedades (Nombre, apelllido,etc) y a su vez exista otro objeto que sepa como guardar a la clase alumno en la base de datos.

Tiene muchísimos matices la POO, por eso puede complicarse.

Saludos

Ok , gracias , pero tendo una duda , ¿cual es mejor la programacion orientada a objetos o estructurada como lo muestra el pedazo de codigo que mostre?

¿es diferente el funcionamiento del sistema a crear?


saludos
 

supercordobes

Zeta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
2 Sep 2011
Mensajes
1.506
Ok , gracias pero cual es mejor La P.O.O o la programación por procedimientos , la verdad es que tengo que hacer un sistema para la universidad y ya iva a delantado y ahora me dicen que tengo que hacer en P.o.o

Lo puedes hacer de una manera bastante simple a eso, crea una pequeña arquitectura que sería así:

  • Por cada tabla de la BD te creas una clase con los mismos campos, este tipo de clases se llaman "entidades" o POCO (.net) o POJO (java).
  • Por cada tabla de la BD te creas una clase (otra más), estas clases van a ser las de acceso a datos (llamadas a veces DAO)
  • Desde tu páginas de interfaz en php solo llamas a funciones de los objetos DAO con sus métodos, y a esos métodos solo envías y recibes los objetos de entidad.
  • De esta forma, en los archivos de php de la interfaz no se hace mención a ninguna consulta sql ... solo pides y obtienes objetos del tipo entidad (o arreglos de esos objetos)

Es a grandes rasgos lo que tendrías que hacer, hay herramientas que te simplifican el trabajo ... pero si no entiendes bien de POO te puede complicar más que ayudar.

Si el proyecto es muy grande y son muchas tablas a lo mejor te conviene profundizar un poco más y entender como funcionan.

Saludos

---------- Post agregado el 03-oct-2013 hora: 17:49 ----------

Ok , gracias , pero tendo una duda , ¿cual es mejor la programacion orientada a objetos o estructurada como lo muestra el pedazo de codigo que mostre?

¿es diferente el funcionamiento del sistema a crear?


saludos

No es que haya una mejor o peor, son metodologías distintas y depende de lo que tengas que construir una te va a servir más que la otra.

El código que mostraste si bien hace lo que necesitas, no sigue conceptos básicos programacion sin importar si es programación orientada a objetos o estructurada. Por eso quizás cuando lo mostraste en la universidad no les gusto.

---------- Post agregado el 03-oct-2013 hora: 17:54 ----------

En lugar de ejecutar tu consulta a la base de datos directamente en el mismo archivo donde estas recibiendo los datos del usuario tendrías que realizar una clase que haga ese trabajo y desde tu archivo de php simplemente hacer lo siguiente:
PHP:
$nombre = $_REQUES["nombre"];  
$resultado = new alumnoDAO();
echo $resultado->guardar($nombre);
Tendrías que hacer un método en la clase "alumnoDAO" llamado "Guardar" que si ejecuta todo el código de conexión a la base de datos. De esta manera principalmente ordenas el código y es más fácil reutilizar el mismo.
 
Última edición:

iniciopublic

Préstamo
Pi
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 Jul 2013
Mensajes
5.063
No es que haya una mejor o peor, son metodologías distintas y depende de lo que tengas que construir una te va a servir más que la otra.

El código que mostraste si bien hace lo que necesitas, no sigue conceptos básicos programacion sin importar si es programación orientada a objetos o estructurada. Por eso quizás cuando lo mostraste en la universidad no les gusto.

Bueno la verdad no me lo han dicho me lo dijo un compañero de la universidad

lo que estoy haciendo es un sistema de inscripcion de alumnos lo que hace es realizar un registro , registra el representante , despues asignarle una seccion al alumno ,editar datos del alumno , ingresar notas , editar notas

en si no es inscripcion ya que abarca mas , diria gestion de datos de alumnos

por ejemplo aqui estoy realizando un registro del alumno : este es el codigo voy a resumirlo
PHP:
tr><td width="298" height="41"><p><b>Nombre</b></p>
 <INPUT maxLength=25 name="nombre" size=28 required="required"></TD>
<td >&nbsp;</td>

<td ><font face="verdana" size="2" color="#000000"><b>Apellidos :</b></font>
  <INPUT maxLength=25 name="apellido" size=28 required="required"></TD>
<tr>
  <td height="40"><p><font face="verdana" size="2" color="#000000"><b>Sexo :</b></font> </p>
    <p>
      <Select name="sexo">
 <option value="Masculino">Masculino</option>
 <option value="Femenino">Femenino</option>

      </Select>
    </p></TD><td>&nbsp;</td>

    <td width="40" valign="top"><p><font face="verdana" size="2" color="#000000"><b>Edad:</b></font></p>      <p>
          <INPUT  maxLength=4 name="edad" size=4required="required">
                      </p></TD>
<td width="254">&nbsp;</TD>
    <TR>
  <tr><td height="46" valign="top"><font face="verdana" size="2" color="#000000">    <p class="contact">
                  <label for="repassword">Cedula de identidad<br>
</label><select  name="nacionalidad">
                    <option value="Venezolano">Venezonalo</option>
                    <option value="Extrangero">Extrangero</option>
                  </select>
                  <input class="birthyear" maxlength="8" size=12 name="cedula" placeholder="Numero" required="">
                </p></TD><td></td>
<td colspan="2" valign="bottom"><font face="verdana" size="2" color="#000000"><b>Grado A cursar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Turno</b></font><br>
   <p>
<select  name="grado">
<option value="Primero">Primero</option>
                                           <option value="Segundo">Segundo</option>
                                           <option value="Tercero">Tercero</option>
                                           <option value="Cuarto">Cuarto</option>
                                           <option value="Quinto">Quinto</option>
                                           <option value="Sesto">Sesto</option>
                                            </select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<?php
	
//alumno
$nombre = $_POST["nombre"]; 
$apellido = $_POST["apellido"]; 
$sexo = $_POST["sexo"];
$edad = $_POST["edad"]; 
$nacionalidad = $_POST["nacionalidad"];
$cedula = $_POST["cedula"];
$grado = $_POST["grado"];
$fnace = $_POST["fnace"];
$cedular = $_POST["cedular"];
$nacionalidadr = $_POST["nacionalidadr"];
$direccion = $_POST["direccion"];
$turno = $_POST["turno"];
// representante
$nombrer = $_POST["nombrer"]; 
$apellidor = $_POST["apellidor"]; 
$sexor = $_POST["sexor"];
$edadr = $_POST["edadr"];
$direccionr = $_POST["direccionr"];
$finscripcion = $_POST["finscripcion"];
$colaboracion = $_POST["colaboracion"];
$telefono = $_POST["telefono"];


$dbhost="localhost";
$dbname="prueba";
$dbuser="root";
$dbpass="24404623";
	
$con = mysql_connect($dbhost,$dbuser,$dbpass);
if (!$con){die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());}
/* ********************************************** */
/* CONECTA CON LA BASE DE DATOS  **************** */
$database = mysql_select_db("$dbname",$con);
if (!$database){die('ERROR CONEXION CON BD: '.mysql_error());}

      $sql_i="insert into alumno(nombrea,apellido,sexo,edad,nacionalidad,cedula,grado,fnace,rcedula,nacionalidadr,direccion,turno)
      values('".$nombre."','".$apellido."','".$sexo."','".$edad."','".$nacionalidad."','".$cedula."','".$grado."','".$fnace."','".$cedular."','".$nacionalidadr."','".$direccion."','".$turno."')";
      $result = mysql_query($sql_i);
      
       $sql_i2="insert into representante(nombrer,apellidor,rcedula,sexor,edadr,direccionr,colaboracion,facinscripcion,telefonor)
      values('".$nombrer."','".$apellidor."','".$cedular."','".$sexor."','".$edadr."','".$direccionr."','".$colaboracion."','".$finscripcion."','".$telefono."')";
      
      $result = mysql_query($sql_i2);
      
if (! $result){
echo "La consulta SQL contiene errores.".mysql_error();
}


 
else
{
	echo "<center><font color='RED'>El Alumno se a registrado CORRECTAMENTE</font><a href='admin.php?b=3&d=".$cedula."'>Matricular Alumno</a>";
}


?>
:


Y la consulta y editar el alumno es basicamente igual


ahora pregunto ¿es mejor el programacion O.O o asi como lo tengo?
 
Última edición:

supercordobes

Zeta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
2 Sep 2011
Mensajes
1.506
Bueno la verdad no me lo han dicho me lo dijo un compañero de la universidad

lo que estoy haciendo es un sistema de inscripcion de alumnos lo que hace es realizar un registro , registra el representante , despues asignarle una seccion al alumno ,editar datos del alumno , ingresar notas , editar notas

en si no es inscripcion ya que abarca mas , diria gestion de datos de alumnos

por ejemplo aqui estoy realizando un registro del alumno : este es el codigo voy a resumirlo
PHP:
tr><td width="298" height="41"><p><b>Nombre</b></p>
 <INPUT maxLength=25 name="nombre" size=28 required="required"></TD>
<td >*</td>

<td ><font face="verdana" size="2" color="#000000"><b>Apellidos :</b></font>
  <INPUT maxLength=25 name="apellido" size=28 required="required"></TD>
<tr>
  <td height="40"><p><font face="verdana" size="2" color="#000000"><b>Sexo :</b></font> </p>
    <p>
      <Select name="sexo">
 <option value="Masculino">Masculino</option>
 <option value="Femenino">Femenino</option>

      </Select>
    </p></TD><td>*</td>

    <td width="40" valign="top"><p><font face="verdana" size="2" color="#000000"><b>Edad:</b></font></p>      <p>
          <INPUT  maxLength=4 name="edad" size=4required="required">
                      </p></TD>
<td width="254">*</TD>
    <TR>
  <tr><td height="46" valign="top"><font face="verdana" size="2" color="#000000">    <p class="contact">
                  <label for="repassword">Cedula de identidad<br>
</label><select  name="nacionalidad">
                    <option value="Venezolano">Venezonalo</option>
                    <option value="Extrangero">Extrangero</option>
                  </select>
                  <input class="birthyear" maxlength="8" size=12 name="cedula" placeholder="Numero" required="">
                </p></TD><td></td>
<td colspan="2" valign="bottom"><font face="verdana" size="2" color="#000000"><b>Grado A cursar*****Turno</b></font><br>
   <p>
<select  name="grado">
<option value="Primero">Primero</option>
                                           <option value="Segundo">Segundo</option>
                                           <option value="Tercero">Tercero</option>
                                           <option value="Cuarto">Cuarto</option>
                                           <option value="Quinto">Quinto</option>
                                           <option value="Sesto">Sesto</option>
                                            </select>*******

<?php
	
//alumno
$nombre = $_POST["nombre"]; 
$apellido = $_POST["apellido"]; 
$sexo = $_POST["sexo"];
$edad = $_POST["edad"]; 
$nacionalidad = $_POST["nacionalidad"];
$cedula = $_POST["cedula"];
$grado = $_POST["grado"];
$fnace = $_POST["fnace"];
$cedular = $_POST["cedular"];
$nacionalidadr = $_POST["nacionalidadr"];
$direccion = $_POST["direccion"];
$turno = $_POST["turno"];
// representante
$nombrer = $_POST["nombrer"]; 
$apellidor = $_POST["apellidor"]; 
$sexor = $_POST["sexor"];
$edadr = $_POST["edadr"];
$direccionr = $_POST["direccionr"];
$finscripcion = $_POST["finscripcion"];
$colaboracion = $_POST["colaboracion"];
$telefono = $_POST["telefono"];


$dbhost="localhost";
$dbname="prueba";
$dbuser="root";
$dbpass="24404623";
	
$con = mysql_connect($dbhost,$dbuser,$dbpass);
if (!$con){die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());}
/* ********************************************** */
/* CONECTA CON LA BASE DE DATOS  **************** */
$database = mysql_select_db("$dbname",$con);
if (!$database){die('ERROR CONEXION CON BD: '.mysql_error());}

      $sql_i="insert into alumno(nombrea,apellido,sexo,edad,nacionalidad,cedula,grado,fnace,rcedula,nacionalidadr,direccion,turno)
      values('".$nombre."','".$apellido."','".$sexo."','".$edad."','".$nacionalidad."','".$cedula."','".$grado."','".$fnace."','".$cedular."','".$nacionalidadr."','".$direccion."','".$turno."')";
      $result = mysql_query($sql_i);
      
       $sql_i2="insert into representante(nombrer,apellidor,rcedula,sexor,edadr,direccionr,colaboracion,facinscripcion,telefonor)
      values('".$nombrer."','".$apellidor."','".$cedular."','".$sexor."','".$edadr."','".$direccionr."','".$colaboracion."','".$finscripcion."','".$telefono."')";
      
      $result = mysql_query($sql_i2);
      
if (! $result){
echo "La consulta SQL contiene errores.".mysql_error();
}


 
else
{
	echo "<center><font color='RED'>El Alumno se a registrado CORRECTAMENTE</font><a rel='nofollow' href='admin.php?b=3&d=".$cedula."'>Matricular Alumno</a>";
}


?>
:


Y la consulta y editar el alumno es basicamente igual


ahora pregunto ¿es mejor el programacion O.O o asi como lo tengo?

En tu caso, sino sabés de la parte teórica de la POO te conviene trabajar estructurado, pero lo único que haría en tu caso es ordenar el código.

Por ejemplo, pasaría todo lo que tenga que ver con consultas a la BD a un archivo aparte.

Yo para no complicarme pero ordenarme, en tu caso haría lo siguiente:
  • Crear un archivo por cada tabla de la BD llamado con este formato: alumnosDAO.php (DAO = Data Access Object)
  • En cada archivo pongo una función por cada consulta que se quiera hacer a la BD: Insert, Update, Delete, GetByPk, GetBy[loquesea]
Entonces, desde las páginas del sitio no tendría absolutamente ningún código relacionado con la base de datos, esa responsabilidad es para los archivo DAO, desde esas páginas lo único que haces es llamar a funciones y pasarle argumentos y recibir resultados ... nada más.

Con esa regla simple vas a ordenar mucho el código y también te va a permitir reutilizar mucho código porque como lo tenías escrito originalmente cada vez que insertabas un alumno tenías que escribir el código sql .... y ni hablar si la tabla de alumnos cambiaba....ibas a tener que recorrer todos los archivos de código para actualizar las consultas. Usando la estructura que te digo tienes todo el código sql de una tabla centralizado en un solo archivo.
 
Última edición:

iniciopublic

Préstamo
Pi
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 Jul 2013
Mensajes
5.063
En tu caso, sino sabés de la parte teórica de la POO te conviene trabajar estructurado, pero lo único que haría en tu caso es ordenar el código.

Por ejemplo, pasaría todo lo que tenga que ver con consultas a la BD a un archivo aparte.

Yo para no complicarme pero ordenarme, en tu caso haría lo siguiente:
  • Crear un archivo por cada tabla de la BD llamado con este formato: alumnosDAO.php (DAO = Data Access Object)
  • En cada archivo pongo una función por cada consulta que se quiera hacer a la BD: Insert, Update, Delete, GetByPk, GetBy[loquesea]

Entonces, desde las páginas del sitio no tendría absolutamente ningún código relacionado con la base de datos, esa responsabilidad es para los archivo DAO, desde esas páginas lo único que haces es llamar a funciones y pasarle argumentos y recibir resultados ... nada más.

Aok , disculpa , pero no entiendo que tiene que ver DAO. ???


Tambien tengo otra gran duda , creo que voy a tener que modificar todo el codigo

yo estoy haciendo el sistema casi todo en un solo archivo php , lo que hago en paginando los formularios ya tiene como 900 lineas de codigo , pregunto ¿esta mal asi o mejor hago como tu dices un formulario por cada cosa por ejemplo uno para registrar otro para consultar otro para editar , ect.....?



saludos
 

supercordobes

Zeta
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
2 Sep 2011
Mensajes
1.506
Aok , disculpa , pero no entiendo que tiene que ver DAO. ???


Tambien tengo otra gran duda , creo que voy a tener que modificar todo el codigo

yo estoy haciendo el sistema casi todo en un solo archivo php , lo que hago en paginando los formularios ya tiene como 900 lineas de codigo , pregunto ¿esta mal asi o mejor hago como tu dices un formulario por cada cosa por ejemplo uno para registrar otro para consultar otro para editar , ect.....?



saludos

El DAO es una forma de llamar el archivo de php, una nomenclatura para darte cuenta que ese archivo es el que tiene todas las funciones que acceden a datos. No te hagas mucho embrollo con eso, elige una forma que a vos te quede clara para llamar los archivos.

¿Porque es bueno seguir una nomenclatura? Porque puedes llegar a tener varios archivos php que tengan relación con "alumnos", entonces para saber que hace cada uno usas una convención de nombres:
  • alumnosDAO.php va a contener todas las funciones que van a la base de datos. Podría ser alumnos_datos.php alumnos_dao.php o cualquier cosa parecida.
  • alumnos_ui.php va a contener todo el html de las páginas. Puede ser cuaqluier otra extensión.
  • Otra buena práctica es que agrupes cada clase de archivos en una carpeta. Todos las clases de acceso a datos a una carpeta determinada, por ejemplo carpeta "DAO".

Con respecto a tener todo en un mismo archivo también es poco recomendado, lo mejor sería un formulario para cada cosa.

Y efectivamente, si lo desarrollas siguiendo estas pautas vas a tener que reescribir todo lo que tienes. Pero ojo que trabajar siguiendo cierto orden te a la larga te va a permitir avanzar más rápido con el proyecto....pero para decidir tenes que evaluar, si tienes casi todo echo y funcionando no vale la pena.

Saludos
 

iniciopublic

Préstamo
Pi
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 Jul 2013
Mensajes
5.063
El DAO es una forma de llamar el archivo de php, una nomenclatura para darte cuenta que ese archivo es el que tiene todas las funciones que acceden a datos. No te hagas mucho embrollo con eso, elige una forma que a vos te quede clara para llamar los archivos.

¿Porque es bueno seguir una nomenclatura? Porque puedes llegar a tener varios archivos php que tengan relación con "alumnos", entonces para saber que hace cada uno usas una convención de nombres:
  • alumnosDAO.php va a contener todas las funciones que van a la base de datos. Podría ser alumnos_datos.php alumnos_dao.php o cualquier cosa parecida.
  • alumnos_ui.php va a contener todo el html de las páginas. Puede ser cuaqluier otra extensión.
  • Otra buena práctica es que agrupes cada clase de archivos en una carpeta. Todos las clases de acceso a datos a una carpeta determinada, por ejemplo carpeta "DAO".

Con respecto a tener todo en un mismo archivo también es poco recomendado, lo mejor sería un formulario para cada cosa.

Y efectivamente, si lo desarrollas siguiendo estas pautas vas a tener que reescribir todo lo que tienes. Pero ojo que trabajar siguiendo cierto orden te a la larga te va a permitir avanzar más rápido con el proyecto....pero para decidir tenes que evaluar, si tienes casi todo echo y funcionando no vale la pena.

Saludos

Gracias , lo hare asi , ya que lo me fije de un sistema que vi en la web y estaba todo en un solo archivo php y lo queria hacer asi , pero es muy lioso


una pregunta consegui un codigo en internet es este

PHP:
<?php
if(!$_POST){
?>
<h2>Formulario de registro</h2>
<fieldset>
	<legend>Regístrate</legend>
		<table><form name="form" action="nuevo_usuario.php" method="post"><tr>
					<td>Nombre:</td><td><input type="text" name="nom" />
					</td></tr><tr>
					<td>Apellidos:</td><td><input type="text" name="apellidos" /></td><td>
<INPUT name=FormsButton1 type=submit value="Registrarme"></td></tr></form></table></fieldset></body></html>
<?php
}
else
{
$nuevo=new Nuevo_usuario();
$nuevo->agregar_usuario($_POST["nom"],$_POST["apellidos"]);
class Conectar
{
	public static function con()
	{
		$conexion = mysql_connect("localhost","root","24404623");
		mysql_select_db("usuarios");
		return $conexion;
	}
}
class Nuevo_usuario 
{
public function agregar_usuario($nombre,$apellidos)
	{
$sql="insert into usuarios values(null,'$nombre');";
$res=mysql_query($sql,Conectar::con());
echo 'El registro se realizó correctamente';		
}	
}
}
?>

Me aparece un error
Fatal error: Class 'Nuevo_usuario' not found in C:\xampp\htdocs\usuario\nuevo_usuario.php on line 17

¿que sera?

ahora medio entendi un poco de programacion Orientado O , Hay tengo el objeto Nuevo_usuario() y tiene como atributos nombre y apellidos

no entiendo por que me sale ese error not found ?
 
Última edición:
Arriba