Comunidad de diseño web y desarrollo en internet online

no consigo enviar post de as2 a php no se donde ta el fallo

Citar            
MensajeEscrito el 21 Ago 2011 11:52 pm
os voy a copiar el codigo a ver donde tengo el fallo quiero enviar dos variables por post a php y el problema es que el php no lo recibe y tengo que enviarlas por post porque por get no me sirve, para provar de tdas formas le e enviado por get y el php me devuelve ok k funciona bien el problema es que por post no consigo enviarlas.

As2:

on (release) {

//getURL("validar.php?email="+emailregistro.text+"&pass="+passregistro.text);
form_lv = new LoadVars();
form_lv.emailu = emailu.text;
form_lv.passu = passu.text;

proces.text = "procesando datos...";
//Enviamos las variables a registrar.php
form_lv.sendAndLoad("validar.php", form_lv, "POST");
//Recibimos y manejamos las variables que vienen de registrar.php
form_lv.onLoad = function()
{
if (this.estatus == "ok")
{
gotoAndplay(2);
}
else
{
procesr.text =" ERROR: fallo intentelo de nuevo";
}
recibirmail.text=this.recibirmail;
recibirpass.text=this.recibirpass;
}



}

codigo php:

<?php
require_once('basededatos.php');
$email = $_REQUEST['emailu'];
$pass=$_REQUEST['passu'];
if ($email=='')
{
echo "&recibirmail=vacio mail-&";
}
if ($pass=='')
{
echo "&recibirpass=vacio pass-&";
}
$sql="SELECT * FROM `usuarios` WHERE email='$email' && pass='$pass'";

$conexion=conectar_db();

$resultado=mysql_query($sql, $conexion) or die (mysql_error());

$num_noticias=mysql_num_rows($resultado);

if ($num_noticias!=0)
{
echo "&estatus=ok&";
}
else
{
echo "&estatus=no&";
}
mysql_free_result($resultado);
mysql_close($conexion);

Por kaosito_2005

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Ago 2011 01:44 pm
1. la creación de la variable "form_lv = new LoadVars();" y la función "form_lv.onLoad" deben estar fuera del código del "on (release)", yo lo pondría en la línea de tiempo principal.

2. la función "form_lv.onLoad" requiere de un parámetro que indica si el envio fue exitoso o no:

Código :

form_lv.onLoad = function(swOk) {
    if (swOk) {
        if (this.estatus == "ok") {
            NombreBoton.gotoAndplay(2);
        } else {
            procesr.text =" ERROR: fallo intentelo de nuevo";
        }
    } else {
        procesr.text =" ERROR: fallo intentelo de nuevo";
    }
}

3. El botón requiere de un nombre de instancia para poderlo usar en el código anterior, donde dice "NombreBoton".
4. En el código PHP en lugar de "$_REQUEST" se usa "$_POST".

Espero y te sirva este comentario.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.