Tema: Ajax + PHP
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2008, 08:45
fben
 
Fecha de Ingreso: marzo-2008
Mensajes: 7
Antigüedad: 16 años, 1 mes
Puntos: 0
Sonrisa Ajax + PHP

Hola les pido ayuda sobre este tema que estoy llevando a cabo.
El PHP + el AJAX me funciona correctamente, pero el tema es que no se como hacer para mandar el POST a otro PHP desde PHP (Se entiende?)
Les paso aqui el codigo.
Si les complica leer, puedo pasarles el proyecto completo, solo paseme su mail.

Mucha Gracias .

<?php
//incluímos la clase ajax
require ('../xajax/xajax.inc.php');

//instanciamos el objeto de la clase xajax
$xajax = new xajax();
$xajax->setCharEncoding('ISO-8859-1');
$xajax->decodeUTF8InputOn();

function procesar_formulario($form_entrada){
$respuesta = new xajaxResponse('ISO-8859-1');
$error_form = "";
if ($form_entrada["nombre"] == "")
$error_form = "Debes escribir tu nombre";
elseif ($form_entrada["apellido"] == "")
$error_form = "Debes escribir tus apellidos";
elseif ($form_entrada["pais"] == "")
$error_form = "Debes seleccionar tu pais de origen";
elseif ($form_entrada["provincia"] == "")
$error_form = "Debes seleccionar tu provincia de origen";
elseif ($form_entrada["ciudad"] == "")
$error_form = "Debes seleccionar tu ciudad de origen";
//verificacion de fono.
elseif ($form_entrada["area_tel_1"] == "")
$error_form = "Debes escribir tu codigo de area telefonico";
elseif ($form_entrada["tel_1"] == "")
$error_form = "Debes escribir un telefono para contacto";
//verificacion de datos para loging
elseif ($form_entrada["apodo"] == "")
$error_form = "Debes escribir un apodo, el mismo se usara para identificarte";
elseif ($form_entrada["password"] == "")
$error_form = "Debes escribir una password ";
elseif ($form_entrada["rpt_password"] == "")
$error_form = "Debes repetir la password seleccionada";
elseif ($form_entrada["email"] == "")
$error_form = "Debes escribir tu email";
elseif ($form_entrada["rpt_email"] == "")
$error_form = "debes repetir el email";
elseif (!isset($form_entrada["acepto"]))
$error_form = "Debes aceptar los términos y condiciones";
//compruebo resultado de la validación
if ($error_form != ""){
//Hubo un error en el formulario
//en la capa donde se muestran mensajes, muestro el error
$respuesta->addAssign("mensaje","innerHTML","<span style='color:red;'>$error_form</span>");
}else{
//es que no hubo error en el formulario
$salida = "Aca debo llamar al php... que pasara con los $_POST....";
//mostramos en capa mensaje el texto que está todo correcto
$respuesta->addAssign("mensaje","innerHTML","<span style='color:blue;'>Todo correcto... Muchas gracias!</span>");
//escribimos en la capa con id="capaformulario" el texto que aparece en $salida
$respuesta->addAssign("capaformulario","innerHTML",$salida) ;
//tenemos que devolver la instanciación del objeto xajaxResponse
}
return $respuesta;
}
//registramos la función creada anteriormente al objeto xajax
$xajax->registerFunction("procesar_formulario");
//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequests();
?>