Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] edycja danych uzytkownika
Forum PHP.pl > Forum > Przedszkole
koptus
Piszę prosty skrypt edycji danych użytkownika, dane ładnie się wyświetlają jednak po kliknięciu "Uaktualnij" pojawia się błąd:
Kod
Something is wrong in your syntax obok '' WHERE login = 'admin' ' AND pass = 'root' ' w linii 1

a tu skrypt:
  1. <?php
  2. include "conn.php";
  3. ?>
  4. <html>
  5. <head>
  6. <title>Edycja danych</title>
  7. </head>
  8. <body>
  9. <?php
  10. if (isset($_POST['submit']) && $_POST['submit'] == "Uaktualnij") {
  11.  $query_update = "UPDATE user_info SET " .
  12.                  "pass = '" . $_POST['pass'] . "', " .
  13.                  "gg = '" . $_POST['gg'] . "', " .
  14.                  "imie = '" . $_POST['imie'] . "', " .
  15.                  "nazwisko = '" . $_POST['nazwisko'] . "', " .
  16.                  "wiek = '" . $_POST['wiek'] . "', " .
  17.                  "osobie = '" . $_POST['osobie'] . "', " .
  18.                  "rower = '" . $_POST['rower'] . "', " .
  19.                  "miasto = '" . $_POST['miasto'] . "', " .
  20.                  "' WHERE login = '" . $_SESSION['user_logged'] . "' " .
  21.                  "' AND pass = '" . $_SESSION['user_password'] . "' ";
  22.  $result_update = mysql_query($query_update)
  23.    or die(mysql_error());
  24.  
  25. $query = "SELECT * FROM user_info " .
  26.           "WHERE login = '" . $_SESSION['user_logged'] . "' " .
  27.           "AND pass = '" . $_SESSION['user_password'] . "' ";
  28.  $result = mysql_query($query)
  29.    or die(mysql_error());
  30. $row = mysql_fetch_array($result);
  31. ?>
  32.  <form action="edit.php" method="post">
  33. Nazwa użytkownika*: <?php echo $_SESSION['user_logged']; ?><br><br>
  34.    Hasło*: <input type="password" name="pass"
  35.                value="<?php echo $row['pass']; ?>"><br>
  36.    Adres email*: <input type="text" name="email"
  37.             value="<?php echo $row['email']; ?>"><br>
  38.    Numer gadu-gadu: <input type="text" name="gg"
  39.             value="<?php echo $row['gg']; ?>"><br>
  40.    Imię: <input type="text" name="imie"
  41.                  value="<?php echo $row['imie']; ?>"><br>
  42.    Nazwisko: <input type="text" name="nazwisko"
  43.                 value="<?php echo $row['nazwisko']; ?>"><br>
  44.    Data urodzin (RRRR-MM-DD): <input type="text" name="wiek"
  45.            value="<?php echo $row['wiek']; ?>"><br>
  46.    Miasto: <input type="text" name="miasto"
  47.            value="<?php echo $row['miasto']; ?>"><br>
  48.    O sobie: <textarea id="osobie" name="osobie" rows="10" cols="60">
  49.    <?php echo $row['osobie']; ?></textarea><br>
  50.    Rower: <input type="text" name="rower"
  51.            value="<?php echo $row['rower']; ?>"><br>
  52.    </select><br><br>
  53.    <input type="submit" name="submit" value="Uaktualnij">  
  54.     <input type="button" value="Anuluj" onclick="history.go(-1);">
  55.  </form>
  56. <?php
  57. }else {
  58.  $query = "SELECT * FROM user_info " .
  59.           "WHERE login = '" . $_SESSION['user_logged']. "' " .
  60.           "AND pass = '" . $_SESSION['user_password'] . "';";
  61.  $result = mysql_query($query)
  62.    or die(mysql_error());
  63.  
  64.  $row = mysql_fetch_array($result);
  65.  ?>
  66.    <form action="edit.php" method="post">
  67. Nazwa użytkownika*: <?php echo $_SESSION['user_logged']; ?><br><br>
  68.    Hasło*: <input type="password" name="pass"
  69.                value="<?php echo $row['pass']; ?>"><br>
  70.    Adres email*: <input type="text" name="email"
  71.             value="<?php echo $row['email']; ?>"><br>
  72.    Numer gadu-gadu: <input type="text" name="gg"
  73.             value="<?php echo $row['gg']; ?>"><br>
  74.    Imię: <input type="text" name="imie"
  75.                  value="<?php echo $row['imie']; ?>"><br>
  76.    Nazwisko: <input type="text" name="nazwisko"
  77.                 value="<?php echo $row['nazwisko']; ?>"><br>
  78.    Data urodzin (RRRR-MM-DD): <input type="text" name="wiek"
  79.            value="<?php echo $row['wiek']; ?>"><br>
  80.    Miasto: <input type="text" name="miasto"
  81.            value="<?php echo $row['miasto']; ?>"><br>
  82.    O sobie: <textarea id="osobie" name="osobie" rows="10" cols="60">
  83.    <?php echo $row['osobie']; ?></textarea><br>
  84.    Rower: <input type="text" name="rower"
  85.            value="<?php echo $row['rower']; ?>"><br>
  86.    </select><br><br>
  87.    <input type="submit" name="submit" value="Uaktualnij">  
  88.     <input type="button" value="Anuluj" onclick="history.go(-1);">
  89.  </form>
  90. <?php
  91. }
  92. ?>
  93. </body>
  94. </html>
_olo_1984
  1. <?php
  2. $query_update = "UPDATE user_info SET
  3.                            pass = '".$_POST['pass']."',
  4.                            gg = '" . $_POST['gg'] . "',
  5.                            imie = '" . $_POST['imie'] . "',
  6.                            nazwisko = '" . $_POST['nazwisko'] . "',
  7.                            wiek = '" . $_POST['wiek'] . "',
  8.                            osobie = '" . $_POST['osobie'] . "',
  9.                            rower = '" . $_POST['rower'] . "',
  10.                            miasto = '" . $_POST['miasto'] . "',
  11.                            WHERE login = '" . $_SESSION['user_logged'] . "' AND pass = '" . $_SESSION['user_password'] . "'";
  12. ?>
koptus
teraz tez mam blad, tyle ze w innej linii
Kod
Something is wrong in your syntax obok 'WHERE login = 'admin' AND pass = 'root'' w linii 10
HellRider
  1. <?php
  2. WHERE (login = '" . $_SESSION['user_logged'] . "' AND pass = '" . $_SESSION['user_password'] . "')
  3. ?>


Dwa warunki dla WHERE umieść w nawiasie, j.w.
_olo_1984
eh, chodzi o przecinek przed WHERE. Nawiasy nie są konieczne.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.