1 año después de que hicieras este material, muy buen aporte, gracias por compartir. Me sirvió muy bien y algunos comentarios de abajo me ayudaron a corregir errores. Gracias amigo! Saludos!
Lo felicito hasta el momento me ha estado funcionado ok estoy con xampp, tuve problemas al principio, viendo como 4 veces pero al final :):):):) Gracias sigo al siguiente capitulo
(PHP 5, PHP 7) mysqli::real_escape_string -- mysqli_real_escape_string - Escapa los caracteres especiales de una cadena para usarla en una sentencia SQL, tomando en cuenta el conjunto de caracteres actual de la conexión
@@codigosdeprogramacion Hola qué tal ? estuve probando y me sale este error: Fatal error: Uncaught Error: Call to a member function real_escape_string() Undefined variable: mysqli, tal vez pueda guiarme para solucionar el problema.. gracias.
Hola gran video felicitaciones tengo una duda si quiero aumentarle otro campo por ejemplo un código para que solo el que tenga el código pueda registrarse que partes tendrias que modificar tanto me tocaría crear otra variable con el código y compararla con el código que ponen o algo asi imagino pero en que parte añadiría el otro campo muchas gracias
Hola Profe! tienes algún Tutorial sobre un CRUD en PHP? me gusto como muestras los mensajes de error y los almacenas en un array, además de todas tus funciones super bien organizadas. Gracias!
Los felicito por su buen trabajo. Es un gran aporte para todos los deseosos de aprender . Ya vi varios cursos de PHP y MySQL el 1,2,3 y 4. Hice las pruebas, pero la pagina no mostraba el modal del lapiz para modificar ni la basura para eliminar. No se si es que pueda faltar el JScript o algo mas. Todo lo demas funciona: Nuevo ingresa registros y Buscar localiza los registros. Luego pase a los tres videos del Sistema de Usuarios pero no consigo donde bajar lo de En la descarga al final del post incluimos los formularios con librerías, hojas de estilo, javascripts y archivo sql con la base de datos, la estructura de carpetas... Como puedo bajar lo que sale en la estructura que se ve en link del Proyecto
Mil gracias por este curso, he comprado el código y funciona perfectamente en localhost. La pregunta es: en el hosting tengo una base datos con otro nombre, ¿en que archivos debo cambiar "login" actual base de datos del curso, por la que yo dispongo en el servidor web?. Solamente de pereza, por no buscar en todos los archivos. Agradecido desde ya.
Que onda amigo, excelentes vídeos, disculpa una pregunta para ver el código de funcs con todos los cambios en dónde podría ver todos los cambios que hiciste?
muy buen video, lo implemente y funciona muy bien. tengo una pregunta. quiero insertar esos datos en tres tablas diferentes, como lo hago siguiendo esos pasos.
Muchas gracias por el video amigo, disculpa, ¿como agrego un select para elegir el tipo de usuario a registrar?. Me ayudarias mucho con eso. Muchas gracias.
Hey Marco. Muchas gracias por tus videos. Tengo una preguntota. Cuando se deben utilizar las instrucciones para cerrar conexion y limpiar memoria. Si trato de acerlo despues de cada stmt me marca error. Pudieres explicar ese tema alguna vez?
Hola, estupenda forma de explicar y mil gracias por tus aportes disculpa que codigo php usuarias para validar que no se use el mismo usuario y contraseña por dos o mas personas al mismo tiempo o en diferentes sesiones, gracias
Buenas tardes estimado, muy buena explicación y aportes, pero podrías ayudarme con la carpeta del proyecto, ya que no la encuentro en el enlace que indicas. Gracias
¡Agradezco tu aporte! Me ayudó mucho en el manejo de capcha, que nunca había realizado, de igual manera aprendí la configuración del correo que al inicio no me lo permitía, sin embargo buscando en las dudas de los comentarios, logré también llegar a la solución, sin embargo tengo un detalle, la validación de lado del cliente funciona perfecto, pero no me funciona la validación del lado del servidor, no me marca ningún error simplemente no hace nada, que puedo estar haciendo mal, o que me falta por integrar al código, me sería de gran ayuda una respuesta, comentario o idea, saludos y nuevamente gracias.
Gente que tenga problemas con el captcha en 2020 es porque en el video utilizan la versión v2, pensaba que había escrito el código mal pero era simplemente cambiar el tipo de captcha :D
Excelentes vídeos, solo tengo una duda en cuanto a la definición de "token" en este contexto, ya que he buscado en internet pero aún no me queda muy claro, te agradecería bastante si me pudieras ayudar clarificando ese concepto, de antemano muchas gracias y felicidades por los 50.000 suscriptores :)
Muchas gracias. Un ejemplo sencillo seria interpretarlo como una cadena cifrada temporal (como un password) que te genera el sistema con el cual te autentifica para realizar alguna transacción seguras. Va de la mano con otras validaciones para mayor seguridad.
Hola, soy nueva en esto y tengo duda en el codigo de "registro.php" en la parte donde mencionas que va el servidor, en mi caso seria localhost? y en la parte de "funcs.php" en la parte de dominio también? y en puerto que va? perdón, repito, soy nueva en esto. Saludos.
@@codigosdeprogramacion en el min 19:57 mencionas "el nombre del servidor", a qué te refieres? Lo demás ya quedo entendido, gracias, solo esa parte aún me queda duda. Saludos.
hola buen día, exceletes tus vídeos y gracias por compartir, todo lo mejor para ti, una pregunta yo quiero hacer doble validación tanto de java como de php incluyendo lo de html5 pero no me dejas tendrás algunos comentarios tutoriales manuales o lo que sea que me pueda ayudar, te lo agradeceria de antemanu buena suerte por siempre
Muchas gracias por el curso. Espectacular. Enhorabuena. Tan sólo quería consultar que en no me funciona el envío de correo. Se crea el alta en la base de datos y no me muestra error y me termina redirigiendo a "registro.php" en blanco. ¿Algún consejo? Estoy utilizando GMAIL e hice los mismos cambios del tutorial. Muchas gracias de nuevo.
Buenas @@WalterGazzanego , gracias por tu interés, esto es lo que configuré: $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = 'tls'; $mail->Host = 'smtp.gmail.com'; $mail->Port = 587; $mail->Username = 'micorreo@gmail.com'; $mail->Password = 'micontraseña';
@@codigosdeprogramacion muchas gracias por la ayuda, en class.phpmailer.php sólo vi "public $SMTPDebug = 0;" y lo puse el valor "2" pero no indica error, sólo me aparece "$mail->SMTPDebug =" en examples en varios archivos .phps
@@codigosdeprogramacion ohh está bien, es que tengo un problema en la inserción de los datos, 1) yo no lo maneje por usuario si no por email no sé si cambiaría la cosa por eso pregunto, gracias por responder, me gustó su video :)
@@codigosdeprogramacion Gracias, se me fue poner el key, disculpa cuando recibo el correo el link de activar me manda a activar.php pero me sale en consola que la codificacion de caracteres no esta definida, intente cambiar la etiqueta meta charset pero seguia igual, tambien cheque en otro navegador y me arrojo error 404 asi que posiblemente sea la $url Creaste un hostvirtual?
Buen dia ....! estoy en pleno proyecto de una idea que se me ocurrio y la quiero poner en practica con con PHPmyAdmin. Podre yo hacer una sola base de datos y tabla con resistro de usuario, activación de cuenta, insertar, modificar, buscar, etc, etc....?
Ahora estoy intentando hacer el crud en aquella pestaña de administrador pero no se como empezar estoy confundido el create ya estaría por el registro verdad ?
Excelente curso, gracias por el aporte.Solo que tengo una duda y espero por favor puedas apoyarme a dar solucion. Al momento de dar clic al link de activar me aparece esto: No se ha localizado la URL solicitada en este servidor. Si usted ha introducido la URL manualmente, por favor revise su ortografía e inténtelo de nuevo. Puse el codigo tal cual pero no se que pasa, ayuda por favor y gracias.
Buenas tardes nuevamente compañeros, les mando felicitaciones, no encuentro solucion en mi formulario de registro literal lo copie de su codigo para pruebas todo bien, excelente, solo que a mi al momento de presentar un error me se se vacia mi formulario como evitar esto sin usar bootstrap?
Y si queremos que se registre algún dato más en la base de datos pero que no sea obligatorio lo deberíamos poner en el $registro = registraUsuario (); ? Gracias
Amigo excelente toturial estoy haciendo el paso a paso tengo un problema ya configure el captcha v2 tal y como lo tiene pero al dar registrar me dice error al verificar el capcha ya probe en otro pc y me sale igual que podra ser gracias
Hola, Gracias. Revisa la documentación, seria primero agregar los datos a la tabla principal y después de las secundarias con el ID generado. php.net/manual/es/mysqli-stmt.execute.php
Buenas colega muy buen tutorial, comento porque tengo pequeñas fallas a la hora de registrar y activar la cuenta, cuando llego al minuto 25:20 me da el error de "ERROR AL REGISTRAR", y no se por qué si tengo el código tal cual lo tienes en el vídeo, el otro error es cuando llego a la parte del archivo activar.php me dice variable $mensaje indefinida, probé implementando estas sentencias, pero aún así no enviaba ningún parámetro: print_r($_GET); $mensaje = isset($_GET['id']) ? $_GET['val'] : null; , las funciones las tengo de la siguiente manera: function validaIdToken($id, $token){ global $mysqli; $stmt = $mysqli->prepare("SELECT activacion FROM usuarios WHERE id = ? AND token = ? LIMIT 1"); $stmt->bind_param("is", $id, $token); $stmt->execute(); $stmt->store_result(); $rows = $stmt->num_rows; if($rows > 0) { $stmt->bind_result($activacion); $stmt->fetch(); if($activacion == 1){ $msg = "La cuenta ya se activo anteriormente."; } else { if(activarUsuario($id)){ $msg = 'Cuenta activada.'; } else { $msg = 'Error al Activar Cuenta'; } } } else { $msg = 'No existe el registro para activar.'; } return $msg; } function activarUsuario($id) { global $mysqli; $stmt = $mysqli->prepare("UPDATE usuarios SET activacion=1 WHERE id = ?"); $stmt->bind_param('s', $id); $result = $stmt->execute(); $stmt->close(); return $result; } El archivo activar de esta: Registro
19. Sistema de Usuarios en PHP y MySQL Parte 1: Registro de usuarios....funciona a la perfección...solo un problema....cuando el usuario es un tanto impaciente y vuelve a hacer click en "Registrar" entonces me da registro existente y no muestra el mensaje para activar la cuenta...resumen... como resolvería el envió doble del formulario?
La verdad es que muchas gracias por tu tiempo en hacer tutoriales y compartirlos la verdad q yo aprendi PHP en 2013 me volvi lobito en casi 1 año , pero de ahi lo deje largo tiempo pero ahora necesito ponerme al dia añadiendo nuevas estructuras como por ejemplo el captcha en formularios y usar bootstrap etc , ahorita, tengo un problema , siempre me sale 'Error al comprobar Captcha'; cada vez que trato de registrar un usuario y ya vi el video una y otra vez verificando que la progra este igual pero nada , sigue botando el mismo error ¿ que podra ser ?
Hola te recomiendo que veas el vídeo donde desarrollamos el captcha para que verifiques lo datos que se necesitan th-cam.com/video/w8BSxMhaYfw/w-d-xo.html
te hago una consulta cuando le doy al boton Registrar me vuelve a poner todos los campos vacios y en la base de datos si me agrega el usuario nuevo creado. cual puede ser el problema ?
Hola buenas noches excelentes videos. Mi problema es que registro.php completo las casillas, incluso el captcha, pero no me envía el mensaje de registro, no envía al correo registrado y no lo llena en la base de datos; y no me genera ningún error, puedes ayudarme? gracias.
Buen día, realicé todo el proceso de registro al paso, pero al momento de registrar un usuario, me sale la opción que ya se registró el usuario, voy a la base de datos y efectivamente, me aparece ahí, pero es la primera vez que entro con ese usuario. Mi problema es que una vez registrado no me lleva a la opción de enviar correo para confirmar, si no que se queda ahí con esa opción de que el usuario ya ha sido registrado anteriormente, ayuda. Gracias por el video igual, muy bueno.
@@TV-MICJ Mi problema era que no entré a Chrome para activar la opción de enviar correos. Mira el video que deja en la descripción de este canal, el de correos. Hay una parte donde habla de eso. Haz lo que dice y listo. Me avisas si te salió.
hola la carpeta fonts son archivos de tipos de letras no ? que utiliza el archivo boostrap que esta en la carpeta css se puede eliminar la carpeta fonts no? y el funcionamiento sigue igual?
hola amigo tengo una duda, todas las variables que utilizaste con $mysqli->real_escape_string son de tipo String, para las variables de tipo entero o arreglos se utiliza la misma función, gracias
Hola una consulta como puedo hacer para que una vez que ingrese a la pagina despues de haber verificado usuario y contraseña, sigua navegando dentro de la pagina de menu.. porque probe hacerlo y cuando cambia de menu me da error de conexion. es decir solo me ingresa a la primera pagina logeado y despues no me deja navegar
hola amigo quisiera preguntarte como llenar los siguientes datos : $mail->SMTPSecure = 'tipo de seguridad'; //Modificar $mail->Host = 'dominio'; //Modificar $mail->Port = puerto; //Modificar no se que tengo que poner hay por favor agradesco su respuesta
Hola buenas, a mi no me envía el correo aunque si guarda en la base de datos, me dice esto: Fatal error: __autoload() is no longer supported, use spl_autoload_register() instead in C:\xampp\htdocs\sistema\PHPMailer\PHPMailerAutoload.php on line 45 este archivo es de la librería.
Hola buenas tardes, estoy siguiendo sus video y al termina este video capitulo 19, hago la prueba para registrar usuario y me sale un inscripcion debajo del formulario, que es la siguiente "Precaución: argumento invalido suministrado para el 'foreach' de la linea 99," como lo soluciono?? Gracias
Hola amigo que código tengo que quitar exactamente para no utilizar el captcha, pues no quiero implementar esa parte, he quitado algunas cosas pero no me registra los usuario por algo que tiene que ver con el captcha
buenas noches amigo. como hago para eliminar captcha completo ya queestoy haciendo un sistema de informacion en intranet y las maquinas no tendran acceso a internet. gracias de antemano
Tengo una consulta eh seguido todo el video como guia pero no me funciona el captcha en registros de usuario, porque ocurre eso? puedes ayudarme con eso? por favor te los agradecere, sin ello nada funciona y gracias por el video
disculpe alguna solucion me sale este error al momento de darle en registrar: Advertencia: file_get_contents (): No se puede encontrar el contenedor & https & quot; - ¿Olvidó habilitarlo cuando configuró PHP? en C: \ wamp \ www \ login \ registro.php en la línea 52
tengo un problema con la activacion me aparece el error 404 de que no se haya la url y no tengo ningun error en el codigo. ¿que podria estar ocasionando ese error?
Enhorabuena por tus tutoriales son muy buenos. He seguido este y paso a paso y me da siempre "Error al comprobar Captcha" Donde puede estar el error? Un saludo, gracias.
Hola, gracias por tu rápida respuesta. Ya había revisado ese vídeo pero no acabo de ver donde tengo el error. El error que tengo es este: { "success": false, "error-codes": [ "invalid-input-response" ] }
La página de recaptcha me pone: "We detected that your site is not verifying reCAPTCHA solutions. This is required for the proper use of reCAPTCHA on your site. Please see our developer site for more information."
Amigo ya todo me sale Bien excepto el final cuando tengo que activar la url me sale Objeto no localizado y error 404 de resto todo de maravilla muy Buen aporte
Hola. como estas, te consulto que me sale un error. como que no puede conectarme a la base de datos probe con muchos codigos pero es imposible, lo que me sale es: Warning: mysqli::mysqli(): (HY000/1049): Base 'login' inconnue in C:\wamp\www\ejemplo\index.php on line 3. si es el WAmp dime cual instalar o que hacer... mil, gracias
Notice: Undefined index: val in C:\xampp\htdocs\usuario\activar.php on line 10. El error me lo da en $token= $_GET['val']; y no se como resolverlo, solicito ayuda, gracias
Gracias por tu aporte, pero tengo un pequeño problema con el resultBlock, aparece esto "Warning: Invalid argument supplied for foreach() in C:\AppServ\www\Almacen\config\funciones.php on line" aunque en el código este así: function resultBlock($errors){ if(count($errors) > 0){ echo " [X] "; foreach($errors as $error){ echo "".$error.""; } echo ""; echo ""; } } Si puedes ayudarme te lo agradecería mucho
Tengo este error en la parte de registro Error de análisis : error de sintaxis, '&' inesperado en C: \ xampp \ htdocs \ autenticacion \ registro.php en la línea 10, no se a que se deba
Hola amigo te vengo siguiendo desde crud con php y mysql me falta este modulo del login y acabo mi aplicacion tengo un problema (`tengo dos tablas una de usuarios y una de roles pero tengo 3 tipos de rol" esta seria mi consulta ("SELECT id_usuario, nombre, apellido, correo, p.id_perfil, perfil FROM usuario u INNER JOIN perfil p ON p.id_perfil=u.id_perfil WHERE u.correo=:correo AND u.clave=:clave"; ) como creo este login basandome solo en que los usuarios entren con correo y clave(igual para registro) lo otro seria como hago que cada usuario entre a su modulo y por ultimo hay algun tipo de seguridad que evite entrar sin contraseña o usuario me refiero a que solo escribiendo ruta no pueda ingresar y si ingresa un usuario normal y intenta ir a la ruta del admin no lo deje la verdad me resulta dificil ya llegue hasta aca desde los tutos de crud php y no me quiero quedar estancado aprecio si me puedes ayudar
Hola, tengo un problema, cuando envió el registro no me aparece el mensaje "Para terminar el proceso de registro siga las instrucciones que le hemos enviado a la dirección de correo electronico" y tampoco me envia el correo al usuario que acabo de registrar. Como resuelvo este problema? Este es el codigo de registro: Registro
Hola, puede que te haga falta habilitar las librerías para el envió de correo electrónico, aquí te dejo el vídeo donde aprendemos a enviar correos y la configuración necesaria. th-cam.com/video/fV37_vWDzEU/w-d-xo.html
Hola, tenia el mismo error que él, hice lo que dijiste con la cuenta de google y sigue diciendo "error al registrar", me puedes ayudar? porfavor y gracias!!
hola el archivo funcs,php si esta completo? pues en el video hablas de validar que el correo sea valido que el password coincida etc. Según yo, esas validaciones las haces en el func.php pero ahi viene solo lo del mail.. Alguien me puede decir donde bajo el funcs.php completo? Gracias.
PERO EN ESTE ARCHIVO NO VIENEN LAS CODICIONALES PARA VALIDAR SI LAS CONTRASEÑAS COINCIDEN, SI EL EMAIL EXISTE ETC. AQUI SOLO VIENE LO DE ENVIAR EL CORREO PERO NO LAS DEMAS FUNCIONES, ME AYUDAS POR FA. YA LO ARREGLE DE OTRO MODO CON IF ELSEIF Y ELSE PERO ME GUSTARIA APRENDER A VER COMO LO HACES POR MEDIO DE LOS METODOS QUE PROGRAMAS EN PHP SEGUN TU VIDEO. (QUE DE PASO GRACIAS, AYUDAN MUCHO) function enviarEmail($email, $nombre, $asunto, $cuerpo){ require_once 'PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer(); $mail->isSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = 'tipo de seguridad'; //Modificar $mail->Host = 'dominio'; //Modificar $mail->Port = puerto; //Modificar $mail->Username = 'correo emisor'; //Modificar $mail->Password = 'password de correo emisor'; //Modificar $mail->setFrom('correo emisor', 'nombre de correo emisor'); //Modificar $mail->addAddress($email, $nombre); $mail->Subject = $asunto; $mail->Body = $cuerpo; $mail->IsHTML(true); if($mail->send()) return true; else return false; } Pero no vienen las funciones para las condicionales
Definitivamente uno de los mejores cursos que he hecho, seria impresionante que lo reeditaras con pdo y clases!
Gracias, próximamente. Saludos
1 año después de que hicieras este material, muy buen aporte, gracias por compartir. Me sirvió muy bien y algunos comentarios de abajo me ayudaron a corregir errores. Gracias amigo! Saludos!
Gracias, si hace un año. Saludos
los felicito sus códigos son muy amigables, algún día seré como uds.
Gracias, con mucha dedicación pronto lo seras y mucho mejor. Saludos
Lo felicito hasta el momento me ha estado funcionado ok estoy con xampp, tuve problemas al principio, viendo como 4 veces pero al final :):):):) Gracias sigo al siguiente capitulo
Gracias, saludos
Excelente curso, muchas gracias por compartir tus conocimientos. Me están resultando de gran ayuda para mis proyectos.
Gracias, Saludos
Excelente video estoy siguiendo el curso paso a paso mil gracias por compartir.
Saludos desde Colombia
Gracias, Saludos
Genial tu explicación, conoces el tema a profundidad !!!!!!!!!!!!!!!
Gracias, saludos
Excelente video muy buena la explicacion, muchas gracias
Gracias, saludos
Muy buenos videos. Te felicito, eres un experto.
Hola, Muchas Gracias, Saludos.
por cierto excelentes vídeos, soy nuevo en esto y me han sido de mucha ayuda siempre transcribo el código ! gracias
Gracias
ufff , que capo. Intentare practicar, me encanto el tutorial
Gracias, saludos
(PHP 5, PHP 7)
mysqli::real_escape_string -- mysqli_real_escape_string - Escapa los caracteres especiales de una cadena para usarla en una sentencia SQL, tomando en cuenta el conjunto de caracteres actual de la conexión
Es correcto
@@codigosdeprogramacion Hola qué tal ? estuve probando y me sale este error: Fatal error: Uncaught Error: Call to a member function real_escape_string() Undefined variable: mysqli, tal vez pueda guiarme para solucionar el problema.. gracias.
Excelente tutorial!! Muchas gracias
Gracias!
Hola gran video felicitaciones tengo una duda si quiero aumentarle otro campo por ejemplo un código para que solo el que tenga el código pueda registrarse que partes tendrias que modificar tanto me tocaría crear otra variable con el código y compararla con el código que ponen o algo asi imagino pero en que parte añadiría el otro campo muchas gracias
Hola Profe! tienes algún Tutorial sobre un CRUD en PHP? me gusto como muestras los mensajes de error y los almacenas en un array, además de todas tus funciones super bien organizadas. Gracias!
Claro , aquí está th-cam.com/video/5u2YDT0d6ok/w-d-xo.html
Muchas gracias
Los felicito por su buen trabajo. Es un gran aporte para todos los deseosos de aprender .
Ya vi varios cursos de PHP y MySQL el 1,2,3 y 4. Hice las pruebas, pero la pagina no mostraba el modal del lapiz para modificar ni la basura para eliminar.
No se si es que pueda faltar el JScript o algo mas.
Todo lo demas funciona: Nuevo ingresa registros y Buscar localiza los registros.
Luego pase a los tres videos del Sistema de Usuarios pero no consigo donde bajar lo de
En la descarga al final del post incluimos los formularios con
librerías, hojas de estilo, javascripts y archivo sql con la base de
datos, la estructura de carpetas...
Como puedo bajar lo que sale en la estructura que se ve en link del Proyecto
Hola, siempre los códigos los colocamos en la descripción del vídeo.
Link del Proyecto: goo.gl/OzMNCn
Mil gracias por este curso, he comprado el código y funciona perfectamente en localhost. La pregunta es: en el hosting tengo una base datos con otro nombre, ¿en que archivos debo cambiar "login" actual base de datos del curso, por la que yo dispongo en el servidor web?. Solamente de pereza, por no buscar en todos los archivos. Agradecido desde ya.
En funcs/conexion.php
excelente curso maestro... muy practico... interesante , a la espera de la continuacion... gracias :D
Gracias
Que onda amigo, excelentes vídeos, disculpa una pregunta para ver el código de funcs con todos los cambios en dónde podría ver todos los cambios que hiciste?
Hola, en la descripción están los links de descarga
@@codigosdeprogramacion si lo busqué pero solo aparece el funcs sin editar
muy buen video, lo implemente y funciona muy bien.
tengo una pregunta.
quiero insertar esos datos en tres tablas diferentes, como lo hago siguiendo esos pasos.
Hola, muy sencillo hay que hacer inserciones separadas para cada tabla en una misma funciones
@@codigosdeprogramacion correcto asi lo he intentado hacer con un try {... pero no me envia los datos a la base
muchas gracias por responder
Hola sera que me das un ejemplo de como hacer, te lo agradeceria mucho. gracias de antemano
Perfecto, muchas dudas despejadas.
Buen video!
Gracias
Muchas gracias por el video amigo, disculpa, ¿como agrego un select para elegir el tipo de usuario a registrar?. Me ayudarias mucho con eso. Muchas gracias.
Muchas gracias por este tutorial. Un saludo.
Gracias, Saludos
Hey Marco. Muchas gracias por tus videos. Tengo una preguntota. Cuando se deben utilizar las instrucciones para cerrar conexion y limpiar memoria. Si trato de acerlo despues de cada stmt me marca error. Pudieres explicar ese tema alguna vez?
Hola, se cierra cuando hayas terminado de utilizar lo referente a la base de datos para así liberar recursos.
Hola,
estupenda forma de explicar y mil gracias por tus aportes
disculpa que codigo php usuarias para validar que no se use el mismo usuario y contraseña por dos o mas personas al mismo tiempo o en diferentes sesiones, gracias
Excelente trabajo
Muchas Gracias. Saludos
Buenas tardes estimado, muy buena explicación y aportes, pero podrías ayudarme con la carpeta del proyecto, ya que no la encuentro en el enlace que indicas. Gracias
¡Agradezco tu aporte! Me ayudó mucho en el manejo de capcha, que nunca había realizado, de igual manera aprendí la configuración del correo que al inicio no me lo permitía, sin embargo buscando en las dudas de los comentarios, logré también llegar a la solución, sin embargo tengo un detalle, la validación de lado del cliente funciona perfecto, pero no me funciona la validación del lado del servidor, no me marca ningún error simplemente no hace nada, que puedo estar haciendo mal, o que me falta por integrar al código, me sería de gran ayuda una respuesta, comentario o idea, saludos y nuevamente gracias.
Faltaba esta pequeña línea
gracias por el aporte 👍👌
De nada, saludos
Gente que tenga problemas con el captcha en 2020 es porque en el video utilizan la versión v2, pensaba que había escrito el código mal pero era simplemente cambiar el tipo de captcha :D
Ya lo solucione gracias
En los tutoriales no haces el formualrio no?? Lo haces en algun video, lo puedo descargar ??
Gracias
En las descripción está el link de descarga de las plantillas
@@codigosdeprogramacion pero los documentos css aparecen todo en la misma línea, esta mal, tienes Discord y te lo enseño ??
Excelentes vídeos, solo tengo una duda en cuanto a la definición de "token" en este contexto, ya que he buscado en internet pero aún no me queda muy claro, te agradecería bastante si me pudieras ayudar clarificando ese concepto, de antemano muchas gracias y felicidades por los 50.000 suscriptores :)
Muchas gracias. Un ejemplo sencillo seria interpretarlo como una cadena cifrada temporal (como un password) que te genera el sistema con el cual te autentifica para realizar alguna transacción seguras. Va de la mano con otras validaciones para mayor seguridad.
Hola, soy nueva en esto y tengo duda en el codigo de "registro.php" en la parte donde mencionas que va el servidor, en mi caso seria localhost? y en la parte de "funcs.php" en la parte de dominio también? y en puerto que va? perdón, repito, soy nueva en esto. Saludos.
Te refieres al envío de correo electrónico? Si es así necesitas un cuenta de correo el cual te proporciona esos datos
@@codigosdeprogramacion en el min 19:57 mencionas "el nombre del servidor", a qué te refieres?
Lo demás ya quedo entendido, gracias, solo esa parte aún me queda duda. Saludos.
hola buen día, exceletes tus vídeos y gracias por compartir, todo lo mejor para ti, una pregunta yo quiero hacer doble validación tanto de java como de php incluyendo lo de html5 pero no me dejas tendrás algunos comentarios tutoriales manuales o lo que sea que me pueda ayudar, te lo agradeceria de antemanu buena suerte por siempre
Sos groso, video viejo pero sigue siendo re util.
Hola. Excelente!!. donde encuentro el video del capcha?
Hola, aquí esta th-cam.com/video/w8BSxMhaYfw/w-d-xo.html
Muchas gracias por el curso. Espectacular. Enhorabuena. Tan sólo quería consultar que en no me funciona el envío de correo. Se crea el alta en la base de datos y no me muestra error y me termina redirigiendo a "registro.php" en blanco. ¿Algún consejo? Estoy utilizando GMAIL e hice los mismos cambios del tutorial. Muchas gracias de nuevo.
A modo consulta, que datos pusiste en la configuracion del correo con gmail ?
Buenas @@WalterGazzanego , gracias por tu interés, esto es lo que configuré:
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->Username = 'micorreo@gmail.com';
$mail->Password = 'micontraseña';
$mail->setFrom('micorreo', 'Emisor');
$mail->addAddress($email, $nombre);
Hola, activa el debug de PHPMailer para ver el error de envío:
$mail->SMTPDebug = 2;
@@codigosdeprogramacion muchas gracias por la ayuda, en class.phpmailer.php sólo vi "public $SMTPDebug = 0;" y lo puse el valor "2" pero no indica error, sólo me aparece "$mail->SMTPDebug =" en examples en varios archivos .phps
Buneas tardes, tengouna duda en el if del registraUsuario el insert_id es una funcion?
Hola, es una función de php para obtener el ID insertado
@@codigosdeprogramacion ohh está bien, es que tengo un problema en la inserción de los datos, 1) yo no lo maneje por usuario si no por email no sé si cambiaría la cosa por eso pregunto, gracias por responder, me gustó su video :)
HÉROE!
Buen día, seguí su tutorial paso por paso, al momento de registrar un usuario me dice que error al comprobar captcha, algún consejo?
Saludos!
Revisa que el key esté correcto
@@codigosdeprogramacion
Gracias, se me fue poner el key, disculpa cuando recibo el correo el link de activar me manda a activar.php pero me sale en consola que la codificacion de caracteres no esta definida, intente cambiar la etiqueta meta charset pero seguia igual, tambien cheque en otro navegador y me arrojo error 404 asi que posiblemente sea la $url
Creaste un hostvirtual?
Hola, no cree hostvirtual, para los caracteres usa utf8_decode() o utf8_encode()
tengo el mismo error, lo solucionaste ??
Buen dia ....! estoy en pleno proyecto de una idea que se me ocurrio y la quiero poner en practica con con PHPmyAdmin. Podre yo hacer una sola base de datos y tabla con resistro de usuario, activación de cuenta, insertar, modificar, buscar, etc, etc....?
Hola, si lo puedes realizar
wow su respuesta muy rápida, desafortunadamente ya habilité openssl en php.ini y aun no queda... no sera que necesito hacer algo antes?
Hola, activa el debug en PHPMailer para que te muestre el proceso y posibles errores:
$mail->SMTPDebug = 2;
Gracias amigos ya encontré la solución que fue realizar un código con array
Perfecto muchas gracias :D :D
Ahora estoy intentando hacer el crud en aquella pestaña de administrador pero no se como empezar estoy confundido el create ya estaría por el registro verdad ?
Excelente curso, gracias por el aporte.Solo que tengo una duda y espero por favor puedas apoyarme a dar solucion. Al momento de dar clic al link de activar me aparece esto:
No se ha localizado la URL solicitada en este servidor. Si usted ha introducido la URL manualmente, por favor revise su ortografía e inténtelo de nuevo.
Puse el codigo tal cual pero no se que pasa, ayuda por favor y gracias.
Hola, lo mas seguro es que no este correcta la url
Pudiste solucionar ese error?
Buenas tardes nuevamente compañeros, les mando felicitaciones, no encuentro solucion en mi formulario de registro literal lo copie de su codigo para pruebas todo bien, excelente, solo que a mi al momento de presentar un error me se se vacia mi formulario como evitar esto sin usar bootstrap?
gracias por el aporte, todo bien y asi, pero tengo un ligero problema con lo del archivo funcs, me podrías ayudar?
Que error es el que tienes? Yo tambien tengo un relacionado con el funcs.
Y si queremos que se registre algún dato más en la base de datos pero que no sea obligatorio lo deberíamos poner en el $registro = registraUsuario (); ? Gracias
gracias
buenas tardes amigo en las variables de la funcion de enviar el correo que coloco alli
Amigo excelente toturial estoy haciendo el paso a paso tengo un problema ya configure el captcha v2 tal y como lo tiene pero al dar registrar me dice error al verificar el capcha ya probe en otro pc y me sale igual que podra ser gracias
O si hay forma de omitir la verificacion
gracias por este tuto!! :DDDD
muy buenos videos pero tengo una duda, como podria insertar registros a tablas relacionadas usando esta manera que es msqli_stmt
Hola, Gracias. Revisa la documentación, seria primero agregar los datos a la tabla principal y después de las secundarias con el ID generado.
php.net/manual/es/mysqli-stmt.execute.php
gracias, tienes algun correo en donde te pueda contactar?
Buenas colega muy buen tutorial, comento porque tengo pequeñas fallas a la hora de registrar y activar la cuenta, cuando llego al minuto 25:20 me da el error de "ERROR AL REGISTRAR", y no se por qué si tengo el código tal cual lo tienes en el vídeo, el otro error es cuando llego a la parte del archivo activar.php me dice variable $mensaje indefinida, probé implementando estas sentencias, pero aún así no enviaba ningún parámetro: print_r($_GET);
$mensaje = isset($_GET['id']) ? $_GET['val'] : null; ,
las funciones las tengo de la siguiente manera:
function validaIdToken($id, $token){
global $mysqli;
$stmt = $mysqli->prepare("SELECT activacion FROM usuarios WHERE id = ? AND token = ? LIMIT 1");
$stmt->bind_param("is", $id, $token);
$stmt->execute();
$stmt->store_result();
$rows = $stmt->num_rows;
if($rows > 0) {
$stmt->bind_result($activacion);
$stmt->fetch();
if($activacion == 1){
$msg = "La cuenta ya se activo anteriormente.";
} else {
if(activarUsuario($id)){
$msg = 'Cuenta activada.';
} else {
$msg = 'Error al Activar Cuenta';
}
}
} else {
$msg = 'No existe el registro para activar.';
}
return $msg;
}
function activarUsuario($id)
{
global $mysqli;
$stmt = $mysqli->prepare("UPDATE usuarios SET activacion=1 WHERE id = ?");
$stmt->bind_param('s', $id);
$result = $stmt->execute();
$stmt->close();
return $result;
}
El archivo activar de esta:
Registro
Iniciar Sesión
DE NUEVO GRACIAS POR LOS APORTES!
19. Sistema de Usuarios en PHP y MySQL Parte 1: Registro de usuarios....funciona a la perfección...solo un problema....cuando el usuario es un tanto impaciente y vuelve a hacer click en "Registrar" entonces me da registro existente y no muestra el mensaje para activar la cuenta...resumen... como resolvería el envió doble del formulario?
La verdad es que muchas gracias por tu tiempo en hacer tutoriales y compartirlos la verdad q yo aprendi PHP en 2013 me volvi lobito en casi 1 año , pero de ahi lo deje largo tiempo pero ahora necesito ponerme al dia añadiendo nuevas estructuras como por ejemplo el captcha en formularios y usar bootstrap etc , ahorita, tengo un problema , siempre me sale 'Error al comprobar Captcha'; cada vez que trato de registrar un usuario y ya vi el video una y otra vez verificando que la progra este igual pero nada , sigue botando el mismo error ¿ que podra ser ?
Hola te recomiendo que veas el vídeo donde desarrollamos el captcha para que verifiques lo datos que se necesitan
th-cam.com/video/w8BSxMhaYfw/w-d-xo.html
si gracias si lo habia visto , pero me di cuenta que me olvide poner el código secret q me proporciono google ,, gracias denuevo
Saludos, si quiero que se valide la cuenta cuando hagan un pago via paypal como lo puedo hacer, Gracias desde RD.
Hola, revisa la documentación en PayPal, allí explican todo lo necesario.
te hago una consulta cuando le doy al boton Registrar me vuelve a poner todos los campos vacios y en la base de datos si me agrega el usuario nuevo creado. cual puede ser el problema ?
Este formulario de registro es funcional? Con todos los protocolos de seguridad para que lo pueda integrar en mi página web teacher?😀
Todos los protocolos de seguridad?
Tal vez tu sabes más sobre eso y nos puedes guiar.
Muy buen curso, tengo una duda, comó se podría agregar a un administrador desde phpmyadmin de forma que la contraseña este encriptada?
Hola, directamente a la base de datos no se puede agregar ya que PHP realiza un cifrado del password y es necesario desde php crearlo o actualizarlo
Hola buenas noches excelentes videos. Mi problema es que registro.php completo las casillas, incluso el captcha, pero no me envía el mensaje de registro, no envía al correo registrado y no lo llena en la base de datos; y no me genera ningún error, puedes ayudarme? gracias.
Buen día, realicé todo el proceso de registro al paso, pero al momento de registrar un usuario, me sale la opción que ya se registró el usuario, voy a la base de datos y efectivamente, me aparece ahí, pero es la primera vez que entro con ese usuario. Mi problema es que una vez registrado no me lleva a la opción de enviar correo para confirmar, si no que se queda ahí con esa opción de que el usuario ya ha sido registrado anteriormente, ayuda. Gracias por el video igual, muy bueno.
Hola, revisa la redirección. Si envía el correo?
@@codigosdeprogramacion gracias amigo, el problema era que no había activado el correo para que el programa entre y envíe, ya se solucionó, gracias.
@@agenciavitodi2070 como lo solucionaste o activaste?
@@TV-MICJ Mi problema era que no entré a Chrome para activar la opción de enviar correos. Mira el video que deja en la descripción de este canal, el de correos. Hay una parte donde habla de eso. Haz lo que dice y listo. Me avisas si te salió.
En la función enviarEmail de funcs.php hay que reemplazar los datos por los míos, el puerto y poner correo y contraseña real?
Claro sino con que datos va enviar el correo
@@codigosdeprogramacion tengo una duda con el campo de seguridad, es vergonzoso pero ahí si que no se que poner 😅
amigo que se refiere a tipo de seguridad,host y port puedes explicAR
Hola, aquí lo explicamos th-cam.com/video/fV37_vWDzEU/w-d-xo.html
hola la carpeta fonts son archivos de tipos de letras no ? que utiliza el archivo boostrap que esta en la carpeta css
se puede eliminar la carpeta fonts no? y el funcionamiento sigue igual?
Hola, en la carpeta de fonts ademas de traer la fuentes también contiene los iconos que utiliza bootstrap
hola amigo tengo una duda, todas las variables que utilizaste con $mysqli->real_escape_string son de tipo String, para las variables de tipo entero o arreglos se utiliza la misma función, gracias
Hola, se utiliza con cadenas ya sean string, enteros y hasta arreglos
Hola una consulta como puedo hacer para que una vez que ingrese a la
pagina despues de haber verificado usuario y contraseña, sigua navegando
dentro de la pagina de menu.. porque probe hacerlo y cuando cambia de
menu me da error de conexion. es decir solo me ingresa a la primera
pagina logeado y despues no me deja navegar
Hola, te recomiendo que revises los 2 vídeos siguiente ya que allí lo hacemos. Obtenemos la sesión activa para que el usuario logeado siga navegando.
hola amigo quisiera preguntarte como llenar los siguientes datos :
$mail->SMTPSecure = 'tipo de seguridad'; //Modificar
$mail->Host = 'dominio'; //Modificar
$mail->Port = puerto; //Modificar
no se que tengo que poner hay por favor agradesco su respuesta
Así: th-cam.com/video/fV37_vWDzEU/w-d-xo.html
Hola buenas, a mi no me envía el correo aunque si guarda en la base de datos, me dice esto: Fatal error: __autoload() is no longer supported, use spl_autoload_register() instead in C:\xampp\htdocs\sistema\PHPMailer\PHPMailerAutoload.php on line 45
este archivo es de la librería.
Debe ser a que usas la ultima versión de PHPMailer viene con un problema en el autoload... Pues aun no lo han corregido... Usa una mas antigua...
Gracias por la respuesta, por ultimo ahora me envia un mensaje de "error al enviar Email" pero si se registra a la base de datos...
Hola, activa el debug de PHPMailer para que te de mas detalles del porque no envía el email con la siguiente linea:
$mail->SMTPDebug = 2;
Hola buenas tardes, estoy siguiendo sus video y al termina este video capitulo 19, hago la prueba para registrar usuario y me sale un inscripcion debajo del formulario, que es la siguiente "Precaución: argumento invalido suministrado para el 'foreach' de la linea 99," como lo soluciono?? Gracias
Hola, puedes agregar es linea de código o esa función y que versión de PHP utilizas
Hola amigo que código tengo que quitar exactamente para no utilizar el captcha, pues no quiero implementar esa parte, he quitado algunas cosas pero no me registra los usuario por algo que tiene que ver con el captcha
Hola, colo el código que muestra el captcha y la validación.
buenas noches amigo. como hago para eliminar captcha completo ya queestoy haciendo un sistema de informacion en intranet y las maquinas no tendran acceso a internet. gracias de antemano
Hola, solo comenta el html donde lo agregamos y las validaciones
Tengo una consulta eh seguido todo el video como guia pero no me funciona el captcha en registros de usuario, porque ocurre eso? puedes ayudarme con eso? por favor te los agradecere, sin ello nada funciona y gracias por el video
Hola,que mensaje te aparece
Hola ahora 2018 es MysQl o Mysqli los corrigo o no
?
Hola, el mas reciente es MySQLi
disculpe alguna solucion me sale este error al momento de darle en registrar:
Advertencia: file_get_contents (): No se puede encontrar el contenedor & https & quot; - ¿Olvidó habilitarlo cuando configuró PHP? en C: \ wamp \ www \ login \ registro.php en la línea 52
tengo un problema con la activacion me aparece el error 404 de que no se haya la url y no tengo ningun error en el codigo. ¿que podria estar ocasionando ese error?
Lo más seguro es que la url que envías este errónea por eso no la encuentra
Enhorabuena por tus tutoriales son muy buenos.
He seguido este y paso a paso y me da siempre "Error al comprobar Captcha"
Donde puede estar el error?
Un saludo, gracias.
Hola, revisa este vídeo: th-cam.com/video/w8BSxMhaYfw/w-d-xo.html
Hola, gracias por tu rápida respuesta. Ya había revisado ese vídeo pero no acabo de ver donde tengo el error.
El error que tengo es este:
{
"success": false,
"error-codes": [
"invalid-input-response"
]
}
La página de recaptcha me pone: "We detected that your site is not verifying reCAPTCHA solutions. This is required for the proper use of reCAPTCHA on your site. Please see our developer site for more information."
Hola, me sale el error en funcs.php linea 204, $stmt->bind_param("ss", $usuario, $usuario); el error se da en "ss", en espera de tu atención.
pero que error te sale?
Falto que explicaras las funciones :(
Buenos días! El 25:20 no me envia al correo electrónico para activar la cuenta. ¿Me puedes explicar el problema? Un saludo.
Que mal, activa el debug de phpmailer para saber las causas
exclentes los videos pero donde encuentro el codigo con las funciones
En la descripción están las descargas
@@codigosdeprogramacion si pero hay que pagar por todo el código
como cuando te da una adicción de ver todo el curso y no poder dejar de programar XD
Excelente, una adicción buena XD
Amigo ya todo me sale Bien excepto el final cuando tengo que activar la url me sale Objeto no localizado y error 404 de resto todo de maravilla muy Buen aporte
Hola, como agregas tu url?
@@codigosdeprogramacion gracias ya pude resolverlo si el problema estaba en la url
Donde estan todas las funciones solamente veo cuando copio el codigo de la pagina la funcion de PHP mail... Me avisas para validar por favor gracias.
Hola. como estas, te consulto que me sale un error. como que no puede conectarme a la base de datos probe con muchos codigos pero es imposible, lo que me sale es: Warning: mysqli::mysqli(): (HY000/1049): Base 'login' inconnue in C:\wamp\www\ejemplo\index.php on line 3. si es el WAmp dime cual instalar o que hacer... mil, gracias
Notice: Undefined index: val in C:\xampp\htdocs\usuario\activar.php on line 10. El error me lo da en $token= $_GET['val']; y no se como resolverlo, solicito ayuda, gracias
Hola, no se esta recibiendo o enviando el parámetro val
@@codigosdeprogramacion buenas noches, como podría resolverlo, no soy muy experto, saludos
Muy buen curso pero no encuentro los vídeos anteriores ( 1 - 18 ).
Aquí están
th-cam.com/video/GUU1ebR23NQ/w-d-xo.html
amigo trabajo con xampp en modo local al registrar me sale este error> ERROR para el propietario del sitio web: la clave del sitio web no es válida
Hola, revisa esto para configurar
th-cam.com/video/w8BSxMhaYfw/w-d-xo.html
Grandes videos amigo!! tengo una duda, al hacer el registro me bota el mensaje "error al registrar" sabes qué pueda ser?
Hola, tal vez el query esta mal
Códigos de Programación Ya lo arregle!!! De verdad muchas gracias, eres un maestro definitivamente!! Mil gracias
@@estebansalcedoalvarez4769 hola, me puedes decir como lo solucionaste ? ya que me sale igual " error al registrar" gracias :D
Gracias por tu aporte, pero tengo un pequeño problema con el resultBlock, aparece esto "Warning: Invalid argument supplied for foreach() in C:\AppServ\www\Almacen\config\funciones.php on line" aunque en el código este así:
function resultBlock($errors){
if(count($errors) > 0){
echo "
[X]
";
foreach($errors as $error){
echo "".$error."";
}
echo "";
echo "";
}
}
Si puedes ayudarme te lo agradecería mucho
Enviao por correo 19:50
Tengo este error en la parte de registro Error de análisis : error de sintaxis, '&' inesperado en C: \ xampp \ htdocs \ autenticacion \ registro.php en la línea 10, no se a que se deba
hola disculpa puedes explicarme como se activa la cuenta al usuario darle click en el link es que no entendi Gracias exelentes videos
Hola amigo te vengo siguiendo desde crud con php y mysql me falta este modulo del login y acabo mi aplicacion tengo un problema (`tengo dos tablas una de usuarios y una de roles
pero tengo 3 tipos de rol" esta seria mi consulta ("SELECT id_usuario, nombre, apellido, correo, p.id_perfil, perfil FROM usuario u INNER JOIN perfil p ON p.id_perfil=u.id_perfil WHERE u.correo=:correo AND u.clave=:clave";
)
como creo este login basandome solo en que los usuarios entren con correo y clave(igual para registro) lo otro seria como hago que cada usuario entre a su modulo y por ultimo hay algun tipo de seguridad que evite entrar sin contraseña o usuario me refiero a que solo escribiendo ruta no pueda ingresar y si ingresa un usuario normal y intenta ir a la ruta del admin no lo deje la verdad me resulta dificil ya llegue hasta aca desde los tutos de crud php y no me quiero quedar estancado aprecio si me puedes ayudar
Hola, tengo un problema, cuando envió el registro no me aparece el mensaje "Para terminar el proceso de registro siga las instrucciones que le hemos enviado a la dirección de correo electronico" y tampoco me envia el correo al usuario que acabo de registrar. Como resuelvo este problema?
Este es el codigo de registro:
Registro
Regístrate
Iniciar Sesión
Hola, puede que te haga falta habilitar las librerías para el envió de correo electrónico, aquí te dejo el vídeo donde aprendemos a enviar correos y la configuración necesaria. th-cam.com/video/fV37_vWDzEU/w-d-xo.html
Hola, tenia el mismo error que él, hice lo que dijiste con la cuenta de google y sigue diciendo "error al registrar", me puedes ayudar? porfavor y gracias!!
hola el archivo funcs,php si esta completo? pues en el video hablas de validar que el correo sea valido que el password coincida etc. Según yo, esas validaciones las haces en el func.php pero ahi viene solo lo del mail..
Alguien me puede decir donde bajo el funcs.php completo?
Gracias.
Aquí esta: codigosdeprogramacion.com/2017/02/27/curso-de-php-y-mysql-19-registro-de-usuarios/
PERO EN ESTE ARCHIVO NO VIENEN LAS CODICIONALES PARA VALIDAR SI LAS CONTRASEÑAS COINCIDEN, SI EL EMAIL EXISTE ETC. AQUI SOLO VIENE LO DE ENVIAR EL CORREO PERO NO LAS DEMAS FUNCIONES, ME AYUDAS POR FA. YA LO ARREGLE DE OTRO MODO CON IF ELSEIF Y ELSE PERO ME GUSTARIA APRENDER A VER COMO LO HACES POR MEDIO DE LOS METODOS QUE PROGRAMAS EN PHP SEGUN TU VIDEO. (QUE DE PASO GRACIAS, AYUDAN MUCHO)
function enviarEmail($email, $nombre, $asunto, $cuerpo){
require_once 'PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tipo de seguridad'; //Modificar
$mail->Host = 'dominio'; //Modificar
$mail->Port = puerto; //Modificar
$mail->Username = 'correo emisor'; //Modificar
$mail->Password = 'password de correo emisor'; //Modificar
$mail->setFrom('correo emisor', 'nombre de correo emisor'); //Modificar
$mail->addAddress($email, $nombre);
$mail->Subject = $asunto;
$mail->Body = $cuerpo;
$mail->IsHTML(true);
if($mail->send())
return true;
else
return false;
}
Pero no vienen las funciones para las condicionales