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
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…