![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 29.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam napewno dla was banalny problem, jednak dla mnie, początkującego, już nie jest takie proste!
Oto kod: <?php error_reporting( E_ALL ); require_once ('../polaczenie.php'); $query = "SELECT id, imie, nazwisko, login FROM users WHERE id='{$_SESSION['id']}' "; $result = @mysql_query ($query); $row = mysql_fetch_array($result, MYSQL_NUM); { $imie=$row[1]; $nazwisko=$row[2]; $login=$row[3]; } if (isset($_POST['submit'])) { $message= NULL; // Sprawdź imie if (empty($_POST['imie'])) { $m = FALSE; $message .= '<p>Zapomniales wprowadzic imie!</p>'; } else { $m = $_POST['imie']; } // Sprawdź nazwisko. if (empty($_POST['nazwisko'])) { $n = FALSE; $message .= '<p>Zapomniales wprowadzic nazwisko!</p>'; } else { $n = $_POST['nazwisko']; } //sprawdz login if (empty($_POST['login'])) { $l = FALSE; $message .= '<p>Zapomniales wprowadzic login!</p>'; } else { $l = $_POST['login']; } if ($m || $n || $l) { //echo $row[1]; $query = "SELECT id, imie, nazwisko, login FROM users WHERE id='{$_SESSION['id']}' "; $result = @mysql_query ($query); $num = mysql_num_rows ($result); if ($num == 1) { $row = mysql_fetch_array($result, MYSQL_NUM); $query = "UPDATE users SET imie='$m' , nazwisko = '$n', login='$l' WHERE id='{$row[0]}'"; $result = @mysql_query ($query); // Wykonaj zapytanie. if (mysql_affected_rows() == 3) { echo( '<p><b>Twoje dane zostaly zmienione!</b></p>'); exit(); // Opuść skrypt. } else { // Jeżeli zapytanie nie zostało wykonane. $message = '<p>Nie moglismy zmienic Twoich danych z powodu awarii naszego systemu. Przepraszamy za klopot. </p><p>' . mysql_error() . '</p>'; } } } } ?> <form action="<?php echo "index.php?action=dane"; ?>" method="post"> <p align="center"> <b>Imie: </b> <input type="text" name="imie" value="<?php echo $imie;?>"/> <br> <b>Nazwisko: </b> <input type="text" name="nazwisko" value="<?php echo $nazwisko;?>"/> <br> <b>Login: </b> <input type="text" name="login" value="<?php echo $login;?>"/> <br> <input type="submit" name="submit" value="Zmien"> </p> </form> Wszystko niby dziala, zmienia w bazie, ale po wpisaniu nowych danych nie wyswietla mi echo( '<p><b>Twoje dane zostaly zmienione!</b></p>'); POMOCY!!! Ten post edytował 123robert123 29.01.2005, 10:44:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 11:05 |