update_mail_data.php 946 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. include("db.php");
  3. $db->select_db("mailing");
  4. $postdata = file_get_contents("php://input");
  5. $d = json_decode($postdata);
  6. if(!isset($d->email) || strlen($d->email) < 4 ) {
  7. http_response_code(400);
  8. die("Mail invalido");
  9. }
  10. $stmt=$db->prepare("SELECT 1 FROM mails_datos WHERE mail=? AND codigo=?");
  11. $stmt->bind_param("ss",$d->email,$d->codigo);
  12. $stmt->execute();
  13. $stmt->store_result();
  14. if($stmt->num_rows!=1){
  15. http_response_code(400);
  16. die("Su mail o codigo no son validos");
  17. }
  18. $stmt=$db->prepare("UPDATE mails_datos set nombre = ?, apellido=?,zona=?,provincia=?,pais=?,telefono=?,baja=? where
  19. mail=? and codigo=?");
  20. $stmt->bind_param("ssssssiss",$d->nombre,$d->apellido,$d->zona,$d->provincia,$d->pais,$d->telefono,$d->baja,$d->email,$d->codigo);
  21. if(!$stmt->execute()) {
  22. http_response_code(400);
  23. die("Hubo un problema actualizando los datos". $stmt->error);
  24. }
  25. http_response_code(200);
  26. echo "Datos actualizados correctamente";