Home > peru, php, Spanish > PHP para principiantes

PHP para principiantes

baby

Hola, este post va dedicado para aquellas personas que recien se inician con php. En uno de los cursos que lleve en alguna ocasion me dejaron como tarea hacer una aplicacion, que me permita loguearme, iniciar una sesion y entrar a un sistema de mantenimiento de una tabla para poder añadir, editar y dar de baja a un elemento. En este caso haremos una pequeña aplicacion para una tienda de celulares.

Empezemos.

Para hacerlo mas rapido propongo usar wamp, appeserv o XAMPP

Primero creamos la Base de datos
CREATE DATABASE ventas_celulares

USE ventas_celulares

CREATE TABLE productos (
id int(10) unsigned NOT NULL auto_increment,
nombre varchar(80) NOT NULL,
marca varchar(80) NOT NULL,
color varchar(50) NOT NULL,
tapa char(2) NOT NULL,
imagen varchar(100) NOT NULL,
camara char(2) NOT NULL,
estado char(1) NOT NULL default ‘1’,
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

Listo

Ahi iniciaremos la sesion
//iniciamos con 0 la variable $valido
$valido=0;

//damos los valores de usuario y contraseña; esto tambien se podria hacer con un query sql, pero eso no le veremos aqui
$vector_validador=array(“cvargas”=>”123”, “admin”=>”admin”);

//iteracion del arreglo hasta que encuentre que tanto el usuario como la clave ingresados coinsiden
//De ser asi a $valido le damos 1
foreach($vector_validador as $k=>$v){

if($_POST[“usuario”]==$k){

if ($_POST[“password”]==$v){

$valido=1;

$usuario=$k;

}

}

}

//Ahora bien si valido es 1 iniciamos una sesion, de lo contrario volvemos al index
if ($valido==1){

session_start();

session_register(“usuario”);

$_SESSION[“usuario”]=$usuario;

header(“location: panel.php”);

}else{

header(“location: index.php”);

}

Luego esto nos llevara a panel.php donde tenemos las opciones de añadir editar y dar de baja
pero antes mostraremos el listado de registros actuales

antes en un archivo vamos a grabar los datos de coneccion de esta manera

<?php
$Cn=mysql_connect(localhost,root,123);
$database=mysql_select_db(“ventas_celulares”);
?>

al cual llamaremos coneccion.php

require_once(‘coneccion.php’);

$sql=”SELECT * FROM productos”;

$result=mysql_query($sql);

Al final les dejo el zip con todo para que ustedes lo modifiquen, pero lo importante aqui es explicar con se hace el insert

<?php

//incuimos el archivo de coneccion
require_once(‘coneccion.php’);

Definimos variables a los campos que nos enviaran desde el script de registro
$nombre = $_POST[“nombre”];

$marca = $_POST[“marca”];

$color = $_POST[“color”];

$tapa = $_POST[“tapa”];

$camara = $_POST[“camara”];

$nom = $_FILES[“imagen”][“name”];

$extension = explode(“.”,$nom);

$cantidad = count($extension)-1;

$tamano =$_FILES[“imagen”][“size”];

//AQUI LO INTERESANTE

//Como ingresaremos una imagen antes podemos validar lo que vamos a subir
//en este caso solo podemos subir un JPEG y una imagen de maximo 1MB
if($extension[$cantidad]==”jpg” ||$extension[$cantidad]==”JPG”) {

if($tamano

Listo, este es un ejemplo sencillo y con algunas cositas muy simples pero interesantes tanto php como javascript y html y hasta con imagenes cargadas y sin cargar, pruebalo…

Si crees que lo puedes mejorar no dudes en hacerlo y comparte tu conociemiento

Descarga el zip aqui.

Advertisements
Categories: peru, php, Spanish
  1. Mareliz
    May 11, 2009 at 5:24 pm

    Vaya es una aplicación muy practica y sencilla lo q nos enseña Carlitos q dicho sea de paso esta muy simpático, espero conocerlo en persona haber si me da mas de sus secretos prácticos en estas aplicaciones q a veces suelen ser un dolor de cabeza para muchos q estamos comenzando.

  2. Ansioso
    May 12, 2009 at 6:39 pm

    Contundente lo que nos enseña Carlos espero que muchos lo den uso y lo saquen provhecho.
    Felicitaciones

  3. Trujillano
    May 16, 2009 at 11:28 am

    Carlos Vargas, buena voz, este espacio ayuda desde yá de muchas formas. Estan muy buenas las explicaciones…Saludos

  4. luisa luna melgarejo
    May 16, 2009 at 5:23 pm

    muy interesante lo que escribe carlos ,ayuda de muchas formas, exelente las explicaciones.

  5. Puma carranza
    May 22, 2009 at 11:27 am

    muy interesante es una buena aplicacion muy didactico

  6. jorge vildosola
    May 22, 2009 at 10:04 pm

    Te felicito carlos es una aplicacion muy bien estructurada, a ver si pones más de tus secretos en php

  7. adriana
    May 23, 2009 at 3:28 pm

    me parece muy interesante lo que nos enseñas carlitos y todo esta paso por paso … te felicito lo que haz hecho besooss

  8. Jass
    May 26, 2009 at 10:36 am

    Interesante….

    muy interesante. Gracias.

  9. carlos enrique loza pacheco
    May 27, 2009 at 8:48 am

    Este post es muy bueno para nosotors las personas que estamos en el trabajo de php ya que somos novatos en este tema, es de gran utilidad… aver si colocas mas temas sobre php querido amigo nos vemos …bye…..

  10. cromwell
    May 28, 2009 at 12:45 pm

    contunde nis enseñar hacer mas practicos y den gran utilidad

  11. Enrique
    May 29, 2009 at 11:02 am

    muy interesante,éxitos!

  12. Francisco Llauce
    May 29, 2009 at 11:15 am

    Interesante el trabajo practico que compartes con las personas que desean incursionar y descubrir los temas que posteas por este medio.

    Exitos y

  13. michael
    May 29, 2009 at 2:50 pm

    se ve interesante el trabajo k se realiza en php, esto nos ayuda un monton a los k trabajamos con este servicio, un saludo carlos vargas suerte.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: