12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- if ($_SERVER["REQUEST_METHOD"] == "POST") {
- include 'db.php';
-
- $userid = $_POST["userid"];
- $username = $_POST["username"];
- $nombre = $_POST["nombre"];
- $organizacion = $_POST["organizacion"];
- $puesto = $_POST["puesto"];
- $urbanizacion = $_POST["urbanizacion"];
- $calle = $_POST["calle"];
- $pueblo = $_POST["pueblo"];
- $cpostal = $_POST["cpostal"];
- $telefono = $_POST["telefono"];
- $correo = $_POST["correo"];
-
- # Checks if necessary data is empty
- if(strlen($username) == 0 or strlen($nombre) == 0 or strlen($urbanizacion) == 0 or strlen($calle) == 0 or strlen($pueblo) == 0 or strlen($cpostal) == 0 or strlen($telefono) == 0 or strlen($correo) == 0){
- $conn->close();
- header("400 Bad Request", true, 400);
- exit();
- }
-
- # Starts a transaction
- $conn->autocommit(FALSE);
- $conn->begin_transaction(MYSQLI_TRANS_START_READ_WRITE);
-
- $sql = "UPDATE login SET username = \"%s\" WHERE userid = %d;";
- $sql = sprintf($sql, $username, $userid);
-
- if($conn->query($sql) === FALSE){
- $conn->rollback();
- $conn->close();
- header("500 Internal Server Error", true, 500);
- exit();
- }
-
- # miembros (userid, nombre, organizacion, puesto, urbanizacion, calle, pueblo, cpostal, telefono, correo)
- $sql = "UPDATE miembros SET nombre = \"%s\", organizacion = \"%s\", puesto = \"%s\", urbanizacion = \"%s\",
- calle = \"%s\", pueblo = \"%s\", cpostal = \"%s\", telefono = \"%s\", correo = \"%s\" WHERE userid = %d;";
- $sql = sprintf($sql, $nombre, $organizacion, $puesto, $urbanizacion, $calle, $pueblo, $cpostal, $telefono, $correo, $userid);
- # Commits changes
-
- if($conn->query($sql) === FALSE){
- $conn->rollback();
- $conn->close();
- header("500 Internal Server Error", true, 500);
- exit();
- }
-
- $conn->commit();
- $conn->close();
-
- header("200 OK", true, 200);
- exit();
-
- } else {
- header($_SERVER["SERVER_PROTOCOL"]." 405 Method Not Allowed", true, 405);
- exit();
- }
- ?>
|