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:
Luego tiene un AJAX<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"/>
Código:
Y por ultimo el PHP de mi servidor:<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>
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);
}
?>
No sé como hacerlo funcionar!!