Reklamy wyświetlane na naszym portalu pomagają nam się rozwijać, a także urządzać konkursy z cennymi nagrodami. Jeśli zależy Ci na kolejnych dobrych materiałach, które serwujemy na portalu prosimy o wyłączenie programu blokującego. Obiecujemy, że reklamy nie będą nachalne.

Ogłoszenie

Zwiń
No announcement yet.

laczenie z baza mysql za pomoca php

Zwiń
X
  • Filtr
  • Czas
  • Pokaż
Wyczyść wszystko
new posts

  • laczenie z baza mysql za pomoca php

    witam
    mam problem z dodaniem id uzytkownika przy dodawaniu do bazy danych konkretnych danych w tym przypadku odczytu wodomierzy. platforma na ktorej pracuje to android studio z wykorzystaniem php i mysql.
    a wiec loguje sie do bazy danych przy pomocy skryptu:

    <?PHP
    session_start();
    include_once("connect.php");
    if( isset($_POST['login']) && isset($_POST['haslo']) ) {
    $login = $_POST['login'];
    $haslo = $_POST['haslo'];

    // $query = "SELECT * FROM uzytkownicy WHERE user='%s' AND pass='%s";
    $query = "SELECT * FROM uzytkownicy WHERE user='$login' AND pass='$haslo'";

    $result = mysqli_query($conn, $query);

    if($result->num_rows > 0){
    $wiersz=$result->fetch_assoc();
    $_SESSION['zalogowany'] = true;
    $_SESSION['id'] = $wiersz['id'];
    $_SESSION['user']=$wiersz['user'];



    if(isset($_POST['mobile']) && $_POST['mobile'] == "android"){
    echo "success\n";
    header('Location:dodanieOdczytuMobile.php');
    exit;
    }
    echo "login sucessful";

    }
    else{
    echo "Login Failed <br />";
    }
    }
    ?>


    <html>
    <head><titleologowanie mobilne="mobilne" do="do" odczytów</title="odczytów&lt;/title"></head>
    <body>
    <h1>Login Example|odczyty wodomiezy</h1>
    <form action="&lt;?PHP $_PHP_SELF ?">" method="post">
    Username <input type="text" name="login" value="" /><br />
    Password <input type="password" name="haslo" value="" /><br />
    <input type="submit" name="btnSubmit" value="Logowanie" />
    </form>
    </body>
    </html>
    nastepnie chce dodac odczyt w tym przypadku odczyt wodomierza - id przekazuje przy pomocy zmiennej sesyjnej $_SESSION['id'] -niestety id sie nie dodaje a wszystko pozostałe jest w bazie

    <?php
    session_start();

    $response = array();
    if (isset($_POST['idWodomierza']) && isset($_POST['Odczyt'])) {

    $idWodomierza= $_POST['idWodomierza'];
    $dataOdczytu = $_POST['dataOdczytu'];
    $Odczyt = $_POST['Odczyt'];
    //$uwagi = $_POST['uwagi'];
    $id =$_SESSION['id'];




    require_once DIR . '/db_connect.php';

    $db = new DB_CONNECT();

    $result = mysql_query("INSERT INTO odczyty (idWodomierza, dataOdczytu, Odczyt, idUzytkownika) VALUES ('$idWodomierza', '$dataOdczytu', '$Odczyt', '$id')");


    if ($result) {
    // successfully inserted into database - z powodzeniem wprowadzony do bazy danych
    $response["success"] = 1;
    $response["message"] = "Product successfully created.";
    // echoing JSON response - echo odpowiedź JSON
    echo json_encode($response);
    } else {
    // failed to insert row - Nie można wstawić wiersza
    $response["success"] = 0;
    $response["message"] = "Oops! An error occured.";
    // echoing JSON response - echo odpowiedź JSON
    echo json_encode($response);
    }
    } else {
    // required field is missing- pole wymagane brakuje
    $response["success"] = 0;
    $response["message"] = "Required field(s) is missing";
    // echoing JSON response - echo odpowiedź JSON
    echo json_encode($response);
    }
    ?>
Pracuję...
X