Hola, estoy desarrollando una applicacion para android que se conecta con un servidor. Para comunicar la app con el servidor estoy usando PHP. Y como es la primera vez que uso PHP no tengo ni idea de como hacer funcionar este codigo:
No me carga ningun dato a la base ni desde la app, ni desde el URL. En vez de eso obtengo los siguientes resultados:
Cuando trato de hacer print_r($_POST) me dice Array().
No tengo ni idea de porque no funciona el codigo, espero que me puedan ayudar, Muchas Gracias.
Código [Seleccionar]
<?php
$response = array();
if (!empty($_POST['name']) && !empty($_POST['breed']) && !empty($_POST['type']) && !empty($_POST['description']) && !empty($_POST['images']) && !empty($_POST['coords'])) {
$name = $_POST['name'];
$breed = $_POST['breed'];
$type = $_POST['type'];
$description = $_POST['description'];
$images = $_POST['images'];
$coords = $_POST['coords'];
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
$result = "INSERT INTO lost_pets (name, breed, type, description, images, coords) VALUES(':name', ':breed', ':type', ':description', ':images', ':coords')";
$stmt = $db->prepare($result);
$stmt->bindParam(':name', $_POST['name'], PDO::PARAM_STR);
$stmt->bindParam(':breed', $_POST['breed'], PDO::PARAM_STR);
$stmt->bindParam(':type', $_POST['type'], PDO::PARAM_STR);
$stmt->bindParam(':description', $_POST['description'], PDO::PARAM_STR);
$stmt->bindParam(':images', $_POST['images'], PDO::PARAM_STR);
$stmt->bindParam(':coords', $_POST['coords'], PDO::PARAM_STR);
$stmt->execute();
if ($result) {
// successfully inserted into database
$response["success"] = 1;
$response["message"] = "Product successfully created.";
echo json_encode($response);
} else {
// failed to insert row
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.";
echo json_encode($response);
}
} else {
// required field is missing
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";
echo json_encode($response);
}
?>
No me carga ningun dato a la base ni desde la app, ni desde el URL. En vez de eso obtengo los siguientes resultados:
Citar{"success":0,"message":"Required field(s) is missing"}.
Cuando trato de hacer print_r($_POST) me dice Array().
No tengo ni idea de porque no funciona el codigo, espero que me puedan ayudar, Muchas Gracias.
) donde te explicaba como armar el teclado. El problema es que nose donde conseguir la parte mas importante del teclado que son los switches, ya me imagino que ni si quiera entran por todo el tema de la importacion, aunque con preguntar no pierdo nada. Agradeceria que me pasen dato si conocen algun lugar. Gracias
