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.

Compartelo en tus redes socialesShare on FacebookShare on Google+Tweet about this on TwitterEmail this to someoneShare on TumblrShare on LinkedIn
Posted in:

13 Comments

  1. 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. 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…..

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

    Exitos y

  4. 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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *