Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Fher

#1
Buenas ,  bueno mi problema es al enviar correos con la libreria con PHPmailer el codigo me dice que ya envio en codigo de confirmacion para activar la cuenta ,guarda el registro en la base de datos pero la confirmacion del login para activar el perfil  no llega al correo del destinatario aqui les comparto el codigo

registrar.php

<?php
   require "send_email.php";
   $_SESSION['nombre']  = $_POST['nombre'];
   $_SESSION['apellido'] = $_POST['apellido'];
   $_SESSION['email'] = $_POST['email'];

   $nombre = $mysqli->escape_string($_POST['nombre']);
   $apellido = $mysqli->escape_string($_POST['apellido']);
   $email = $mysqli->escape_string($_POST['email']);
   $password = $mysqli->escape_string(password_hash($_POST['password'], PASSWORD_BCRYPT)); // $2y$
   $hash = $mysqli->escape_string(md5(rand(0, 1000)));

   $result = $mysqli->query("SELECT * FROM usuarios WHERE email = '$email'") or die($mysqli->error());

   if($result->num_rows > 0){
      $_SESSION['message'] = "Usuario con este correo ya existe!";
      header("Location: error.php");
      exit();
   }else{
      $sql = "INSERT INTO usuarios(nombre, apellido, email, password, hash)"
      . "VALUES('$nombre', '$apellido', '$email', '$password', '$hash')";

      if($mysqli->query($sql)){
         $_SESSION['logged_in'] = true;

         $para_usuario = $email;
         $subject = 'Verifica tu cuenta';
         $message_body = '
         Hola '.$nombre.',
         Gracias por registrarte!
         Por favor confirma tu cuenta haciendo click en este link:
         
         No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
         sendEmail($para_usuario, $subject, $message_body);

         header('Location: perfil.php');   
         exit();

      }else{
         $_SESSION['message'] = 'Ocurrió un error!';
         header("Location: error.php");
         exit();
      }
   }
?>

send_mail.php

<?php

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

//Load Composer's autoloader
require 'vendor/autoload.php';
require 'vendor/phpmailer/phpmailer/src/Exception.php';
require 'vendor/phpmailer/phpmailer/src/PHPMailer.php';
require 'vendor/phpmailer/phpmailer/src/SMTP.php';

function sendEmail(){

    $mail = new PHPMailer(true);                              // Passing `true` enables exceptions
    try {
    $mail->SMTPDebug=2;   
    $mail->isSMTP();                                      // Set mailer to use SMTP
    $mail->Host = 'smtp.gmail.com';  // Specify main and backup SMTP servers
    $mail->SMTPAuth = true;                               // Enable SMTP authentication
    $mail->Username = '[email protected]';                 // SMTP username
    $mail->Password = 'mipass';                           // SMTP password
    $mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
    $mail->Port = 587;                                    // TCP port to connect to

    //Recipients
    $mail->setFrom('[email protected]');
    $mail->addAddress('$para_usuario');

    $mail->isHTML(true);                                  // Set email format to HTML
    $mail->Subject = '$subject';
    $mail->Body    = '$message_body';

    $mail->send();
    echo 'Mensaje fue enviado';
    } catch (Exception $e) {
       echo 'Mensaje no puedo ser enviado. Mailer Error: ', $mail->ErrorInfo;
    }
}

?>

#2
Buenas noches tengo una inquietud frente al desarrollo de una aplicacion de e commerce que inicie hace poco, pues estaba viendo un tutorial del tema en el cual hacen la conexion tan solo activando la opcion my sql en xammp y al abrir netbeans se puede visualizar todas las bases de datos en php my admin,pero no logro hacer lo mismo en mi pc,alguna ayuda que mepuedan dar, por favor.
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
#3
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Hola, no termino de entender porque usarías sockets...

Cordial saludo :La importancia de los sockets es debido a que me estan pidiendo un proyecto para la universidad asi una app de comercio electronico pero utilizando sockets, por ahi encontre un curso de como desarrollarla , pero no termino de entender en donde se insertan los sockets en la app pues he visto muchos ejemplos de sockets en internet y lo mas cercano que uno encuentra es una aplicacion de chat utilizando sockets,mas no una app de comercio electronico utilizando sockets
#4
Buenas noches

Quisiera preguntar como realizar una aplicacion de de comercio electronico (e-commerce) en java utilizando sockets , pues he encontrado varios cursos de creacion de este tipo de aplicaiones pero no mencionan este punto , quisiera saber alguien me pueda aclarar este tema.

Agradezco la colaboracion y pronta respuesta
#5
Si es una aplicacion web en php, estoy utilizando codeigniter
#6
Dudas y pedidos generales / Validacion de usuarios
Marzo 06, 2019, 01:51:52 AM
Buenas noches

Alguien que me pueda guiar en la elaboracion de software utilizando validacion de terceros (email,
mensaje de texto y/o validación de dos pasos). es que tengo que realizar un proyecto pero no se como implementarlo, soy principiante en la programacion, por favor cualquier ayuda, gracias
#7
Buenas a toda la comunidad

Quisiera saber si alguien me puede orientar con respecto a un tema que voy a realizar y es el siguiente:

me toca realizar una aplicación que use el concepto de RMI (invocación de métodos remotos)

Alguien sabe de algun tutorial , o procedimiento por el cual me pueda guiar, pues soy novato en el tema

Agradezco mucho al que me pueda ayudar
#8
Buenas a toda la comunidad, mi pregunta es como se puede realizar un software que use validacion de terceros (email, mensaje de texto ,validacion en dos pasos?,soy principiante en el mundo de la programacion y agradeazco a quien pudiese ayudarme

Muchas gracias

Saludos