Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Formulario FBML + PHP

Estas en el tema de Formulario FBML + PHP en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola a todos!!! Pido su ayuda pq realmente soy nueva en FBML y no sé qué estoy haciendo mal!!! Encontré un formulario de contacto en ...
  #1 (permalink)  
Antiguo 20/05/2010, 21:22
 
Fecha de Ingreso: abril-2008
Mensajes: 21
Antigüedad: 16 años
Puntos: 0
Formulario FBML + PHP

Hola a todos!!!
Pido su ayuda pq realmente soy nueva en FBML y no sé qué estoy haciendo mal!!!

Encontré un formulario de contacto en google para insertar en mi sitio de Facebook.
Paso los códigos

El FBML es este:
Código:
  <form action="http://MISITIO/form_submit.php" id="ContactForm" name="ContactForm" method="post">
      <label>Name</label>
      <input type="text" tabindex="1" value="" name="name" id="name"/>      <br/>
      <label>Email</label>
      <input type="text" tabindex="2" value="" name="email" id="email"/>       <br/>
      <label>Telephone</label>
      <input type="text" tabindex="3" value="" name="telephone" id="telephone"/>      <br/>
      <label>Message</label>
      <textarea tabindex="4" cols="10" rows="10" name="message" id="message"/>      <br/>
      <input type="button" class="submit" onclick="submitAJAXForm(this);" value="Send Message"/>
      <input type="hidden" value="0" name="send" id="send" style="display: none;"/>
      <input type="hidden" value="contactus" name="orgin" id="orgin" style="display: none;"/>
    </form>

<input type="button" value="Show" class="thickbox" title="Thanks!" alt="#TB_inline?height=50&amp;width=250&amp;inlineId=messageDiv" style="display: none;" id="messageShow"/>
Luego tiene un AJAX
Código:
<script>
function submitAJAXForm(sub)
{
    sub.setDisabled(true);   
    sub.setValue(".. Sending ..");   
   
    var ajax = new Ajax();
    ajax.responseType = Ajax.FBML;

    ajax.ondone = function(data)
    {
        var msgdialog = new Dialog();
        msgdialog.showMessage('Confirmation', 'The contact form has been submitted.');
        return false;
    }

    ajax.onerror = function() {
        var msgdialog = new Dialog();
        msgdialog.showMessage('Error', 'An error has occurred while trying to submit.');
        return false;
    }

    // collect field values
    var queryParams = {
        'name' : document.getElementById('name').getValue(),
        'email' : document.getElementById('email').getValue(),
        'telephone' : document.getElementById('telephone').getValue(),
        'message' : document.getElementById('message').getValue(),
        'send' : document.getElementById('send').getValue(),
        'origin' : document.getElementById('orgin').getValue()
    };
    ajax.post('http://lclnaturalorganic.com/form_submit.php?sys=fbpage', queryParams);
    return false;
}
</script>
Y por ultimo el PHP de mi servidor:
Código PHP:
<?php

if (isset ($_POST['Submit']))

{
//$name = $_POST['name'];
$email $_POST['email'];
$message $_POST['message'];

$to "MY EMAIL";

$subject $_POST['subject'];

$message "";
foreach(
$_POST as $key=>$value)
{
$message .= $key.": ".$value."\n\r";
}

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

}

?>
El formulario pone 'Sending' Pero nunca pasa de ahi =(
No sé como hacerlo funcionar!!
  #2 (permalink)  
Antiguo 23/06/2010, 07:47
Avatar de luis_carlos  
Fecha de Ingreso: mayo-2004
Ubicación: Santa Cruz
Mensajes: 121
Antigüedad: 20 años
Puntos: 0
Información Respuesta: Formulario FBML + PHP

Hola, yo use este:
http://illuminatikarate.com/blog/sub...facebook-page/
y en el php recojes las variables normalmente:
Código PHP:
$email $_POST['email']; 
$message $_POST['message']; 
y al final puedes poner un mensaje con:
Código PHP:
echo "Gracias !!!"
ademas no creo que necesites esta condición:
Código PHP:
if (isset ($_POST['Submit'])) 
__________________
Saludos Luis Carlos . . .
  #3 (permalink)  
Antiguo 18/01/2011, 19:34
 
Fecha de Ingreso: octubre-2003
Ubicación: Lima
Mensajes: 319
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: Formulario FBML + PHP

Luis_Carlos una ayuda please e colocado el codigo que dices, funciona pero cuando hago click en sumbit envia el email y me manda a la pagina en mi server, es decir no funca el ajax, please una ayudita....

Etiquetas: fbml, php, 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 09:09.