Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Navegadores muestran "Conexion No Es Segura"

Foros de soporte phpBB 3.3


Responder
Nereidas
Observador/a
Mensajes: 1
Registrado: 25 Jul 2024, 02:39
Género:

Navegadores muestran "Conexion No Es Segura"

#1

Mensaje por Nereidas »

Buenas noches,

De ante mano solicito me disculpen si cometo algun error en la formulacion de mi pregunta:

Contexto:

  1. Estoy utilizando PHP en su version 8.1.29
  2. Servidor de pago con mi proveedor de hosting.
  3. No tengo conexiones activas a base de datos desde este servidor.
  4. El certificado SSL de mi sitio esta actualizado y operativo al 100%
  5. Utilizo la funcion mail de php para procesar los formularios

Problema:

  1. Deje de recibir mensajes desde mi sitio web a la cuenta de correo desde los formulario de contacto que tengo para tal fin.
  2. Validando lo que pasaba encontré que después de diligenciar el formulario de contacto el navegador me reporta el siguiente error:
    2.1. Conexión No Es Segura y muestra el icono correspondiente -
    Error mostrado
    Error mostrado
    .
    2.2. Revisando la ayuda en cada navegador donde valide el problema, encuentro que tengo enlaces mixtos http y https que hacen que los navegadores generen este error.
    2.3. Solicite ayuda a mi proveedor de hosting y me ratifico lo que me decían los navegadores
  3. Revise los archivos html y no encontré ningun enlace que utilizara protocolo inseguro.
  4. Revise el archivo php y encontré dos re-direccionamientos que utilizaban el protocolo inseguro, así que los modifique, y actualice el archivo en hosting.
  5. Después de la actualización, continuo el problema.

Códigos:

  • HTML para los formularios

:

Código: Seleccionar todo

    <form action="https://mywebsite.com/filename.php" method="post" autocomplete="on" name="requestService" id="requestService" accept-charset="ISO-8859-1">
      <div class="one_third first">
        <label for="rsName">Name <span>*</span></label>
        <input id="rsName" type="text" name="rsName" title="Your name..." placeholder="ex, Alan Doe" onkeyup="this.value=this.value.toUpperCase()" value="" size="22" required>
      </div>
      <div class="one_third">
        <label for="rsEmail">Mail <span>*</span></label>
        <input id="rsEmail" type="email" name="rsEmail" title="Your email address..." placeholder="ex, alan@gmail.com" onkeyup="this.value=this.value.toLowerCase()" value="" size="22" required>
      </div>
      <div class="one_third">
        <label for="rsPhone">Mobil <span>*</span></label>
        <input id="rsPhone" type="tel" name="rsPhone" title="Your phone number contact..." placeholder="ex, 786-546-2345" onkeyup="this.value=this.value.toUpperCase()" pattern="[1-9]{3}-[0-9]{3}-[0-9]{4}" maxlength="12" value="" size="22" required>
      </div>
      <div class="one_third first">
        <label for="rsBusiness">Business name <span>*</span></label>
        <input id="rsBusiness" type="text" name="rsBusiness" title="Your business name... or I'm a homeowner" placeholder="ex, Alan Food Company" onkeyup="this.value=this.value.toUpperCase()" value="I'm a homeowner" size="22" required>
      </div>
      <div class="one_third">
        <label for="rsUrl">Website</label>
        <input id="rsUrl" type="url" name="rsUrl" title="Website name..." placeholder="ex, https://alan.com" onkeyup="this.value=this.value.toLowerCase()" value="" pattern="https?://.+" size="22">
      </div>
      <div class="one_third">
        <label for="rsCR">Comment or Request <span>*</span></label>
        <select id="rsCR" name="rsCR" title="Choose one..." size="1" required>
          <option value="Request">Request</option>
          <option value="Comment">Comment</option>
        </select>
      </div>
      <div class="block clear">
        <label for="rsComment">Your Comment/Request <span>*</span></label>
        <textarea id="rsComment" name="rsComment" title="Your comment or request..." placeholder="Tell us what are your idea?... What are you smart home project?... Or your comment about our solution...." onkeyup="this.value=this.value.toLowerCase(), checkTextArea(this.name, 1000)" cols="25" rows="10" maxlength="1000" onchange="regularShow('submitReCaptcha')" required></textarea>
      </div>
      <div><input id="rsType" type="hidden" name="rsType" value="IoT Solution"></div>
      <div id="submitReCaptcha" style="display: none;">
        <div class="g-recaptcha" data-sitekey="secretKey" data-callback="enabledSubmit"></div>
        <input id="requestInfo" type="submit" name="requestInfo" value="Submit Form" disabled>
        &nbsp;
        <input id="resetInfo" type="reset" name="resetInfo" value="Reset Form">
      </div>
    </form>
  • PHP para procesar los formularios

:

Código: Seleccionar todo

// Processing
if (isset($_POST['g-recaptcha-response'])) {
	// code...
	$reCaptcha = $_POST['g-recaptcha-response'];
	if (!$reCaptcha) {
		// code...
		echo "<script language='JavaScript'>
		location.href = \"https://mywebsite.com/spammer.html\"
		</script>";
		exit;
	}
	$ipAddress = $_SERVER['REMOTE_ADDR'];
	// post request to server
	$url = 'https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($secretKey) .  '&response=' . urlencode($reCaptcha);
	$response = file_get_contents($url);
	$responseKeys = json_decode($response,true);
	// should return JSON with success as true
    if($responseKeys["success"]) {
    	// code...
    	//echo '<h2>Thanks for posting comment</h2>';
		$rsName = $_POST['rsName'];
		$rsEmail = $_POST['rsEmail'];
		$rsPhone = $_POST['rsPhone'];
		$rsBusiness = $_POST['rsBusiness'];
		$rsUrl = $_POST['rsUrl'];
		$rsComment = $_POST['rsComment'];
		$rsType = $_POST['rsType'];			// Engineering solution type
		$rsCR = $_POST['rsCR'];			// Options: Request, Comment
		if ($rsCR == 'Request') {
			// code...
			$myemail = $rsProposalReques;
			$email = $rsEmail;
			$headers = "From: ".$myemail."\nReply-To: ".$email;
			$subject = "Engineering solutions request from ".$rsName." - Type: ".$rsType." - Request via WebSite";
			$message =	"1. Lead info"."\r\n".
						"	1.1. Business name: ".$rsBusiness."\r\n".
						"	1.2. Business owner: ".$rsName."\r\n".
						"	1.5. Email: ".$rsEmail."\r\n".
						"	1.6. WebSite: ".$rsUrl."\r\n".
						"	1.7. Phone number: ".$rsPhone."\r\n"."\r\n".
						"2. Requested info"."\r\n".
						"	2.1. Engineering solution type: ".$rsType."\r\n".
						"	2.2. Requirements gathering: ".$rsComment."\r\n"."\r\n";
		}else{
			// code...
			$myemail = $rsWebmasterComment;
			$email = $rsEmail;
			$headers = "From: ".$myemail."\nReply-To: ".$email;
			$subject = "Comment from ".$rsName." - Comment via WebSite";
			$message =	"1. Customer info"."\r\n".
						"	1.1. Business name: ".$rsBusiness."\r\n".
						"	1.2. Business owner: ".$rsName."\r\n".
						"	1.5. Email: ".$rsEmail."\r\n".
						"	1.6. WebSite: ".$rsUrl."\r\n".
						"	1.7. Phone number: ".$rsPhone."\r\n"."\r\n".
						"2. Comment to post ->"."\r\n".$rsComment."\r\n"."\r\n";
		}
		// Sending mail
		mail($myemail, $subject, $message, $headers);
		echo "<script language='JavaScript'>
		location.href = \"https://mywebsite.com/thanks.html\"
		</script>";
    } else {
    	// code...
		echo "<script language='JavaScript'>
		location.href = \"https://mywebsite.com/spammer.html\"
		</script>";
    }
}

Agradecimientos:

Agradezco de antemano la deferencia para con este asunto y quedo antento a las instrucciones e indicaciones que me permitan solucionar este impace y volver a tener operativo los formularios de contacto en mi website.

Nereidas


Avatar de Usuario
andares
Moderador
Mensajes: 1591
Registrado: 18 Nov 2008, 03:32
Género:

Re: Navegadores muestran "Conexion No Es Segura"

#2

Mensaje por andares »

Hola bienvenido David,

Espero que se este refiriendo como "mi sitio web" a un foro, ya que en esta comunidad tan solo damos soporte al sistema de foros basado en phpBB.

Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.


Responder

Volver a “🔎 Foros de Soporte 3.3”