Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> escape_data()
faxsilver
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 29.10.2006

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


Witam ponownie mam takowy teraz problem otoz:
  1. <?php 
  2.  
  3. if (isset($_POST['submitted'])) {
  4.  
  5. require_once ('mysql_connect.php');
  6.  
  7. $errors = array(); 
  8.  
  9.  
  10. if (empty($_POST['nr_polisy'])) {
  11. $errors[] = 'Zapomniałeś podać swój numer polisy.';
  12. } else {
  13. $e = escape_data($_POST['nr_polisy']);
  14. }
  15.  
  16.  
  17. if (empty($_POST['password'])) {
  18. $errors[] = 'Zapomniałeś podać hasło.';
  19. } else {
  20. $p = escape_data($_POST['password']);
  21. }
  22.  
  23. if (empty($errors)) { 
  24.  
  25.  
  26. $query = "SELECT Klient_ID, Nazwisko_klienta FROM Klienci WHERE nr_polsiy='$e' AND password=SHA('$p')";
  27. $result = @mysql_query ($query); 
  28. $row = mysql_fetch_array ($result, MYSQL_NUM);
  29.  
  30. if ($row) { 
  31.  
  32.  
  33. $_SESSION['Klient_ID'] = $row[14];
  34. $_SESSION['Nazwisko_klienta'] = $row[1];
  35.  
  36.  
  37.  
  38. $url = '****' . $_SERVER['****'] . );
  39.  
  40. if ((substr($url, -1) == '/') OR (substr($url, -1) == '') ) {
  41. $url = substr ($url, 0, -1);
  42. }
  43.  
  44. $url .= 'loggedin.php';
  45.  
  46. header("****");
  47. exit(); .
  48.  
  49. } else {
  50. $errors[] = 'Wprowadzone adres i hasło nie odpowiadają przechowywanym w bazie danych.'; 
  51. $errors[] = mysql_error() . '<br /><br />Zapytanie: ' . $query; 
  52. }
  53.  
  54. } 
  55.  
  56.  
  57. } else { 
  58.  
  59. $errors = NULL;
  60.  
  61. } 
  62.  
  63.  
  64. $page_title = 'Logowanie';
  65. include ('header.html');
  66.  
  67. if (!empty($errors)) { 
  68. echo '<h1 id="mainhead">Błąd!</h1>
  69. <p class="error">Wystąpiły następujące błędy:<br />';
  70. foreach ($errors as $msg) { 
  71. echo " - $msg<br />n";
  72. }
  73. echo '</p><p>Proszę spróbować jeszcze raz.</p>';
  74. }
  75.  
  76. // 
  77. ?>
  78. <h2>Logowanie</h2>
  79. <form action="login.php" method="post">
  80. <p>Numer polisy: <input type="text" name="nr_polisy" size="20" maxlength="40" /> </p>
  81. <p>Hasło: <input type="password" name="password" size="20" maxlength="20" /></p>
  82. <p><input type="submit" name="submit" value="Zaloguj się" /></p>
  83. <input type="hidden" name="submitted" value="TRUE" />
  84. </form>


Poprosze o pomoc smile.gif
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Kod
Witam ponownie mam takowy teraz problem otoz:
jaki? co jest nie tak? jaki wywala blad?


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
faxsilver
post
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 29.10.2006

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


a no tak zaponialem o bledzie smile.gif

Fatal error: Call to undefined function: escape_data() in /var/www/sites/yoyo.pl/k/l/klienci/login.php on line 15
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


a co ta funkacj ma niby robic?? pierwszy raz o takiej slysze
a i wmanualu nie slyszeli o niej


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
faxsilver
post
Post #5





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 29.10.2006

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


funkcja escape_data() pobiera dana inf, usuwa zbedne odstepy i przepuszcza ja przez funkcje mysql_real_escape_string() i zwraca wynik.

definicja ksiazkowa.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
definicja ksiazkowa.
To poszukaj w ksiązce kodu tej funkcji smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
skowron-line
post
Post #7





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. <?php
  2. $e = escape_data($_POST['nr_polisy']);
  3. ?>

no ale jak tak masz to ci pokazuje ze nie ma atkiej funckji zrob to
tak jak piszesz
  1. <?php
  2. $e = trim(myslq_escape_string($_POST['nr_polisy']));
  3. ?>


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
faxsilver
post
Post #8





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 29.10.2006

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


Cytat
no ale jak tak masz to ci pokazuje ze nie ma atkiej funckji zrob to
tak jak piszesz


zamienilem i wyskakuje teraz Fatal error: Call to undefined function: myslq_escape_string() in /var/www/sites/yoyo.pl/k/l/klienci/login.php on line 15
Go to the top of the page
+Quote Post
skowron-line
post
Post #9





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


chlopaku zwykla literowka naucz sie czytac bledy
mysql_escape_string


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
faxsilver
post
Post #10





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 29.10.2006

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


ok jedna rzecz zalatwiona, ale pojawil sie problem natury bezpieczenstwa.
Otoz po wpisaniu zlego hasla zostaje przekierowany spowrotem do logowania ale wyskakuje mi przy okazji taki napis :



Zapytanie: SELECT Klient_ID, Nazwisko_klienta FROM klienci WHERE nr_polisy='***' AND Kod=SHA1('***')

i nie wiem jak to zmienic . smile.gif




ok rozwiazalem ;]

i kolejne, ostatnie juz dzis pytanie:P

skrypt wklejony wczesniej powinien przekierowywac mnie na jakas tam strone a nie robi tego(nic nie ma-blank strona), wklejam kod odpowiedzialny za to.

  1. <?php
  2. $url = 'http://x.php' . $_SERVER['****'] . );
  3.  
  4. if ((substr($url, -1) == '/') OR (substr($url, -1) == '') ) {
  5. $url = substr ($url, 0, -1);
  6. }
  7.  
  8. $url .= 'http://x.php';
  9.  
  10. header("****");
  11. exit(); .
  12. ?>


co jest nie tak questionmark.gif

Ten post edytował faxsilver 31.10.2006, 19:50:13
Go to the top of the page
+Quote Post
jarrod
post
Post #11





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

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


  1. <?php
  2. $url .= 'http://x.php'; // a masz taką stronę??
  3. header("****"); // a co to takiego? o_O
  4. ?>
Go to the top of the page
+Quote Post
faxsilver
post
Post #12





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 29.10.2006

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


header -- Wysyła surowy nagłowek HTTP

ok rozwiazane:)
dzieki za pomoc wszystkim smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 17:37