Dos nuevos capítulos para continuar con el tutorial de Cómo hacer una tienda online con PHP. Tambien links a los archivos ZIP con la tienda en el estado después de hacer el capítulo 18 y 19. Espero que os guste!.
Capitulo 18:
Formulario de Modificación de datos del usuario que se ha dado de alta en el sistema. Todo ello ayudados por Dreamweaver y en lenguaje PHP con MySQL como base de datos.
Zip con todos los archivos: zapatos18
Capitulo 19:
Sacamos los primeros productos de la BD por el frontend, preparando los productos para mostrarlos con sus datos. Ajustamos la administración y el archivo de conexiones, utilizando los recursos de Dreamweaver para todo ello.
Zip con todos los archivos: zapatos19
Base de datos para descargar: dump
Hola Jorge:
Me puedes explicar cómo funciona la función is_file en conexionzapatos.php.
Sé que lo comentas en el vídeo pero no entiendo dónde busca includes/funciones.php por que ese archivo siempre existe.
gracias
La usamos para utilizar un solo archivo de funciones.php, de forma que independientemente de que lo llamamos desde la raiz de la Web o desdela carpeta de admin, nos funcione igualmente.
Saludos
Si eso lo entiendo …lo que no entiendo es lo que hace la función :”if(is_file(‘includes/funciones.php’))” para que después ponga includes/funciones.php o ../includes/funciones.php.
Qué analiza , si existe el archivo , si existe el texto includes/funciones.php en la página activa…
No sé si me explico.
Slds.
Como llamamos al mismo archivo de funciones.php desde la raiz de la Web y desde la carpeta /admin, lo que hace ese bloque de código es detectar donde está, para que el include nos funcione, independientemente de donde lo llamemos.
Saludos
Ok , gracias por la explicación ahora ya lo he entendido.
Buenas noches!!
En primer lugar darte las gracias por estos tutoriales Jorge. AL GRANO.
estoy en el capitulo 18, intentando hacer la actualizacion de la base de datos, me genera el codigo, en la vista de diseño todo ok. cargo la página y me aparecen los campos de texto etc.. todo perfecto, pero cuando introduzco los datos para actualizar y le doy al boton, me da la confirmacion del cambio, pero NO SE REALIZA EN LA BASE DE DATOS!!!!! ¿¿¿alguien me podría dar una solución???
gracias de antemano a tod@s!!!
Para contrastar el error, compara con los ZIP que están en la página http://www.dreamweaver-tutoriales.com en la sección Cursos.
Ahí puedes descargarte el código hasta cada capítulo y así comprobar posibles fallos, saludos
al subir al servidor real tengo problemas con
session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id – headers already sent
este problema lo habian tocado en el post pero no le vi solucion
https://blog.ayzweb.com/consejos-freelance/como-solucionar-el-error-warning-session_start-function-session-start
Buenas .Quise aplicar el mismo metodo para hacer mi catalogo solo que tengo un php donde hago el listado de todas mis categorias y otro donde se muestren los productos cuando le haga clik en uno de los enlaces del listado categoria.El problema es que cuando le hago click a uno de los enlaces no me sale los productos esta vacio ya me fije en enviarle el parametro pero no muestra nada en el otro php
Asegúrate que la consulta que haces recibe el parametro correcpondiente a la categoria.
Saludos
Hola, gracias por tan buenos tutoriales!
Tengo un problemita cuando entro a categoria_ver.php, me da un mensaje de error arriba que dice Deprecated: Function get_magic_quotes_gpc() is deprecated in C:\wamp\www\zapatos\categoria_ver.php on line 7
Comparé los códigos y son iguales, tengo la impresion que puede deberse a un cambio de versión en el mysqlserver que hice (actualmente tengo la 5.5.16 pero no estoy seguro y no se como solucionarlo.
Aqui tienes una forma de evitar esos avisos:
http://beeznest.wordpress.com/2010/05/20/quickly-remove-php-5-3-deprecated-warnings-in-web-applications/
Saludos
Hola tengo un problemilla con la web y es que nada mas entrar me aparece como que la sesion esta iniciada con el id_sesion 0, esto como lo puedo solucionar? muchas gracias
Revisa y compara el código con el ofrecido y la asignacion del valor a la variable de sesion.
Saludos
bueno, la verdad es que un video “rapidito”, jeje, lleva su tiempo, pero seguro que lo explicaré en breve, tanto en u nservidor gratuito, como en uno de pago, para que no haya dudas.
Saludos
Una peticion no se si sera muy complicado de hacer… yo lo he intentado y intento fallido algo se me pasa XDD seria posible hacer un video rapidito de como subir la web a un servidor yo he usado 000webhost
pdt: eh visto algun video por youtube sobre este tema pero… nadie se explica y lo hace tan bien como tu Jorge XDDD
Hola Sergio;
Ese error sale porque no estarás llamando a funciones.php posiblemente o no hayas asignado ese valor en acceso.php, revisalo
Saludos
buenas noches me quedado por el capitulo 17 me sale el mismo error que en el tutorial. Es este ( ! ) Notice: Undefined index: MM_IdUsuario in C:\wamp\www\pienso\includes\catalogo.php on line 53
Call Stack
# Time Memory Function Location
1 0.0004 364712 {main}( ) ..\index.php:0
2 0.0009 390056 include( ‘C:\wamp\www\pienso\includes\catalogo.php’ ) ..\index.php:19
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ” at line 1
estado comparando codigos y esta igual no consigo solventarlo alguien me puede decir que se lo que se me pasa. en el tutorial no se ve como lo aregla lo hace muy rapido y fuera de la pantalla gracias señores 😉
😉 Saludos!
hola, Jorge, muchas gracias por el gran trabajo que has realizado. Voy por el capitulo 17 y no he podido salir de:
( ! ) Notice: Undefined index: MM_IdUsuario in C:\wamp\www\tienda\includes\catalogo.php on line 53
Call Stack
# Time Memory Function Location
1 0.0004 364712 {main}( ) ..\index.php:0
2 0.0009 390056 include( ‘C:\wamp\www\tienda\includes\catalogo.php’ ) ..\index.php:19
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ” at line 1
desde ya agradezco la respuesta,
saludos…
Revisa que llamas a ´funciones.php y de que tienes el codigo igual que el que doy en http://www.dreamweaver-tutoriales.com
Saludos
gracias Jorge por la pronta respuesta…
¡ya encontré mi falla!, ha sido un detalle al escribir el código.
sigo avanzando feliz : )
Yeaaahhh!! si al rato de comentarlo lo encontre de todas formas genial gracias buena administracion de foro si señor deseguida contestais y el tutorial bueno no, lo siguente!!! 😀
Juega con los colores del fondo y asegfurate que la tabla tiene borde=0
Señores todo perfecto me instale el cs5 y empece de 0 todo genial ningun error o fallo. Simplemente tengo una duda. Al dar color a las celdas con el archivo .css no me queda como en el tutorial… ami se me ven los bordes entre celda y celda del color de fondo en el tutorial todo queda una linia omogenia abria alguna manera de corregir lo? queda feo Muchas gracias por atender tan rapido soy grandes!!
Te recomiendo que te bajes el ZIP y compares los ficheros, casi seguro que hay algo mal en tu código..
saludos
OK si sigo haciendo el trabajo estoy ahora mismo por el capitulo 8 la cuestion es que tengo algo de trabajo echo pero no puedo ir comprobando como queda ni ir verificando si esta bien ya que no puedo ejecutarlo con el explorer 🙁
te recomendaria que sigas viendo los tutos, la solucion puede estar mas adelante
me eh bajado los archivos del capitulo 19 y la verdad no me salen los mismos errores pero tambien me salen algunos uno de ellos me pone No database selected y algunos otros son de error de
Warning: include(includes/catalogo.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\zapatos\Templates\Principal.dwt.php on line 19
hola que tal buen trabajo y muy bonito ante todo.
tengo una consulta! ago un archivo php simple sin formularios ni codigos (la plantilla) lo puedo visualizar perfectamente con el explorer uso wampserver 2.1 con dreaweaver 8 y win7. Pero cuando empiezo hacer formularios y a poner codigos php no puedo visualizarlos me dice que internet explorer no puede visualizar la pagina. Teneis alguna idea?
Hola;
Te sugiero que te bajes el código de prueba que ofrezco en los tutoriales, para que compruebes si funciona, entonces ya comparas tu código a ver si encuentras el problema
Saludos
Hola Andrés, te lo acabo de reenviar de nuevo.
Saludos
que hay Jorge como le va le escribi un correo hace unos dias pero no me ha contestado para saber como adquirir el resto de los videotutoriales, poseo una cxuenta pp pero con $ como se hariamos en ese caso?
muchas gracias por tu aportacion, me he quedado en el capitulo 24, tienes previsto hacer mas
saludos cordiales
No entiendo muy bien la pregunta, pero revisa el código porque ahi funciona correctamente
Saludos
Hola amigo de antemano muchas gracias por el aporte pero sabes para sacar los primeros datos de la bd osea los producto solo se queda con la palabara productos… o precio: a que se debera esto me puedes ayudar?????????????????’
hola me siguen saliendo problemas:
Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id – headers already sent in /home/universo/public_html/…………/sistema2/index.php on line 64
Warning: Cannot modify header information – headers already sent by (output started at /home/universo/public_html/…………..r/sistema2/Connections/Sistema.php:16) in /home/universo/public_html/……………/sistema2/index.php on line 73
me sale lo mismo, has podido solucionarlo?
hola de nuevo, ahora me esta pasando que cada vez que añado un producto, o elimino, cuando debe redireccionar no lo hace y me salen esto errores
Warning: Cannot modify header information – headers already sent by (output started at /home/……/public_html/……../sistema2/Connections/Sistema.php:15) in /home/………/public_html/………./sistema2/admin/categoria_delete.php on line 46
Genial Andrés, adelante!
ya lo resolví mi amigo estaba poniendo ORDER BY hahahaha en vez de WHERE! error tonto ya te decía hahah! saludos
amigo! tengo un problemilla! Quizás sea algo sencillo pero yo me da la cabeza hechame una mano porfavor xD! EL PROBLEMA ES QUE CUANDO LE DOY A EDITAR CUANDO INGRESO CON UN USUARIO, ME APARECEN PARA EDITAR OTROS DATOS QUE NO SON LOS DE ESE USUARIO! especificamente me salen los datos del 1er usuario registrado en la base de datos es decir el de menor ID! gracias espero me ayudes a solucionarlo! (y) APLAUSO PARA TI POR ESOS TUTOS!
Fijate en el error que te pone:
“strDescipcion”
No encuentra ese campo en la BD, está bien escrito??
Espero q me puedas guiar para solucionarlo.
Saludos.
Hola, primero queria felicitarte por los tutoriales son exelentes.
Y tmb queria hacerte una consulta. en la base de datos agregue un campo para la descripcion del producto. funciona todo perfecto menos cuando quiero editarlo, en el cuadro de texto me aparece la descripcion pero cuando le doy modificar producto me aparece lo siguiente:
“Notice: Undefined index: strDescripcion in C:\wamp\www\carrerafitness\admin\productos_edit.php on line 42
Unknown column ‘strDescipcion’ in ‘field list'”
Muchas gracias a ambos por vuestras palabras!.
Varias cosas, si, haremos más adelante lo de poner dos veces la contraseña, el mail, y estas cosas que se hacen para que el alta sea más segura. Y la otra es que ahora mismo estoy subiendo el capítulo 20 y ya va a empezar a parecer una tienda de verdad después de tanto trabajo… anhorabuena a todos!
Lo dicho, este tutorial es magnífico y muy práctico, por ahora Jorge, nos tienes esperando con asnsias el capítulo 20.
Al de arriba, en realidad, a poner una alerta de contraseña repetida no le encuentro mucho sentido; pero si poner un campo donde te pida repetir contraseña por si de repente la hemos escrito mal… bueno son sugerencias, pero cada quien la puede personalizar según sus necesidades, espero no estar equivocado…
Buenisimo y muy claro. Adelantas en las explicaciones los problemas que podemos tener.
Te quería exponer que en el capítulo 14 dar de alta, cuando acabes este tutorial incluyas lo del campo contraseña repetida con javascrip. Encontre tu tutorial y voy por el capitulo 15. Como e dicho es genial y si quieres aporatar más cosas ponlas ya que no se hacen nada aburridos, al contrario aportas claridad a los que hemos realizado cursillos y no nos hemos aclarado con el profe. Saludos y gracias.
Hola Patricio.
Muchas gracias por tu interés!.
Lo que comentas lo veremos más adelante, ahora vamos a meternos con la muestra de productos y luego iremos profundizando en todas las opciones, entre ellas la que me indicas!.
Saludos!
Te he seguido desde el primer capítulo, te agradezco mucho lo que haces pues a algunos de nosotros nos enseñas no sólo lo de los cursos sino tambien a aprender de alguna manera, otra forma de ganarnos la vida. Es loable.
De el 18 lo q no me queda claro es que cuando modifico los datos de un usuario X que esta en sesion activa el sistema me permite ingresar un email ya utilizado por otro usuario en la base ¿cómo puedo solucionar esto? Gracias de antemano.
Amigo ya creo que consegui el problema solamente comente la //session_start(); de la conexionzapatos.php y no medio mas problemas e probado todos los otros archivos sin errores no se pero creo que ese archivo estaba de mas por el momento. gracias por tu ayuda y sigue adelante
el problema es con la etiqueta de estilos de de la linea 10 del del archivo index pero no consigo el error solo se que si la quito ya no aparece el error pero el texto pierde el formato.
No no!, no debes de quitar la etiqueta!.ino borrar los posibles espacios en blanc o que tengas antes del session_start.
Bajate la ultima versiónd e los archivos para comprobar el error!.
Saludos
si quito esto ya no aparece pero el formato tampoco
nada amigo si quito esta etiqueta se va el error pero tambien el formato de la pagina. no consigo el error en esa linea.
Hola;
Comprueba que en los ficheros que te indica el error, no tengas ningnu espacio en blanco, de HTML antes de PHP o similar, ningun espacio, ningun Intro, etc…
Si repasas el código y te aseguras que no hayas espacios antes del
perdon esa no era el error son estos dos: gracias por tu colaboración.
session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:\wamp\www\zapatos\index.php:6) in C:\wamp\www\zapatos\Connections\conexionzapatos.php on line 2
buenas tardes amigo he esta probando el codigo para ver como funcionaba y me da el sig: error sera que me puedes hechar una mano gracias.
session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:\wamp\www\zapatos\alta_emailrepetido.php:6) in C:\wamp\www\zapatos\Connections\conexionzapatos.php on line 2
Bueno, gracias por tus palabras!. Seguramente haremos más cursos, depende de lo que la gente pida y pueda ser interesante. Aunque aun queda un poco para acabar este!.
Saludos
Excelente .. sigue asi .. tan chvrs tus tutoriales… me ayudaron muxo en mi curso de php weno cuando termines este proyecto no se si seguiras publicando.. mas aplicaciones en php .. Saludos ..
Jajaj, muchas gracias!. Bueno, lo que comentas de la paginación de artículos lo veremos en detalle dentro de muy poco, en el 20 o el 21, me comprometo!
Saludos!
Perfecto, eres la bomba!, sigo aun desde el primer capitulo! impresionante! Pero tengo una duda…. Cuando repites una región y por ejemplo solo quieres visionar 5 artículos por pagina, como haces para saltar de página? en paginación de juegos de registro–> mover a la siguiente página?
Muchas gracias de antemano!