Witam.
Chciałbym zrobić u siebie na stronce edycję profilu( pole imie ) przez użytkownika o id X .
Znalazłem jakiś skrypt ale nie działa. W ogóle nie wiem czy w dobrym kierunku szukam czy na pewno o to chodzi.
Jeśli nie, proszę o podpowiedź lub podanie mi owego prawidłowego skryptu:
<?php
$uchwyt=mysql_connect('localhost','user','pw')
or die('Nieudane poł±czenie z baz± danych...');
mysql_select_db('baza')
or die('Nie udało się wybrać bazy danych...');
$id = $_SESSION['id'];
$imie = $_SESSION['imie'];
$id=$_POST['id'];
$imie=$_POST['imie'];
$zapytanieSelect="SELECT imie FROM uzytkownicy WHERE id='$id'";
$wynik=mysql_query($zapytanieSelect);
$num=mysql_fetch_array($wynik, MYSQL_ASSOC);
$wykonaj = mysql_query ($zapytanieSelect);
$wiersz=mysql_fetch_array($wykonaj);
echo "<form action=\"read.php\" method=\"post\"; >
Imię:<input type=\"text\" name=\"imie\" value=\"$imie\" /><br />
<input type=\"hidden\" name=\"id\" value=\"$id\" />
<input type=\"submit\" name=\"Aktualizuj <span class="posthilit">Profil</span>\" value=\"Aktualizuj <span class="posthilit">Profil</span>\">";
if ($_POST['imie']) {
$imie = $_POST['imie'];
$imie = htmlspecialchars("$imie", ENT_QUOTES);
$id = $_POST['id'];
$id = htmlspecialchars("$id", ENT_QUOTES);
$imie = mysql_real_escape_string($imie);
$id = mysql_real_escape_string($id);
$zapytanie= "UPDATE `uzytkownicy` set imie='".$_POST['imie']."' where id='".$_POST['id']."'";
$wynik = mysql_query($zapytanie);
echo "Imie zostało zmienione poprawnie.";
}
mysql_close($uchwyt);
?>
Edytowane przez Pieka dnia 14.02.2011 17:53:35
|