Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> [php/mysql] logowanie a sesja i połączenie z mysql
pijanyadmin
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


Baza

  1. CREATE TABLE IF NOT EXISTS `userdata` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `login` varchar(15) NOT NULL,
  4. `haslo` varchar(32) NOT NULL,
  5. `email` varchar(40) NOT NULL,
  6. `data` varchar(19) NOT NULL,
  7. `adresip` varchar(25) NOT NULL,
  8. KEY `id` (`id`)
  9. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;


panel logowania
  1. <?php
  2. require_once("functions.php");
  3. require_once("connect.php");
  4. if(logon()) {
  5. movetosite('panel.php');
  6. exit();
  7. }
  8. ?>
  9.  
  10. <form action="panel.php" method="POST">
  11. <fieldset>
  12. <div>
  13. <label for="login">Login:</label>
  14. <input id="login" type="text" class="text" name="user" maxlength="15" />
  15. </div>
  16. <br /><br />
  17. <div>
  18. <label for="haslo">Hasło:</label>
  19. <input id="haslo" type="password" class="text" name="pass" maxlength="15" />
  20. </div>
  21. <br /><br />
  22. <div>
  23. <input id="fSubmit" class="submit" type="submit" name="sprawdz" value='Zaloguj się' />
  24. </div>
  25. </fieldset>
  26. </form>


sesja

  1. <?php
  2. require_once("connect.php");
  3.  
  4.  
  5.  
  6. function logon() {
  7. if(isset($_POST['user']) && isset($_POST['pass'])) {
  8. $_POST['user'] = md5($_POST['user']);
  9. $_POST['pass'] = md5($_POST['pass']);
  10.  
  11. $q = mysql_query("SELECT * FROM userdata WHERE haslo = '".$_POST['user']."' AND haslo = '".$_POST['pass']."' LIMIT 1");
  12. if(!mysql_num_rows($q)) {
  13. echo 'Niepoprawne Login lub Hasło'; exit;
  14. return 0;
  15. }
  16.  
  17. $_SESSION['logon'] = 1;
  18. $_SESSION['login'] = $_POST['user'];
  19. $_SESSION['password'] = $_POST['pass'];
  20. $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
  21. $_SESSION['idu'] = md5(rand() + rand());
  22.  
  23.  
  24. return 1;
  25. }
  26.  
  27.  
  28.  
  29. if(!isset($_SESSION['logon']) || !isset($_SESSION['login']) || !isset($_SESSION['password']) || !isset($_SESSION['ip']) || !isset($_SESSION['idu'])) {
  30. // echo "3";
  31. return 0;
  32. }
  33. $login = $_SESSION['login'];
  34. $password = $_SESSION['password'];
  35. $idu = $_SESSION['idu'];
  36. $ip = $_SESSION['ip'];
  37.  
  38. if($_SERVER['REMOTE_ADDR'] != $ip) {
  39. // echo "4";
  40. return 0;
  41. }
  42.  
  43.  
  44. if($_GET['idu'] != $_SESSION['idu']) {
  45. return 0;
  46. } else {
  47. return 1;
  48. }
  49.  
  50. }
  51.  
  52.  
  53.  
  54. function movetosite($strona) {
  55. echo "
  56. <script LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\"
  57. window.location.replace(\"$strona\"); 
  58. </SCRIPT>";
  59. }
  60.  
  61. function resetsession() {
  62. $_SESSION['login'] = '';
  63. $_SESSION['password'] = '';
  64. $_SESSION['logon'] = '';
  65.  unset($_SESSION['login']);
  66.  unset($_SESSION['password']);
  67.  unset($_SESSION['logon']);
  68.  unset($_SESSION);
  69. }
  70.  
  71. ?>


problem polega w zalogowaniu sie i otrzymaniu sesji:
  1. <?php
  2. $q = mysql_query("SELECT * FROM userdata WHERE haslo = '".$_POST['user']."' AND haslo = '".$_POST['pass']."' LIMIT 1");
  3. if(!mysql_num_rows($q)) {
  4. echo 'Niepoprawne Login lub Hasło'; exit;
  5. return 0;
  6. }
  7. ?>


tak mogte się zalogować wez problemu pod warunkiem że login jest taki sam jak haslo, niestety jak zmienie
  1. <?php
  2. haslo = '".$_POST['user']."'
  3. ?>

na
  1. <?php
  2. login = '".$_POST['user']."'
  3. ?>


to w ogóle nie moge się zalogować... co jest nie tak [pomijajnac fakt ze troche to chaotyczny kod]

Ten post edytował pijanyadmin 9.01.2008, 20:19:40
Go to the top of the page
+Quote Post
xbigos
post
Post #2





Grupa: Zarejestrowani
Postów: 239
Pomógł: 27
Dołączył: 13.07.2005
Skąd: Jarocin

Ostrzeżenie: (0%)
-----


nie znalazlem nigdzie session_start();
Go to the top of the page
+Quote Post
pijanyadmin
post
Post #3





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


już poprawiłem
Go to the top of the page
+Quote Post
xbigos
post
Post #4





Grupa: Zarejestrowani
Postów: 239
Pomógł: 27
Dołączył: 13.07.2005
Skąd: Jarocin

Ostrzeżenie: (0%)
-----


session_start() dajesz wszędzie gdzie używasz sesji. http://pl.php.net/session_start

  1. <?php
  2. $user = htmlspecialchars($_POST['user']);
  3. $haslo = htmlspecialchars($_POST['pass']);
  4. $q = mysql_query("SELECT * FROM userdata WHERE user = '$user' AND haslo = '$haslo' LIMIT 1");
  5. if(!mysql_num_rows($q)) {
  6. echo 'Niepoprawne Login lub Hasło'; exit;
  7. return 0;
  8. }
  9. ?>

  1. <?php
  2. $q = mysql_query("SELECT * FROM userdata WHERE haslo = '".$_POST['user']."' AND haslo = '".$_POST['pass']."' LIMIT 1");
  3. ?>

poza tym tu masz blad(chyba) bo nie wiem czy miejsce w ktorym trzymasz nick usera to pole haslo

Ten post edytował xbigos 9.01.2008, 20:24:14
Go to the top of the page
+Quote Post
pijanyadmin
post
Post #5





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


ok, tylko sęk w tym iż nadal jest problem z logowaniem
Go to the top of the page
+Quote Post
xbigos
post
Post #6





Grupa: Zarejestrowani
Postów: 239
Pomógł: 27
Dołączył: 13.07.2005
Skąd: Jarocin

Ostrzeżenie: (0%)
-----


nazwe użytkownika też szyfrujesz przez md5?
pokaz mi jak wyglada przykladowy zrzut z tabeli uzytkowników.
Za dużo funkcji niedługo się nie połapiesz. Staraj się ograniczać dane wciskane do sesji.
spróbuj też robić tak:

$_SESSION['username'] = array(
'pole1' => 'wartosc1',
'pole2' => 'wartosc2');

Ten post edytował xbigos 9.01.2008, 20:35:08
Go to the top of the page
+Quote Post
pijanyadmin
post
Post #7





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


a racja, zmieniłem juz to md5 i jest dobrze

tabela:

  1. INSERT INTO `userdata` (`id`, `login`, `haslo`, `email`, `data`, `adresip`) VALUES
  2. (1, 'qqq', '4eae35f1b35977a00ebd8086c259d4c9', 'zxc@wpw.pl', '19:07:21 06-01-2008', '127.0.0.1'),


a w panelu po zalogowaniu jest błąd związany z tym:

  1. <?php
  2. $query = mysql_query(&#092;"SELECT * FROM userdata WHERE haslo = '$haslo'\");
  3.           $login = mysql_result($query,0,2);
  4.           $email = mysql_result($query,0,4);
  5.           $data = mysql_result($query,0,5);
  6. ?>


  1. <?php
  2. Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 7 in /var/www/cc/panel.php on line 17
  3.  
  4. Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 7 in /var/www/cc/panel.php on line 18
  5.  
  6. Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 7 in /var/www/cc/panel.php on line 19
  7. ?>


całość:

panel:

  1. <?php
  2. require_once(&#092;"functions.php\");
  3. require_once(&#092;"connect.php\");
  4.  
  5. if(!logon()) {
  6.     resetsession();
  7.     movetosite('logowanie.php');
  8.     exit();
  9. }
  10. define(&#092;"IDUS\", \"idu=\".$_SESSION['idu']);
  11.  
  12. $haslo = $_SESSION['login'];
  13.  
  14.  
  15.           $query = mysql_query(&#092;"SELECT * FROM userdata WHERE haslo = '$haslo'\");
  16.           $login = mysql_result($query,0,2);
  17.           $email = mysql_result($query,0,4);
  18.           $data = mysql_result($query,0,5);
  19.           
  20.  
  21. ?>


Ten post edytował pijanyadmin 9.01.2008, 21:16:42
Go to the top of the page
+Quote Post
xbigos
post
Post #8





Grupa: Zarejestrowani
Postów: 239
Pomógł: 27
Dołączył: 13.07.2005
Skąd: Jarocin

Ostrzeżenie: (0%)
-----


Czyli działa czy nie bo nie zrozumiałem:)
Go to the top of the page
+Quote Post
pijanyadmin
post
Post #9





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


nie działa, jest zły odczyt z bazy, z tym jest problem:

Kod
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 7 in /var/www/cc/panel.php on line 17

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 7 in /var/www/cc/panel.php on line 18

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 7 in /var/www/cc/panel.php on line 19
Go to the top of the page
+Quote Post
dadexix
post
Post #10





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


ale po co używasz tak w ogóle mysql_results?

Kod
          $login = mysql_result($query,0,2);
          $email = mysql_result($query,0,4);
          $data = mysql_result($query,0,5);
zamień sobie na:
Kod
          $dane = mysql_fetch_array($query);
$logn = $dane[login];
$email = $dane[email];
$data = $dane[data]

może ktoś powiedzieć że mysql_result jest szybsze... sam manual mówi że wolniejsze... a może nawet jest szybsze - na jednym rekordzie... ale na 3 napewno jest szybsza funkcja która wg. manual jest szybsza co nie? chodzby dla tego że nie trzeba przetważać wyników 3 razy tylko raz:)

Cytat
Zalecane wydajniejsze alternatywy: mysql_fetch_row(), mysql_fetch_array() i mysql_fetch_object().


Twój problem polega na tym że gdy używasz mysql_result to wywali błąd gdy mysql nie zwróci żadnych wierzy... a jak ma zwrócić jeśli:
w bazie masz hasło w md5

Kod
$_SESSION['password'] = $_POST['pass'];
[....]
$haslo = $_SESSION['login'];
          $query = mysql_query("SELECT * FROM userdata WHERE haslo = '$haslo'");
gdzie tu kodujesz hasło przez md5?

Kod
$haslo = $_SESSION['login'];
zmień na:
Kod
$haslo = md5($_SESSION['login']);

(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował dadexix 10.01.2008, 02:15:53
Go to the top of the page
+Quote Post
pijanyadmin
post
Post #11





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


poprawiłem i teraz mam coś takiego:

Kod
$haslo = $_SESSION['login'];


$query = mysql_query("SELECT * FROM userdata WHERE login = '$haslo'");
$dane = mysql_fetch_array($query);
$login = $dane[login];
$email = $dane[email];
$data = $dane[data]


i działa wszytko dobrze, tylko czy jest dobrze?

jeśli zmienie

Kod
$haslo = $_SESSION['login'];


na

Kod
$haslo = md5($_SESSION['login']);


logowanie w ogóle nie działa, tzn. mogę się zalogować ale nie są pobierane żadne dane
Go to the top of the page
+Quote Post
dadexix
post
Post #12





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


no tak jest dobrze....

Przedtem sprawdzałeś hasło z sesji... teraz sprawdzasz login... a loginu nie kodujesz w bazie więc md5() nie potrzebne:)
Go to the top of the page
+Quote Post
pijanyadmin
post
Post #13





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


pojawił się jeszcze jeden problem

edycja już wprowadzonych danych, formularz do pobrania i zmiany danych juz zalogowanego uzytkownika.

includowany plik edycja.php:

Kod
<?php
session_start();

$zapytanie = "SELECT * FROM `userdata` WHERE `login`='haslo'";
$idzapytania = mysql_query($zapytanie);

?>
<form action="edi.php" method="POST">
<?php

echo "
  <table border='0' width='100%' id='table1' height='321'>
        <tr>
                <td width='115'><font face='Tahoma'>login:</td>
                <td> <font face='Tahoma'>$login</font></td>
        </tr>
      
        <tr>
                <td width='115'><font face='Tahoma'>email:</font></td>
                <td> <input type='text' name='email'  value='$email'/></td>
        </tr>
        <tr>
                <td width='115' height='44'>&nbsp;</td>
                <td height='44'> <input type='submit' value='zmien dane'>

        </tr>
  </table>";
?>
</form>


edi.php

Kod
<?php
session_start();

$haslo = $_SESSION['login'];

//pobiera dane z formularza
$email = $_POST['email'];

$zapytanie = "UPDATE  userdata SET email WHERE login = $haslo";
$idzapytania = mysql_query($zapytanie);

echo "dane zmieniione";
?>


jeśli usune WHERE to pole email zmienia sie we wszystkich rekordach a ma zmienic sie w tym który jest aktualnie zalogowany

Ten post edytował pijanyadmin 10.01.2008, 15:27:06
Go to the top of the page
+Quote Post
xbigos
post
Post #14





Grupa: Zarejestrowani
Postów: 239
Pomógł: 27
Dołączył: 13.07.2005
Skąd: Jarocin

Ostrzeżenie: (0%)
-----


@pijanyadmin. Ja czegoś tu nie rozumiem.
  1. <?php
  2. $zapytanie = "SELECT * FROM `userdata` WHERE `login`='haslo'";
  3. ?>

dziwne masz zapytanie. Porównujesz login do hasła?
potem dajesz
  1. <?php
  2. $idzapytania = mysql_query($zapytanie);
  3. ?>

Z tym sie zgodzę. Ale gdzie reszta?
Nie dziwie się, że się gubisz. Skoro twoje zmienne nie mają żadnego odzwierciedlenia w zawartości
  1. <?php
  2.  
  3. $haslo = $_SESSION['login'];
  4.  
  5. //pobiera dane z formularza
  6. $email = $_POST['email'];
  7.  
  8. $zapytanie = "UPDATE userdata SET email WHERE login = $haslo";
  9. $idzapytania = mysql_query($zapytanie);
  10.  
  11. echo "dane zmieniione";
  12. ?>

poczytaj troche o zapytaniach sql
  1. <?php
  2. $zapytanie = "UPDATE userdata SET email WHERE login = $haslo";
  3. ?>

Co chcesz umieścić w polu email? gdzie informujesz zapytanie, że chcesz dodać właśnie zawartość zmiennej $email.
zapytanie powinno wyglądać tak:
  1. <?php
  2. $zapytanie = "UPDATE userdata SET email = `$email` WHERE login = $haslo";
  3. ?>


Według mnie cały kod powinien wyglądać tak:
  1. <?php
  2. $login = 'haslo'; //uzyj w tym miejscu htmlspecialchars()
  3. $zapytanie = "SELECT * FROM `userdata` WHERE `login`='$login`";
  4. $idzapytania = mysql_query($zapytanie);
  5. // Tutaj nie wiem co wpisać bo nie wiem co chciałeś tym osiągnąć
  6. ?>
  7. <form action="edi.php" method="POST">
  8. <?php
  9.  
  10. echo "
  11. <table border='0' width='100%' id='table1' height='321'>
  12. <tr>
  13. <td width='115'><font face='Tahoma'>login:</td>
  14. <td> <font face='Tahoma'>$login</font></td>
  15. </tr>
  16.  
  17. <tr>
  18. <td width='115'><font face='Tahoma'>email:</font></td>
  19. <td> <input type='text' name='email' value='$email'/></td>
  20. </tr>
  21. <tr>
  22. <td width='115' height='44'>&nbsp;</td>
  23. <td height='44'> <input type='submit' value='zmien dane'>
  24.  
  25. </tr>
  26. </table>";
  27. ?>


edi.php (dziwna nazwa pliku:D)
  1. <?php
  2.  
  3. $zalogowany = $_SESSION['login'];
  4.  
  5. //pobiera dane z formularza
  6. $email = htmlspecialchars($_POST['email']);
  7.  
  8. $zapytanie = "UPDATE userdata SET email = `$email` WHERE login = `$zalogowany`";
  9. $idzapytania = mysql_query($zapytanie);
  10. if(!$idzapytania){
  11. echo 'blad';
  12. }
  13. else {
  14. echo 'rekord zaktualizowany';
  15. }
  16. ?>

I staraj się nazywać zmienne na tej podstawie co przechowują.
no i przeczytaj jeszcze to Najczęściej popełniane błędy początkujących programistów. nie jest długie.

Według mnie ten skrypt jest napisany nieczytelnie, niedokładnie a co najgorsze. Nieprzemyślany.

Staraj się w php umieszczać jak najmniej znaczników html ponieważ zwalnia to działanie strony. Ponieważ PHP musi przetworzyć wszystko w echo jako string a jesli dasz normalnym sposobem to tym już się zajmie przeglądarka.

Ten post edytował xbigos 10.01.2008, 16:18:24
Go to the top of the page
+Quote Post
dadexix
post
Post #15





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


  1. <?
  2.  
  3.  
  4. $loginaa = $_SESSION['login'];
  5. $zapytanie = "SELECT * FROM `userdata` WHERE `login`='$loginaa'";
  6. $dane = mysql_fetch_array(mysql_query($zapytanie));
  7.  
  8. echo "<form action=\"edi.php\" method=\"POST\">
  9. <table border='0' width='100%' id='table1' height='321'>
  10. <tr>
  11. <td width='115'><font face='Tahoma'>login:</td>
  12. <td> <font face='Tahoma'>".$dane[login]."</font></td>
  13. </tr>
  14.  
  15. <tr>
  16. <td width='115'><font face='Tahoma'>email:</font></td>
  17. <td> <input type='text' name='email' value='".$dane[email]."'/></td>
  18. </tr>
  19. <tr>
  20. <td width='115' height='44'>&nbsp;</td>
  21. <td height='44'> <input type='submit' value='zmien dane'>
  22.  
  23. </tr>
  24. </table></form>";
  25. ?>
  26. edi.php:
  27. <?
  28.  
  29. $zalogowany = $_SESSION['login'];
  30.  
  31. //pobiera dane z formularza
  32. $email = mysql_real_escape_string($_POST[email]);
  33.  
  34. $zapytanie = "UPDATE userdata SET email = `$email` WHERE login = `$zalogowany`";
  35. $idzapytania = mysql_query($zapytanie);
  36. $idzapytania2 = mysql_fetch_array($idzapytania);
  37. if(!$idzapytania2){
  38. echo 'blad';
  39. }
  40. else {
  41. echo 'rekord zaktualizowany';
  42. }


Ten post edytował dadexix 10.01.2008, 16:27:09
Go to the top of the page
+Quote Post
pijanyadmin
post
Post #16





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


po zmianie:

  1. <?php
  2.  
  3. $loginaa = $_SESSION['login'];
  4. $zapytanie = "SELECT * FROM `userdata` WHERE `login`='$loginaa'";
  5. $dane = mysql_fetch_array(mysql_query($zapytanie));
  6.  
  7. echo "<form action=\"npanel.php?id1=edi&".IDUS."\" method=\"POST\">
  8. <table border='0' width='100%' id='table1' height='321'>
  9. <tr>
  10. <td width='115'><font face='Tahoma'>login:</td>
  11. <td> <font face='Tahoma'>".$dane[login]."</font></td>
  12. </tr>
  13.  
  14. <tr>
  15. <td width='115'><font face='Tahoma'>email:</font></td>
  16. <td> <input type='text' name='email' value='".$dane[email]."'/></td>
  17. </tr>
  18. <tr>
  19. <td width='115' height='44'>&nbsp;</td>
  20. <td height='44'> <input type='submit' value='zmien dane'>
  21.  
  22. </tr>
  23. </table></form>";
  24. ?>


przekierowaniu wywala komunikat

Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/alpha/edi.php on line 11


który jest związany z tym:
  1. <?php
  2. $zapytanie = "UPDATE userdata SET email = `$email` WHERE login = `$zalogowany`";
  3. $idzapytania = mysql_query($zapytanie);
  4. $idzapytania2 = mysql_fetch_array($idzapytania);
  5. ?>


Ten post edytował pijanyadmin 10.01.2008, 19:32:09
Go to the top of the page
+Quote Post
Lion_87
post
Post #17





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


to usuń :
Kod
$idzapytania2 = mysql_fetch_array($idzapytania);

if(!$idzapytania2){
echo 'blad';
}
else {
echo 'rekord zaktualizowany';
}


tak może lepiej:
Kod
if(!$_SESSION['login']){
echo 'blad';
}
else {

$zapytanie = "UPDATE userdata SET email = `$email` WHERE login = `$zalogowany`";
$idzapytania = mysql_query($zapytanie);

echo 'rekord zaktualizowany';
}


Ten post edytował Lion_87 10.01.2008, 19:50:51
Go to the top of the page
+Quote Post
pijanyadmin
post
Post #18





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


wpadłem na to, ale wtedy i tak nic się nie zmienia w rekordzie
Go to the top of the page
+Quote Post
Lion_87
post
Post #19





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


to jeszcze zmien to

Kod
$email = mysql_real_escape_string($_POST[email]);


na:

Kod
$email = stripslashes ($email );


Ten post edytował Lion_87 10.01.2008, 19:54:50
Go to the top of the page
+Quote Post
pijanyadmin
post
Post #20





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. $zalogowany = $_SESSION['login'];
  4.  
  5. //pobiera dane z formularza
  6. $email = stripslashes ($email );
  7.  
  8. $zapytanie = "UPDATE userdata SET email = `$email` WHERE login = `$zalogowany`";
  9. $idzapytania = mysql_query($zapytanie);
  10.  
  11. if(!$idzapytania){
  12. echo 'blad';
  13. }
  14. else {
  15. echo 'rekord zaktualizowany';
  16. }
  17.  
  18. ?>


wygląda to tak i nadal nic...
Go to the top of the page
+Quote Post

3 Stron V   1 2 3 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 17:51