| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- $db = new mysqli('especificosba.com.ar', 'especificosba', 'howdoiturnthison', 'mailing');
- if($db->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();
|