Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/04/2012, 12:42
Avatar de sneyder05
sneyder05
 
Fecha de Ingreso: enero-2009
Ubicación: Cali
Mensajes: 172
Antigüedad: 16 años
Puntos: 17
Mensaje Respuesta: come enviar formularios de un chat php en ajax en un solo archivo

Saludos LuigBren

Te aconsejaría que no mezclaras el HTML con el PHP, que tengas por separado el HTML(Vista) del PHP(Lógica).

Por otra parte no te va a funcionar porque tienes todo dentro de index.php y cuando haces el AJAX la respuesta sería:
Código PHP:
<!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" /> 
<
title>Documento sin titulo</title
<
script src="jquery-1.7.1.min.js" type="text/javascript"></script> 
<script src="js.js" type="text/javascript"></script>     
</head> 
<body> 
0  
<form id="frmRegistro" onsubmit="return false"> 
    <label> Nick: </label> 
    <input type="text" id="nick" name="nick" /> 
    <input type="submit" name="btonsend" id="btonsend" disabled="disabled" value="Enviar"/> 
    <div id="msgUsuario"></div> 
</form> 
</body> 
</html> 
Como puedes ver después de la etiqueta <body> está el resultado, en este caso un cero(0).

Ahora bien, si en verdad quieres tener todo en ese archivo debes ejecutar el script PHP antes de que se cree el HTML, así:

Código PHP:
<?php 
    
if($_POST){ 
        
$action $_POST['action']; 
        if(!empty(
$action )){ 
            switch (
$action){ 
                case 
"enviar"
                    
//Aqui tu código PHP
                
break; 
                case 
"mostrar"
                    
//Aqui tu código PHP 
                
break; 
            } 
            die();
        } 
    } 
?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
.
.
.
__________________
{
job: 'freelance',
contact: '[email protected]'
}