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
|