Mam następny problem, otóż zrobiłem sobie panel użytkownika, w ktorym chciałbym, aby użytkownicy mogli edytować swoje dane. Niestety nie mam pojęcia jak do tego się zabrać.. siedzę już nad tym 2 dzień i nadal nic konkretnego. Proszę Was o pomoc.
plik rejestracja.php, w którym się tworzy profil usera:
<div class="post"><Br>
<div id="newstitle">Rejestracja w serwisie xxx - Krok 2</div>
<div id="newsbg">
<?php
if (($nick=='') && ($pass2=='') && ($pass=='')){
echo ('Pola oznaczone gwiazdką należy wypełnić!'); die;}
if (strpos($nick,' ')) {echo('Nick nie może zawierać spacji!'); die;} if (strlen($pass)<3
){ echo('Podane hasło jest za krótkie!'); die;} if (strlen($pass)>8
){ echo('Podane hasło jest za długie!'); die;}
if (strlen($nick)>15
){ echo('Podany nick jest za długi! (max 15 znaków)'); die;}
if ($nick==''){ echo ('Pola oznaczone gwiazdką należy wypełnić!'); die;}
$usernew = "users/".$nick.".php";
print ("Login <b>$nick</b> jest już zarejestrowany w naszej bazie. Prosimy wybrać inny."); } else {
if ($pass == $pass2){
$dataut=date('d.m.Y, H:i:s'); $adduser = fopen ("users/".$nick.".php", "w"); $zawuser = "$grupa|$nick|$pass|$email|$imie|$dataut";
fputs ($adduser, $zawuser);
$adduserpa = "users/profile/".$nick.".php";
$_SESSION['usernick']=$nick;
$_SESSION['username']=$imie;
$_SESSION['usermail']=$email;
print ("Login <b>$nick</b> jest już zarejestrowany w naszej bazie. Prosimy wybrać inny."); } else {
$adduserp = fopen ("users/profile/".$nick.".php", "w"); $zawuserp = "
<div class=post><br>
<div id=newstitle>Przeglądasz profil użytkownika: $nick</div>
<div id=newsbg>
<div id=userprofile>Informacje podstawowe:</div>
<div id=userprofilebg>
Nick użytkownika: <b>$_SESSION[usernick]</b><br>
Data utworzenia: <b>$dataut</b><br>
Poziom: <b>$grupa/4</b><br><br>
</div>
<div id=userprofile>O użytkowniku:</div>
<div id=userprofilebg>
Imię: <b>$_SESSION[username]</b><br>
Data urodzenia: <b></b><br>
Skąd: <b></b><br>
Email: <b>$_SESSION[usermail]</b><br>
</div>
</div>
";
fputs ($adduserp, $zawuserp);
echo ('<font color=green><b>Witaj '.$nick.'! Dziękujemy za rejestrację w serwisie fwsite.pl!</b></font><br><br>
Twój nick: <b>'.$nick.'</b> | Hasło: <b>'.$pass.'</b> - prosimy zapisać te dane.<br>
Należysz do grupy użytkowników!
<br><br>
Możesz się teraz <a href=?site=logowanie>zalogować</a> na swoje konto!');
}
else {
echo ('Podane hasła są różne!'); } }
?>
</div>
plik użytkownika zaraz po rejestracji (nie mylić z profilem):
1|danielwwa|abc123|danielwwa@o2.pl|Daniel
profil użytkownika po rejestracji:
<div class=post><br>
<div id=newstitle>Przeglądasz profil użytkownika: danielwwa</div>
<div id=newsbg>
<div id=userprofile>Informacje podstawowe:</div>
<div id=userprofilebg>
Nick użytkownika: <b>danielwwa</b><br>
Poziom: <b>1/4</b><br><br>
</div>
<div id=userprofile>O użytkowniku:</div>
<div id=userprofilebg>
Imię: <b>Daniel</b><br>
</div>
</div>
I to chyba będzie na tyle. Wiem, że trzeba będzie wczytać to inputa np. imię i zrobić <form> wtedy zadziała, ale nie wiem jak zacząć.
Z góry dziękuję za pomoc.
Ten post edytował danielwwa91 12.01.2010, 02:26:35