Foros del Web » Programando para Internet » PHP »

Cómo autentificar mi código para mi formulario web?

Estas en el tema de Cómo autentificar mi código para mi formulario web? en el foro de PHP en Foros del Web. hola ,tengo un codigo que siempre uso para formularios de contacto, pero resulta que ahora el hosting me pide que el sea "autentificado".... la verdad ...
  #1 (permalink)  
Antiguo 06/05/2011, 18:30
Avatar de ras_chalo  
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 13 años, 10 meses
Puntos: 6
Pregunta Cómo autentificar mi código para mi formulario web?

hola ,tengo un codigo que siempre uso para formularios de contacto, pero resulta que ahora el hosting me pide que el sea "autentificado".... la verdad que no se como agregarlo a mi código...

Aquí lo dejo para que lo vean:

Código PHP:
Ver original
  1. <body>
  2. <?php
  3.   // CONFIGURACION CORREO
  4.  
  5.   $destinatario = "[email protected]";
  6.   $destinatario_cc = "";
  7.   $destinatario_bcc = "";
  8.   $asunto  = "Contacto desde Sitio Web";
  9.   $mensaje  = "";
  10.   $campos_obligatorios  = Array();
  11.   $campo_nombre = "nombre"; // Campo del formulario con el nombre del visitante
  12.   $campo_correo = "correo"; // Campo del formulario con el correo del visitante
  13.    // CONFIGURACION HTML
  14.   $enviado_bien = "Su formulario ha sido enviado correctamente. En Breve nos contactaremos con Ud.";
  15.   $enviado_mal  = "Aparentemente tenemos problemas con el servidor. Por favor llamenos al <b>(09)983 51 93 </b> o escribanos a <b> [email protected] </b>.";
  16.  
  17.   // RECOGER DATOS
  18.   reset ($_POST);
  19.   $mensaje .= "<table border=\"1\">";
  20.   while (list ($clave, $valor) = each ($_POST)) {
  21.     $clave = htmlspecialchars($clave);
  22.     $valor = htmlspecialchars(trim($valor));
  23.     $mensaje .= "<tr><th>" . $clave . "</th><td>" . $valor . "</td></tr>";
  24.   }
  25.   $mensaje .= "<tr><th>Fecha petici&oacute;n:</th><td>" . date("d/m/Y H:i:s") . "</td></tr>";
  26.   $mensaje .= "</table>";
  27.  
  28.   // VARIABLES INTERNAS
  29.   $nombre = $_POST['nombre'];
  30.   $correo = $_POST['email'];
  31.   /*$cabeceras = "MIME-Version: 1.0\r\n"; //para el envÃ*o en formato HTML*/
  32.   $cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";
  33.   if ($correo != "") {
  34.    $cabeceras .= "From: " . $nombre . " <" . $correo . ">\r\n"; // Dirección del remitente
  35.    $cabeceras .= "Reply-To: " . $nombre . " <" . $correo . ">\r\n"; // Dirección de respuesta
  36.   }
  37.   if ($destinatario_cc != "") { $cabeceras .= "Cc: " . $destinatario_cc . "\r\n"; }
  38.   if ($destinatario_bcc != "") { $cabeceras .= "Bcc: " . $destinatario_bcc . "\r\n"; }
  39.  
  40.  
  41.  
  42.                                  if (mail($destinatario, $asunto, $mensaje))
  43.                                 {
  44.                                    
  45.                                     echo $enviado_bien;
  46.                                    
  47.                                  }
  48.                                  else
  49.                                      {
  50.                                     echo $enviado_mal;                                
  51.                                    // header("Refresh: 3; URL= contacto.html");
  52.  
  53.                                     }
  54.  
  55.  
  56. ?>

Bueno estaré atento a sus respuestas!
de ante mano muchas gracias!!
  #2 (permalink)  
Antiguo 06/05/2011, 20:15
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Cómo autentificar mi código para mi formulario web?

te recomiendo usar clases como phpmailer o swiftmailer que te permiten conectarte de forma facil al SMTP indicándole el usuario y contraseña, si tu hosting lo pide y no te han dado el user y pass me temo que tendrás que pagar porque en general el SMTP en hostings gratuitos está bloqueado
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: autentificar, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:25.