Problema con enviar correo via formulario no tengo el php.

Angel Benites Seguir

VIP
1
Ni
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
1 May 2013
Mensajes
3.650
Buenas Noches ForoBeta

Ya tengo una web modificada y estoy tratando de que funcione al 100% y estoy empezando pos lo principal que es correo de formulario via php estos son los codigos

ESTO VA EN LA WEB.

<form id="contact" name="contact" action="./" method="post" class="contact_form">
<ul>
<li>
<label for="name">Nombre:</label>
<input type="text" placeholder="John Doe" required id="name" name="name"/>
</li>
<li>
<label for="email">Email:</label>
<input type="email" name="email" placeholder="correo@example.com" required id="email"/>
<span class="form_hint">Formato adecuado "info@crewarty.com"</span>
</li>
<li>
<label for="website">Website:</label>
<input type="url" name="website" placeholder="http://sudominio.com" required pattern="(http|https)://.+" id="website"/>
<span class="form_hint">Formato adecuado "http://crewarty.com"</span>
</li>
<li>
<label for="msg">Mensaje</label>
<textarea name="msg" cols="40" rows="6" required id="msg" placeholder="Escribir mensaje.."></textarea>
</li>
<li>
<button class="submit" type="submit" id="send">Enviar</button><span class="required_notification">* Dato Requedido</span>
</li>
</ul>
</form>

el mail.js que me vino con ese diseño.
$(document).ready(function() {
$("#contact").submit(function() { return false; });


$("#send").on("click", function(){
var emailval = $("#email").val();
var msgval = $("#msg").val();
var msglen = msgval.length;

$("#send").replaceWith("<em>Enviando...</em>");

$.ajax({
type: 'POST',
url: 'submit.php',
data: $("#contact").serialize(),
complete: function(json){
$('#resultado').html('Enviado:' + json);
}
success: function(data) {
Uncaught SyntaxError: Unexpected identifier

if(data == "enviado") {
$(".contact_form li:last-child").replaceWith("<li>Mensaje Enviado</li>")
}
}
});

});
});

Me Faltaria un Formulario PHP.. en la cual busco para esto
Imagen → Screenshot by Lightshot
Mi web → crewartysolutions.com

Si alguien lo tiene... o sabe como podria crearlo.. cualquier consejo es bien recibido


PSDT: Si este correo no va aqui.. porfavor disculpen... pueden hacerme el favor de reubicarlo.. Gracias
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
creas submit.php
y colocas
PHP:
<?php
	$para      = 'aca_va_tu_email@mail.com';

	$titulo = 'Mensaje desde la web';

	$mensaje = "Nombre: ".$_POST['name']."\n";
	$mensaje.= "Email: ".$_POST['email']."\n";
	$mensaje.= "Website: ".$_POST['website']."\n";
	$mensaje.= "Mensaje: ".$_POST['msg']."\n";

	$cabeceras = 'From: '.$para. "\r\n" .
	    'Reply-To: '.$para. "\r\n" .
	    'X-Mailer: PHP/' . phpversion();

	mail($para, $titulo, $mensaje, $cabeceras);

	die("enviado");
?>
Saludos!
 

Angel Benites

VIP
1
Ni
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
1 May 2013
Mensajes
3.650
Buenas.. Cicklow Ya realize la opcion que me dice.. pero aun asi no me envia el correo... mmm

creas submit.php
y colocas
PHP:
<?php
	$para      = 'info@crewarty.com';

	$titulo = 'Enviando desde web';

	$mensaje = "Nombre: ".$_POST['name']."\n";
	$mensaje.= "Email: ".$_POST['email']."\n";
	$mensaje.= "Website: ".$_POST['website']."\n";
	$mensaje.= "Mensaje: ".$_POST['msg']."\n";

	$cabeceras = 'From: '.$para. "\r\n" .
	    'Reply-To: '.$para. "\r\n" .
	    'X-Mailer: PHP/' . phpversion();

	mail($para, $titulo, $mensaje, $cabeceras);

	die("enviado");
?>
Saludos!
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Buenas.. Cicklow Ya realize la opcion que me dice.. pero aun asi no me envia el correo... mmm

sino te envia el email, no tenes soporte para enviar email. o fijate en spam.
 

Angel Benites

VIP
1
Ni
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
1 May 2013
Mensajes
3.650
Bueno no creo.. ya que tengo una web parecida crewarty.com y con formulario de contacto y si me envia los correo.. mmm bueno gracias.. (Y) vere que ando haciendo mal pero al fin ya tengo php
sino te envia el email, no tenes soporte para enviar email. o fijate en spam.
 

Brandon Díaz

Lambda
SEO
Verificación en dos pasos activada
Desde
24 Nov 2011
Mensajes
2.815
Solo una sugerencia al código del colega cicklow

En lugar de

PHP:
mail($para, $titulo, $mensaje, $cabeceras);
die("enviado");

Mejor algo como:

PHP:
if(mail($para, $titulo, $mensaje, $cabeceras)) {
return "Enviado";
} else {
return "No enviado";
}
 

Angel Benites

VIP
1
Ni
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
1 May 2013
Mensajes
3.650
Ya le agregue el codigo.. pero aun asi nada :fatigue: no se pero cuando le doy enviar al formulario me reinicia la web ... crewartysolutions.com quien me sigue ayudando.. :grumpy:

Solo una sugerencia al código del colega cicklow

En lugar de

PHP:
mail($para, $titulo, $mensaje, $cabeceras);
die("enviado");

Mejor algo como:

PHP:
if(mail($para, $titulo, $mensaje, $cabeceras)) {
return "Enviado";
} else {
return "No enviado";
}
 

gamarro

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2012
Mensajes
43
En la etiqueta action del form tienes el poner el archivo submit.php que has creado.

Enviado desde mi Xperia P usando Tapatalk 2
 

Angel Benites

VIP
1
Ni
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
1 May 2013
Mensajes
3.650
Ya realize algunos cambios.. ahora el formulario llama al php y me sale un mensaje de enviando.. pero no me confirma el enviado..

mail.js
$(document).ready(function() {
$("#contact").submit(function() { return false; });


$("#send").on("click", function(){
var emailval = $("#email").val();
var msgval = $("#msg").val();
var msglen = msgval.length;

$("#send").replaceWith("<em>Enviando...</em>");

$.ajax({
type: 'POST',
url: 'submit.php',
data: $("#contact").serialize(),
complete: function(json){
$('#resultado').html('Enviado:' + json);
},
success: function(data) {


if(data == "enviado") {
$(".contact_form li:last-child").replaceWith("<li>Mensaje Enviado</li>")
}
}
});

});
});
Formulario en la web
<li id="contacttrig"><a href="#">Contacto</a>
<form id="contact" name="contact" action="submit.php" method="post" class="contact_form">
<ul>
<li>
<label for="name">Nombre:</label>
<input type="text" placeholder="John Doe" required id="name" name="name"/>
</li>
<li>
<label for="email">Email:</label>
<input type="email" name="email" placeholder="correo@example.com" required id="email"/>
<span class="form_hint">Formato adecuado "info@crewarty.com"</span>
</li>
<li>
<label for="website">Website:</label>
<input type="url" name="website" placeholder="http://sudominio.com" required pattern="(http|https)://.+" id="website"/>
<span class="form_hint">Formato adecuado "http://crewarty.com"</span>
</li>
<li>
<label for="msg">Mensaje</label>
<textarea name="msg" cols="40" rows="6" required id="msg" placeholder="Escribir mensaje.."></textarea>
</li>
<li>
<button class="submit" type="submit" id="send">Enviar</button><span class="required_notification">* Dato Requedido</span>
</li>
</ul>
</form>
</li>

Y lo pueden verificar aqui crewartysolutions.com :s

En la etiqueta action del form tienes el poner el archivo submit.php que has creado.

Enviado desde mi Xperia P usando Tapatalk 2
 

ecomedic

Delta
Desde
10 Feb 2013
Mensajes
514
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Ya realize algunos cambios.. ahora el formulario llama al php y me sale un mensaje de enviando.. pero no me confirma el enviado..

¿ pero el mensaje llega a enviarlo o no? Porque tal vez te diga "enviando..." pero realmente lo haya enviado.

Yo echando un vistazo no veo que le falte nada. Debería funcionar. En el primer post te faltaba el action pero ya veo que lo has corregido. Yo creo que el fallo ya no viene del formulario...
 

Angel Benites

VIP
1
Ni
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
1 May 2013
Mensajes
3.650
Asi es... justo tengo otro formulario en mi web Home y es mas ese si me envia los mensajes.. No creo que sea problema del servidor. Pero igual le hechare un visto ..
¿ pero el mensaje llega a enviarlo o no? Porque tal vez te diga "enviando..." pero realmente lo haya enviado.

Yo echando un vistazo no veo que le falte nada. Debería funcionar. En el primer post te faltaba el action pero ya veo que lo has corregido. Yo creo que el fallo ya no viene del formulario...


---------- Post agregado el 10-jun-2013 hora: 01:19 ----------

Bueno Foro beta ya hice cambios y estoy viendo que es el servidor que me brinda el host que esta teniendo problemas.. vere con el soporte.. Gracias ... Y pues ahora tengo otra duda.. con ese submit.php se envia el mensaje a un correo ... y si le quiero aumentar a otros.. ya busque en internet y me dan respuestas como tambien duda.. pero son con otros archivos .php
Y el que ando utilzando el submit.php es este
<?php

$para = 'info@crewarty.com';



$titulo = 'Enviado de CrewArtyS.';



$mensaje = "Nombre: ".$_POST['name']."\n";

$mensaje.= "Email: ".$_POST['email']."\n";

$mensaje.= "Website: ".$_POST['website']."\n";

$mensaje.= "Mensaje: ".$_POST['msg']."\n";



$cabeceras = 'From: '.$para. "\r\n" .

'Reply-To: '.$para. "\r\n" .

'X-Mailer: PHP/' . phpversion();



if(mail($para, $titulo, $mensaje, $cabeceras)) {

return "Enviado";

} else {

return "No enviado";

}

?>

Que le tendria que a gregar si quiero enviar el mensaje a 2 correos.. ? agregar otro entre comillas.. no resulta...

PSDT: Mi PROBLEMA esta resuelto si en caso necesito abrir otro tema por esta 2da duda... que tengo en php.. digamelo .. porfavor.. Gracias Forobeta
 
Arriba