Mostrar Mensajes

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


Mensajes - bambule

Páginas: [1]
1
Buenas a todos después de tanto tiempo, por temas de trabajo decidí aparcar la lucha contra el tema de la web pero hace unos días que me puse y siendo las 2:56 de la madrugada puedo decir que por fin lo conseguí.

En el index.html cambié la almohadilla (#) por 'sendemail.php'

Y en el main.js añadí antes de la url en la parte de contacto las líneas

data: form.serialize(),
type: ‘post’,

Y listo.

Muchas gracias a todos por su ayuda y paciencia conmigo, si a alguien le hace falta alguna aclaración o mayor información con mucho gusto les ayudaré.

2
Buenas César,

No todavía no he podido ando un poco perdido pero en cuanto lo solucione (si lo consigo) os lo comento por si alguien tuviera el mismo problema.

Un saludo

3
Buenas,

Sí tengo el archivo sendemail.php en la misma carpeta que index.html.

Creía que ya había probado a cambiar la almoadilla '#' por 'sendemail.php' pero parece ser que no fue así, ahora si me llegan emails a la dirección destino, uno en blanco y el otro "Gracias por inscribirte en nuestra pagina web Desde ahora puedes participar".

Vamos avanzando, muchas gracias.

Ahora creo que falta que se envíen los datos al sendemail.php

4
He quitado el "implode" y añadido lo que me comentabas, dejando el código de la siguiente manera, si le doy directamente al archivo url/sendemail.php me llegan ahora dos emails puesto que has añadido un texto pero si le doy al botón enviar de la url no me sale nada de nada, ni mensaje en blanco ni nada extraño en el registro.

Código: [Seleccionar]
<?php
// Texto del correo
$msg "Gracias por inscribirte en nuestra pagina web\nDesde ahora puedes participar";

// usar wordwrap() si las líneas son muy largas
$msg wordwrap($msg,70);

// enviar email
mail("email@email.es","Confirmacion de inscripcion",$msg);
?>


<?php
$name       
trim(stripslashes($_POST['name'])); 
$from       trim(stripslashes($_POST['email'])); 
$subject1    trim(stripslashes($_POST['subject'])); 
$message    trim(stripslashes($_POST['message'])); 
$to    'email@email.es';

$headers  = array();
$headers  "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: {$name} <{$from}>\r\n";
$headers .= "Reply-To: <{$from}>\r\n";
$headers .= "Subject: {$subject1}\r\n";
$headers .= "X-Mailer: PHP/".phpversion()."\r\n";

mail($to$subject$message$headers);

die;

En el index.html tengo

Código: [Seleccionar]
<form id="main-contact-form" name="contact-form" method="post" action="#">
                <div class="row  wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
                  <div class="col-sm-6">
                    <div class="form-group">
                      <input type="text" name="name" class="form-control" placeholder="Nombre" required="required">
                    </div>
                  </div>
                  <div class="col-sm-6">
                    <div class="form-group">
                      <input type="email" name="email" class="form-control" placeholder="Email" required="required">
                    </div>
                  </div>
                </div>
                <div class="form-group">
                  <input type="text" name="subject" class="form-control" placeholder="Asunto" required="required">
                </div>
                <div class="form-group">
                  <textarea name="message" id="message" class="form-control" rows="4" placeholder="Introduzca su mensaje" required="required"></textarea>
                </div>                       
                <div class="form-group">
                  <button type="submit" class="btn-submit">Enviar</button>
                </div>
              </form>   

Así mismo para el main.js

Código: [Seleccionar]
// Contact form
var form = $('#main-contact-form');
form.submit(function(event){
event.preventDefault();
var form_status = $('<div class="form_status"></div>');
$.ajax({
url: $(this).attr('action'),
beforeSend: function(){
form.prepend( form_status.html('<p><i class="fa fa-spinner fa-spin"></i> Se está enviando su email...</p>').fadeIn() );
}
}).done(function(data){
form_status.html('<p class="text-success">Gracias por contactar con nosotros. Le responderemos tan pronto como nos sea posible</p>').delay(3000).fadeOut();
});
});

Aprovecho para decir aunque ya os habrás/habréis dado cuenta que no soy informático ni estoy habituado a este lenguaje trabajo con ordenadores pero no en el tema de estos lenguajes informáticos. Es decir, puede que el error lo tenga delante pero no lo sé.

Otra cosa que añadir, cuando le doy al botón de enviar sólo me sale el texto:

"Gracias por contactar con nosotros. Le responderemos tan pronto como nos sea posible"

En cambio, si uso el archivo index.html desde el explorador de windows me sale "Se está enviando su email..."

No sé si sirve de algo.

Gracias de nuevo por vuestra ayuda

5
Buenas, a mí me pasa exactamente lo mismo, mismo archivo.

He activado el registro php y quitado las @ según indicáis.

Tengo la librería jQuery también.

En el registro no me viene nada, exceto si cargo el archivo sendemail.php con el siguiente código modificado:
Código: [Seleccionar]
<?php
$name       
trim(stripslashes($_POST['name'])); 
$from       trim(stripslashes($_POST['email'])); 
$subject1    trim(stripslashes($_POST['subject'])); 
$message    trim(stripslashes($_POST['message'])); 
$to    'info@ecad.es';

$headers  = array();
$headers  implode("\r\n"$headers);
$headers  "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: {$name} <{$from}>\r\n";
$headers .= "Reply-To: <{$from}>\r\n";
$headers .= "Subject: {$subject1}\r\n";
$headers .= "X-Mailer: PHP/".phpversion()."\r\n";

mail($to$subject$message$headers);

die;

----------------------------

Que si que me dice

Código: [Seleccionar]
mod_fcgid: stderr: PHP Notice: Undefined index: name
también para email, subjet y message.

además de

mod_fcgid: stderr: PHP Notice: Undefined variable: subject

pero dándole al botón enviar no me llega nada de nada ni pone que haya error así que ni idea.

Cualquier cosa que os tenga que poner para que podáis ayudarme decirmelo.

Muchas gracias de antemano

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".