Spanish Ayuda HttpJob introducir datos a una base

LG Arts HD

Member
Licensed User
Longtime User
Hola, tengo este código para subir datos a una base de datos hecha con wamp server

B4X:
Sub cargdatos_click
   
    job1.Initialize("Job1", Me)
    job1.PostString("http://192.168.1.70/acceso.php", "INSERT INTO nuevatabla (`id`, `v1`, `v2`, `v3`, `v4`, `v5`, `v6`, `v7`, `v8`)") 
     
End Sub

Sub JobDone(job As HttpJob)
  If job.Success=True Then
      Select job.JobName
        Case "Job1"
            ToastMessageShow(job.GetString,True)
    End Select
        Else
            ToastMessageShow("error"&job.ErrorMessage,True)
  End If
  job.Release
End Sub

Y mi script en php:

PHP:
<?php
$db = "resultados";
$usser = "root";
$passwd = "1234";
$dbhost = "localhost";


$link = mysqli_connect($dbhost,$usser,$passwd);
    mysql_select_db($link, "resultados");

$casilla = $_GET["v1"];
$pri = $_GET["v2"];
$pan = $_GET["v3"];
$morena = $_GET["v4"];
$movciud = $_GET["v5"];
$pt = $_GET["v6"];
$encsoc = $_GET["v7"];
$independiente = $_GET["v8"];

    $tildes = $link->query("SET NAMES 'utf8'");
    mysqli_query($link, ""INSERT INTO nuevatabla (`id`, `v1`, `v2`, `v3`, `v4`, `v5`, `v6`, `v7`, `v8`)") ;
    mysqli_close($link);

?>

Pero no logro cargar mis datos, podrían decirme dónde está mi error? Gracias :)
 

Descartex

Well-Known Member
Licensed User
Longtime User
Hola!!!
Parece q tienes un poco de lio entre las variables que entran y las que salen....
Cambia en B4A esto :
B4X:
job1.PostString("http://192.168.1.70/acceso.php", "INSERT INTO nuevatabla (`id`, `v1`, `v2`, `v3`, `v4`, `v5`, `v6`, `v7`, `v8`)")
por esto:
B4X:
job1.PostString("http://192.168.1.70/acceso.php", "id="&id&",v1="&v2&", v2="&v2&", v3="&v3&",v4="&v4&", v5="&v5&", v6="&v6&", v7="&v7&", v8="&v8)

Ademá tu insert esta incorrecta:
deberia ser asi:
B4X:
mysqli_query($link, "INSERT INTO nuevatabla (id, v1, v2, v3, v4, v5, v6, v7, v8) values ('$casilla','$pri','$pan','$morena','$movciud','$pt','$encsoc','$independiente')")

Un saludo.
 

mvera

Active Member
Licensed User
Longtime User
hola.

ademas fíjate que las mandas por POST y las recibes por GET , creo que podría causar problemas.
ademas podrías tener un problema de seguridad al recibir las variables así sin tratamiento.


Saludos
 
Top