Cześć mam problem ze zmianą danych użytkownika bazie przez formularz niby wszystko wychodzi dobrze ale danych mi nie zmienia napiszę wam pod spodem zawartość moich skryptów
login.php
<?php
require('conn.php');
if (isset($_POST['konto']) and
isset($_POST['password']))
{
if ($konto!="" and $password!="")
{
$password = sha1
(md5($password));
$zapytanie="SELECT id FROM user WHERE login='$konto' and password ='$password'";
$id=$temp['id'];
if ($ile==1)
{
$_SESSION['user_id']=$id;
$_SESSION['login']=$konto;
echo'Zostales zalogowany. Zostaniesz przekierowanny do strony glownej....';
}
else
echo ('Podales zle dane. Kliknij wstecz aby sprobowac ponownie.');
}
}
else{
?>
<html>
<body>
<form action="login.php" method="post">
<strong>Nazwa konta:</strong><input name="konto" type="text" value="" /><br>
<strong>Haslo:</strong><input name="password" type="password" value="" /><br>
<input type="submit" value="Zaloguj" />
</form>
</body>
</html>
<?php
}?>
conn.php
<?
define('DB_HOST','localhost'); define('DB_USER','terrory_root'); //wpisz nazwęużytkownika bazy danych define('DB_PASS','xXxxXx'); //wpisz hasło dla tego użytkownika define('DB_DB','terrory_wirtualny');
?>
zmiendane.php
<?php
require 'conn.php';
if (isset($_SESSION['user_id']) and
isset($_SESSION['login']))
$id=$_GET['id'];
$query=" SELECT * FROM user WHERE id='$id'";
$i=0;
while ($i < $num) {
}
?>
<form action="update.php" method="post">
<input type="hidden" name="ud_id" value="
<? echo $id; ?>">
Pierwsze imię: <input type="text" name="ud_login" value="
<? echo $first; ?>"><br>
Ostatnie imię: <input type="text" name="ud_password" value="
<? echo $last; ?>"><br>
Telefon stacjonarny: <input type="text" name="ud_imie" value="
<? echo $phone; ?>"><br>
Telefon komórkowy: <input type="text" name="ud_nazwisko" value="
<? echo $mobile; ?>"><br>
Fax: <input type="text" name="ud_adres" value="
<? echo $fax; ?>"><br>
Adres E-mail: <input type="text" name="ud_gg" value="
<? echo $email; ?>"><br>
Adres WWW: <input type="text" name="ud_portfel" value="
<? echo $web; ?>"><br>
<input type="Submit" value="Aktualizuj">
</form>
<?
++$i;
?>
update.php
<?
require 'conn.php';
if (isset($_SESSION['user_id']) and
isset($_SESSION['login']))
$ud_id=$_POST['id'];
$ud_login=$_POST['ud_login'];
$ud_password=$_POST['ud_password'];
$ud_imie=$_POST['ud_imie'];
$ud_nazwisko=$_POST['ud_nazwisko'];
$ud_adres=$_POST['ud_adres'];
$ud_gg=$_POST['ud_gg'];
$ud_portfel=$_POST['ud_portfel'];
$query="UPDATE user SET login='$ud_login', password='$ud_password', imie='$ud_imie', nazwisko='$ud_nazwisko', adres='$ud_adres', gg='$ud_gg', portfel='$ud_portfel' WHERE id='$ud_id'";
echo "Rekord zaktualizowany"; ?>
mysql_close();
?>
i dlaczego nie aktualizuje mi tych danych w mysql ?
Ten post edytował milw0rm 19.06.2010, 17:18:17