Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2014, 19:09
Zeguh
 
Fecha de Ingreso: abril-2014
Ubicación: Salto
Mensajes: 4
Antigüedad: 10 años
Puntos: 0
Pregunta [cURL] El formulario no se envia

Hola, como están? Soy autodidacta en esto del desarrollo web, y como proyecto personal para continuar aprendiendo me propuse hacer un BOT para Mu Online. Lo que tiene que hacer el bot es bastante básico, entrar a la pagina web del servidor, hacer el reset y repartir los puntos, bastante fácil para los que saben, supongo.
Leyendo, buscando y probando me encontré con la librería cURL de PHP, logre que la misma iniciara sesión, guardara las cookies y entrara a la pagina de añadir puntos (obviamente el formulario para hacer login se envía de manera correcta). El problema fue al querer rellenar el formulario no funciona como debería.

Primero que todo les dejo la pagina web del servidor (es nuevo, por cierto): [URL="http://mvd.sytes.net"]http://mvd.sytes.net/[/URL]

Ahora les dejo mi código para que le echen un vistazo:

Código PHP:
<?php
$username 
'nolodigo';
$password 'nolodigo1';
$loginUrl 'http://mvd.sytes.net/index.php?page_id=login';

$ch curl_init();

curl_setopt($chCURLOPT_URL$loginUrl);
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS'uss_id='.$username.'&uss_password='.$password);
curl_setopt($chCURLOPT_COOKIEJAR'cookie.txt');
curl_setopt($chCURLOPT_RETURNTRANSFER1);

$login curl_exec($ch);

// Aquí le doy los valores a los campos (tengo un sistema que toma los puntos y los divide en porcentaje pero no va al caso en este momento)

$str 2;
$agi 1;
$vit 1;
$eng 1;
$cmd 0;

curl_setopt($chCURLOPT_URL'http://mvd.sytes.net/index.php?page_id=user_cp&panel=add_points');
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS'str='.$str.'&agi='.$agi.'&vit='.$vit.'&eng='.$eng.'&cmd='.$cmd);
curl_setopt($chCURLOPT_RETURNTRANSFER1);

$protected curl_exec($ch);

echo 
$protected;
?>