connect_errno > 0) die('Unable to connect to database [' . $db->connect_error . ']'); if($db->connect_errno > 0){ die('Unable to connect to database [' . $db->connect_error . ']'); } if ($_SERVER['REQUEST_METHOD']=="POST") { $postdata = file_get_contents("php://input"); $request = json_decode($postdata); if(!isset($request)){ http_response_code(401); #Unauthorized die("no postdata"); } if(!$stmt = $db->prepare("UPDATE mails_datos SET nombre=?, apellido=?,prefijo=?,telefono=?,zona=?,provincia=?,pais=?,dia=?,mes=?,infocursos=? where hash=? and mail=?")) die("no pude preparar"); if(!$stmt->bind_param('sssssssdddss', $request->nombre,$request->apellido,$request->prefijo,$request->telefono, $request->zona,$request->provincia,$request->pais, $request->dia,$request->mes,$request->infocursos,$request->hash,$request->email)) die("errorbinding"); if (!$result = $stmt->execute()) die("errorejec"); if($db->affected_rows==0){ http_response_code(401); echo json_encode(array("mensaje" => "no se modificaron los datos")); } else { echo json_encode(array("mensaje" => "ok")); } } elseif ($_SERVER['REQUEST_METHOD']=="GET") { $stmt = $db->prepare("select nombre, apellido,prefijo,telefono,zona,provincia,pais,dia,mes,mail,infocursos from mails_datos where hash=? and mail=?"); $hash=$_GET['hash']; $mail=$_GET['mail']; $stmt->bind_param('ss', $hash,$mail); $stmt->execute(); $stmt->bind_result($nombre,$apellido,$prefijo,$telefono,$zona,$provincia,$pais,$cumple_dia,$cumple_mes,$mail,$infocursos); if($stmt->fetch()){ $out=array("nombre" => $nombre, "apellido" => $apellido, "prefijo" => $prefijo, "telefono" => $telefono, "zona" => $zona, "provincia" => $provincia, "pais" => $pais, "email" => $mail, "infocursos" => $infocursos, "dia" => $cumple_dia, "mes" => $cumple_mes); echo json_encode($out); } else { http_response_code(401); #Unauthorized echo json_encode(array("mensaje" => "No estas en la base?")); } } $db->close();