tehaha pisałem że jest to fragment kodu sesje startowałem wcześniej ;p....
MateuszS dzięki działa (taki mały błąd :/)
No dobrze w formularze wskakuje mi login i nick zalogowanego użytkownika, ale za każdym razem gdy próbuje zapisać zmiany otrzymuje komunikat że muszę uzupełnić wszystkie pola a są uzupełnione... po za tym co mam wpisać zamiast "$query = "INSERT INTO `users` (`pass`, `email`) VALUES ('$pass', '$email')";" żeby wprowadzić zmiany do bazy danych?
<?php
if($_SESSION['logged']==false)
{
echo 'Nie masz dostępu do tej części witryny.'; }
else
{
$login = $_SESSION['login'];
$nick = $_SESSION['nick'];
$pass = $_SESSION['nick'];
$email = $_SESSION['email'];
echo 'Zmień swoje dane:'; // tworzymy prosty formularz
echo '<br /><br /><form action="useredit.php" method="POST"> Login: <br />
<input type="text" name="login" value="'.$login.'" disabled="disabled"><br />
Nick: <br />
<input type="text" name="nick" value="'.$nick.'" disabled="disabled"><br />
Hasło: <br />
<input type="password" name="pass" value="'.$pass.'"><br />
Powtórz hasło: <br />
<input type="password" name="pass" value="'.$pass.'"><br />
Email: <br />
<input type="text" name="email" value="'.$email.'"><br />
<input type="submit" name="zapisz" value="Zapisz">
</form>';
if(isset($_POST['zapisz'])) {
$pass = $_POST['pass'];
$vpass = $_POST['vpass'];
$email = $_POST['email'];
else
{
// filtrujemy dane
$resultmail = mysql_query("SELECT * FROM users WHERE email='$email'");
else
{
if($pass != $vpass) echo 'Hasła się nie zgadzają!'; else
{
// kodujemy hasło
// tworzymy zapytanie
$query = "INSERT INTO `users` (`pass`, `email`) VALUES ('$pass', '$email')";
// jeśli zapytanie wykona się poprawnie to zostanie wyświetlony stosowny komunikat
}
}
}
}
}
?>