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&width=250&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!!