Hola necesito usar php para comprobar unos campos y enviar un email.
En el script de Autoplay Media Studio tengo :
Código ams:
Ver originalemail = Input.GetText('email');
p = Input.GetText('pass');
m = Input.GetText('pj');
datos = {s=email,pass=p,pj=m}
result = HTTP.Submit('http://localhost/hack/recibir.php', datos, 20, 80, nil, nil);
if(result == 'r') then
hacer algo
else
hacer algo
end
... mas cosas
Y en el archivo php:
Código PHP:
Ver original<?php
$e = $_POST['e'];
$p = $_POST['pass'];
$pj = $_POST['pj'];
if(preg_match("/^[^\s]+@([-a-z0-9]+\.)+[a-z]{2,}$/",$e)){$a = 'e,';} if(strlen($pj) > 17){$a = 'pj';} }else {$a = 'r';}
echo $a;
?>
La conexion sale bien pero la respuesta no llega o no contiene nada...
Pero si en el archivo php pongo :
Código PHP:
Ver original<?php
$e = $_POST['e'];
$p = $_POST['pass'];
$pj = $_POST['pj'];
if(preg_match("/^[^\s]+@([-a-z0-9]+\.)+[a-z]{2,}$/",$e)){$a = 'e,';} if(strlen($pj) > 17){$a = 'pj';} }else {$a = 'r';}
echo $a;
?>
La repuesta es siempre : 'r'
Como solucionar lo ???
Gracias :)