WATTYLE Posted June 9, 2011 Report Share Posted June 9, 2011 Hola que tal Maestros... Yo molestando con mi ignorancia otra vez.... :rolleyes: Eso, el hosting dice soportar php4 y 5. nunca pude usar el formulario de contacto en ese hosting, pero como existen los gratuitos...hospede el send.php en un servidor gratuito, mientras que la pagina estaba en el servidor de pago......y me funciono bien, siempre....el problema es que este servidor gratuito ultimamente se cae muy seguido, asi es que decidi usar algo por lo que habia pagado....pero resulta que hablando con los de soporte de este hosting de pago, me dicen que por cosas de spam apache no tiene permitido enviar correo.... Me dijeron que podria pegar esto en el send.php (creo), pero no se donde, ni que es lo que hace ---------------------------------------------------------------- //mando el correo al usuario $cuerpo .= "From: [email protected]"; @mail($cuerpo,"Formulario recibido",$cuerpo); ---------------------------------------------------------------- En ambos hosting( gratis y de pago) use el mismo codigo. en la pagina de este hosting de pago, dan este ejemplo de formulario (copy/paste) ----------------------------------------------------------------- Dado un formulario como el siguiente: <form method="POST"> Nombre: <input type="text" name="nombre"><br> Su e-mail: <input type="text" name="email"><br> Mensaje: <input type="text" name="mensaje"><br> <input type="submit" name="enviar" value="Enviar"> </form> Utilice un código PHP similar al siguiente para procesar su envio: <?php if(isset($_POST['enviar'])) { // Esto se activa al recargar la página $nombre = $_POST['nombre']; // Se lee el texto del campo nombre $email = $_POST['email']; // Se lee el texto del campo email $mensaje = $_POST['mensaje']; // se lee el texto del campo mensaje // Definimos las casillas a que se enviará el email // Puede ser cualquier casilla válida, separadas por comas, sin espacios $enviara = "[email protected],[email protected]"; // El titulo que tendrá el email que se enviará $asunto = "Consulta por Formulario"; // Se compone el cuerpo del mensaje con los datos del formulario // (puede ser el mensaje solo, pero es bueno agregar datos para referencia) $cuerpo = "Nombre: $nombre\n"; // El nombre de quien envió $cuerpo .= "E-Mail: $email\n"; // El email $cuerpo .= "Comentarios: $mensaje\n"; // El mensaje que escribió // Se generan los encabezados. Estos encabezados contienen información // que manejará el servidor de correo. Deben ser de la misma forma // específicada. // "From" representa la casilla desde donde el servidor de correo // enviará el mail // "From" DEBE ser una casilla válida para su dominio. // Si no incluye este valor, o el email no es de su dominio, // el mail NO será enviado. $encabezados = "From: [email protected]" . PHP_EOL; // (*) // (*) Use PHP_EOL para separar lineas del encabezado // "Reply-To" representa la casilla hacia donde se enviarán las respuestas // al mail enviado. // "Reply-To" en este caso debe ser el mail que el usuario llenó // en el formulario. $encabezados .= "Reply-To: " . $nombre . "<" . $email . ">" . PHP_EOL; // Finalmente juntamos todo lo anterior y ejecutamos la funcion // mail() de php con los datos seleccionados if (mail($enviara, $asunto, $cuerpo, $encabezados)) { echo "mail() enviado correctamente"; // ok, se envió correctamente } else { echo "mail() no se pudo enviar"; // ups, algo falló } } ?> ----------------------------------------------------------------- como no me manejo en php, lo use y no hubo ninguna diferencia no se me ocurre que dato mas aportar. saludos, y como siempre gracias de ante mano. Link to comment Share on other sites More sharing options...
cañangasñangas Posted June 18, 2011 Report Share Posted June 18, 2011 (edited) en wena onda man pero si no sabe no cante bueno te voy a ayudar un poco GUARDA ESTE ARCHIVO COMO formulario_contacto.php y llamalo desde el explorador asi: www.tupagina.cl/formulario_contacto.php <?php //EDITA ESTO!!! $enviara = "[email protected]"; //MAIL DE DESTINO!!! DEBE IR ENTRE "" $asunto = "Consulta por Formulario"; //ASUNTO DEL MAIL!!!! DEBE IR ENTRE "" ?> <form method="POST" action=""> Nombre: <input type="text" name="nombre"><br> Su e-mail: <input type="text" name="email"><br> Mensaje: <input type="text" name="mensaje"><br> <input type="submit" name="enviar" value="Enviar"> </form> <?php if(isset($_POST['enviar'])) { $nombre = $_POST['nombre']; $email = $_POST['email']; $mensaje = $_POST['mensaje']; $cuerpo = "Nombre: $nombre\n"; $cuerpo .= "E-Mail: $email\n"; $cuerpo .= "Comentarios: $mensaje\n"; $encabezados = "From: [email protected]\r\n" $encabezados .= "Reply-To: " . $nombre . "<" . $email . ">" . PHP_EOL; if (mail($enviara, $asunto, $cuerpo, $encabezados)) { echo "mail() enviado correctamente"; } else { echo "mail() no se pudo enviar"; } } ?> en esta parte del codigo que esta AL PRINCIPIO <?php //EDITA ESTO!!! $enviara = "[email protected]"; //MAIL DE DESTINO!!! DEBE IR ENTRE "" $asunto = "Consulta por Formulario"; //ASUNTO DEL MAIL!!!! DEBE IR ENTRE "" ?> sigue los pasos y listo... todo deberia andar perfecto Edited June 18, 2011 by cañangasñangas Link to comment Share on other sites More sharing options...
alvcuevas Posted June 19, 2011 Report Share Posted June 19, 2011 io ocupo la libreria phpmailer.... con esa libreria puedes ocupar tanto el servidor smtp tuyo como uno gratuito(yahoo, google, hotmail) etc... y asi nu fallara :D Link to comment Share on other sites More sharing options...
chuck Posted July 24, 2011 Report Share Posted July 24, 2011 Nada mas que aportar.. e(l script de arriba.. mas claro echarle agua.) salvo que deberias cambiarte de hosting.. es increible que no permitan el uso de formularios de contactos. Saludos Link to comment Share on other sites More sharing options...
canon515j Posted August 1, 2011 Report Share Posted August 1, 2011 io ocupo la libreria phpmailer.... con esa libreria puedes ocupar tanto el servidor smtp tuyo como uno gratuito(yahoo, google, hotmail) etc... y asi nu fallara :D yo uso el mismo ;) :banana: Nada mas que aportar.. e(l script de arriba.. mas claro echarle agua.) salvo que deberias cambiarte de hosting.. es increible que no permitan el uso de formularios de contactos. Saludos x2 :nopuedeser: Link to comment Share on other sites More sharing options...
panchompc Posted August 11, 2011 Report Share Posted August 11, 2011 lo mismo pensaba, como un host de pago no te deja usar un formulario de contacto? date una vuelta por www.rbweb.cl , ellos trabajan con un proveedor de hosting super bueno y barato Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now