Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] mostar mensaje despues de enviar formulario

Estas en el tema de mostar mensaje despues de enviar formulario en el foro de PHP en Foros del Web. hola a todos tengo un problemilla que es el siguiente... tengo este formulario: Código HTML: <div id= "mensaje" > <form id= "form1" action= "" method= ...
  #1 (permalink)  
Antiguo 04/10/2015, 01:13
 
Fecha de Ingreso: mayo-2014
Ubicación: valparaiso, chile
Mensajes: 34
Antigüedad: 9 años, 11 meses
Puntos: 0
mostar mensaje despues de enviar formulario

hola a todos tengo un problemilla que es el siguiente...
tengo este formulario:

Código HTML:
<div id="mensaje">
<form id="form1" action="" method="post" name="form1">
      <table width="507" border="0">
        <tr>
          <td width="184">Avisa Links Muertos</td>
          <td width="313"><label for="Borrado"></label>
            <textarea name="Borrado" cols="40" rows="2" id="Borrado"></textarea></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input name="Url" type="hidden" id="Url" value="<?php echo $_SERVER['HTTP_REFERER']; ?>" /></td>
        </tr>
        <tr>
          <td colspan="2"><input type="submit" name="button2" id="button" value="Enviar"</td>
          </tr>
      </table>
  </form>
  </div> 
y lo proceso en la misma pagina con este codigo php

Código PHP:
<?php
    
if(isset($_POST['Borrado']))
    {
    
mysql_query("insert into linksmuertos (Borrado,Url) Values ('$_POST[Borrado]','$_SERVER[HTTP_REFERER]')",$pelislatinofinal);
    }
?>
, tambien use este codigo para que no refresque toda la pagina

Código:
<script language="javascript">// <![CDATA[
$(document).ready(function() {
   // Esta primera parte crea un loader no es necesaria
    $().ajaxStart(function() {
        $('#loading').show();
        $('#result').hide();
    }).ajaxStop(function() {
        $('#loading').hide();
        $('#result').fadeIn('slow');
    });
   // Interceptamos el evento submit
    $('#form, #fat, #form1').submit(function() {
  // Enviamos el formulario usando AJAX
        $.ajax({
            type: 'POST',
            url: $(this).attr('action'),
            data: $(this).serialize(),
            // Mostramos un mensaje con la respuesta de PHP
            success: function(data) {
                $('#result').html(data);
            }
        })        
        return false;
    }); 
})
// ]]></script>
......
mi consulta es la siguiente:

como puedo mostrar un mensaje de que se envio el formulario al presionar el boton enviar...

me gustaria un echo o un alert (no se como hacerlo) pero mi idea es que no se refresque toda la pagina...

debo decir que no soy muy experto

por favor si alguien me puede ayudar seria fantastico
  #2 (permalink)  
Antiguo 04/10/2015, 12:55
 
Fecha de Ingreso: enero-2014
Ubicación: Navarra
Mensajes: 94
Antigüedad: 10 años, 3 meses
Puntos: 18
Respuesta: mostar mensaje despues de enviar formulario

Hola.

Esto no tiene nada que ver con php, lo unico que debes hacer es modificar el js y añadirle el alert() despues de mostrar la respuesta de php:

Código:
<script language="javascript">// <![CDATA[
$(document).ready(function() {
   // Esta primera parte crea un loader no es necesaria
    $().ajaxStart(function() {
        $('#loading').show();
        $('#result').hide();
    }).ajaxStop(function() {
        $('#loading').hide();
        $('#result').fadeIn('slow');
    });
   // Interceptamos el evento submit
    $('#form, #fat, #form1').submit(function() {
  // Enviamos el formulario usando AJAX
        $.ajax({
            type: 'POST',
            url: $(this).attr('action'),
            data: $(this).serialize(),
            // Mostramos un mensaje con la respuesta de PHP
            success: function(data) {
                $('#result').html(data);
                alert("Datos enviados");
            }
        })        
        return false;
    }); 
})
Saludos.
// ]]></script>
  #3 (permalink)  
Antiguo 04/10/2015, 14:30
 
Fecha de Ingreso: mayo-2014
Ubicación: valparaiso, chile
Mensajes: 34
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: mostar mensaje despues de enviar formulario

muchas gracias sintel_1 resulto a la primera... en verdad muchas gracias

Etiquetas: formulario, html, mensaje, mostar, mysql
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 14:24.