Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2011, 17:35
supergirl
 
Fecha de Ingreso: mayo-2007
Mensajes: 419
Antigüedad: 17 años
Puntos: 20
Problemas con PHP y iframe en Facebook

Hola a tod@s,

Os cuento mi problema es el siguiente: estoy haciendo un fan page con html apuntando a los archivos en mi servidor ya que facebook no deja alojar archivos, hasta ahi todo bien, el problema realmente me viene al realizar un formulario de contacto tipico donde utilizo tanto textos de tipo radio y cajas de texto y que esa informacion me la envie a una cuenta de correo, como siempre. A principio me dio un poco de problema al usar PHP ya que facebook no te deja utilizar ni el metodo post ni get, la unica forma que te permite utilizarlos es metiendo el codigo de php en otro archivo y apuntas a ese archivo con un iframe (el nuevo fbml de facebook segun entendi). Entonces he creado dos archivos uno donde muestro la parte de fuera del formulario que realmente es el header y footer, en el pongo la etiqueta iframe apuntando al otro archivo, y otro donde esta todo el formulario y su codigo php. Lo he probado en Facebook y parece que sale bien pero el formulario no funciona no manda nada y lo peor es que una vez que le doy al boton me carga toda la pagina dentro del iframe (header y footer incluido).

alguien podria ayudarme a buscar una solucion para que mi formulario funcione y para que no me cargue la web dentro del iframe?

Os dejo abajo el codigo de los archivos:

primero el Sign-up1.php (Es donde sale la parte de fuera del formulario)

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="http://www.xxxxxx.com/social/style/style.css" />
<title>Contact and Sign up to Newsletter</title>

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>

  FB.Canvas.setAutoResize();

</script> 

</head>


<body>
    
    <div class="wraper"><!--start wraper-->

   
        	
        	<div class="header"><!--======start Header-->
        	  
<div id="menu"> <!--======Start Menu--> 

		<ul>
			<li><a href="http://www.xxxxxxxxxxxxxx.com/social/personal-chef.php" title="Personal Chef">Personal Chef</a></li>
			<li><a href="http://www.xxxxxxxxxx.com/social/fine-private-dinning-and-boutique-events.php" title="Private Dinning">Fine Dining</a></li>

	<li><a href="http://www.xxxxxxxxxx.com/social/yacht-provisions.php" title="Yacht Provisions">Yacht Provisions</a></li>
    <li><a href="http://www.xxxxxxxx.com/social/sign-up.php" title="Contact">Contact</a></li>
	<li><a href="#" title="Recipes">Recipes</a>
    <ul>
	<li><a href="http://www.xxxxx.com/social/bbq-free-recipes.php" title="BBQ FREE Recipes">BBQ Recipes</a></li>
	</ul>
   </li> 
</ul></div><!--======finish menu-->
		
			

</div><!--======finish Header--> 

	    
            <!--===============start contenedor-->
            <div class="contenedor">
            
 <br /><br />           
            
            </div> <!--===============end contentenedor-->
       <br />
       
      <iframe src="http://www.xxxxxx.com/social/sign-up2.php" width="100%" height="1260" frameborder="0" scrolling=no></iframe>
      <br /><br />
       
       
       
              
                <!--========start footer==============-->
<div class="footer">
            	<b>Join Us</b>
                <ul class="footerNav">
                	<br /><br />
                    <li><a href="mailto:[email protected]"><img src="http://social/images/btn_mail.png" width="51" height="51" alt="Email Us" /> </a></li>
          <li><a href="http://www.XXXXX.com"><img src="http://social/images/btn_website.png" alt="View our Homepage" /></a></li>
                    <li><a href="http://www.facebook.com/sharer.php?u=http://es-es.facebook.com/XXXXX" title="Share us on Facebook"><img src="http://social/images/btn_facebook.png" /></a></li>
                    <li> <a href="http://twitter.com/#!/XXXX"><img src="http://social/images/btn_twitter.png" alt="Follow us on Twitter" /></a></li>
                    <li><a href="http://es.linkedin.com/XXXX"><img src="http://social/images/btn_linkedin.png" alt="Follow us on Linkedin" /></a></li>
                     <li><a href="http://www.youtube.com/user/xxxx"><img src="http://social/images/btn_youtube.png" alt="View our Youtube Channel" /></a></li>
  </ul><br />
                <span>Call Us Now +34 XXX XXX XXX</span>
</div>  <!--========end footer==============--><!--========end wrap==============-->
 </div>  
<div id="fb-root"></div><br /><br />
<div class="textofooter">

</table>
</div> 
    
</body>
</html>
He puesto los datos de URLs y privados con XXXX asi que no le deis importancia

El segundo archivo lo pongo abajo pq me dice que son mas de 10 mil caracteres y el foro no me lo permite.