Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> [MySQL][PHP] Szybki błąd POST!
bartek4175
post 7.05.2014, 14:50:35
Post #1





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Mam kod:
  1. $kod = $_POST['$r[id]'];


ale nie działa! co zrobić? jakieś propozycje?

Ten post edytował bartek4175 7.05.2014, 14:52:14
Go to the top of the page
+Quote Post
johny_s
post 7.05.2014, 14:52:43
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


$kod == $_POST[$r['id']];
Go to the top of the page
+Quote Post
ostrylg
post 7.05.2014, 14:53:07
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

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


To żart?

Co to jest za zmienna $r ? Zawiera coś?
Go to the top of the page
+Quote Post
Turson
post 7.05.2014, 15:03:36
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Podstawy zmiennych... zmienna wstawiona w ' ' nie jest zmienną
Go to the top of the page
+Quote Post
bartek4175
post 7.05.2014, 15:09:34
Post #5





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(johny_s @ 7.05.2014, 15:52:43 ) *
$kod == $_POST[$r['id']];



Cytat(ostrylg @ 7.05.2014, 15:53:07 ) *
To żart?

Co to jest za zmienna $r ? Zawiera coś?



Cytat(Turson @ 7.05.2014, 16:03:36 ) *
Podstawy zmiennych... zmienna wstawiona w ' ' nie jest zmienną

teraz mam:

  1. <?
  2. include('header.php');
  3. mysql_query ("SET NAMES utf8");
  4. ?>
  5.  
  6. <div class="block medium right">
  7. <div class="top">
  8. <h1>Płatne Pobrania</h1>
  9. </div>
  10. <div class="content"><center><a href="http://rapids.pl/93488"><img src="http://rapids.pl/banners/new_400x50.jpg" alt="Chcesz Pobierać bez limitów? Kliknij!"></a></center></div>
  11.  
  12. <div class="content">
  13. <center>
  14. <? $listaid = mysql_query("SELECT * FROM pliki ORDER BY id DESC limit 10") or die;
  15.  
  16. ?><?
  17. echo "<table cellpadding=\"2\" border=1>";
  18. echo "<tr>";
  19. echo '<center><b><p style="color:red;">Za pobranie pliku otrzymasz 50 punktów!</p></b></center>';
  20. echo "</tr>";
  21. echo "<tr>";
  22. echo "<td><center><b> Nazwa Pliku: </b></center></td>";
  23. echo "<td><center><b> Link Do Pobrania: </b></center></td>";
  24. echo "<td><center><b> kod pliku: </b></center></td>";
  25. echo "</tr>";
  26. while($r = mysql_fetch_assoc($listaid)) {
  27. echo "<tr>";
  28. $stmt2 = mysql_query("SELECT * FROM pliki_w WHERE idp=$r[id] AND login='".$data['login']."'") or die(mysql_error());
  29. $r[idd] = mysql_num_rows($stmt2);
  30.  
  31. if($r[idd]!=0){
  32. echo "";
  33. } else {
  34.  
  35.  
  36.  
  37.  
  38. $rrr = $r['id'];
  39. ?><td><center><b> <? echo"$r[nazwa]"; ?></b></center></td><?
  40. ?> <b> <td><center> <b><a href="<? echo"$r[Link]";?> "target="_blank"></b>Kliknij Tutaj!</a></center></td></b> <?
  41. ?>"<td><center><b> <form method="post" > <input type="text" name="<? echo"$r[id]"; ?>" /> <input type="submit" name="<? echo"$r[nazwa]"; ?>" value="Dodaj!" />
  42. </form></b></center></td><?
  43. echo "</tr>";
  44. ?><?
  45. $rr = $r[kod];
  46. $kod = $_POST[$r['kod']];
  47. if ($_POST[$r['nazwa']]) {
  48. echo "$r[Kod]";
  49. if ($kod == $r[Kod]){
  50. $pkt = 1;
  51. $rr = $r[id];
  52. mysql_query("INSERT INTO `pliki_w` (`login` , `nazwa`, `kod`, `idp`) VALUES ('".$data['login']."','".$r[nazwa]."','".$kod."','".$rr."')") or die(mysql_error());
  53. ?> <div class="content"><div class="msg"> <div class="info"> <b>Pomyślnie wysłano do rozpatrzenia!</b></div></div></div> <?
  54.  
  55. } else {
  56. echo "<h1>Wpisales zly kod pliku!</h1>";
  57. }
  58.  
  59.  
  60.  
  61.  
  62.  
  63. }
  64.  
  65.  
  66.  
  67.  
  68.  
  69. }
  70. }
  71.  
  72. ?></table></div>
  73. <br><br><br><div class="msg"><div class="info"><b><center>Twoja Historia Pobrań:</center></b></div></div> <?
  74.  
  75. $listaid = mysql_query("SELECT * FROM pliki_w WHERE login = '".$data['login']."'") or die;
  76.  
  77.  
  78. echo "<center>";
  79. ?><?
  80. echo "<table cellpadding=\"2\" border=1>";
  81. echo "<td><center><b> Numer: </b></center></td>";
  82. echo "<td><center><b> Nazwa: </b></center></td>";
  83. echo "<td><center><b> Wpisany Kod: </b></center></td>";
  84. while($r = mysql_fetch_assoc($listaid)) {
  85. echo "<tr>";
  86.  
  87. echo "<td><center><b> $r[id] </b></center></td>";
  88. echo "<td><center> <b> $r[nazwa]</b></center></td>";
  89. echo "<td><center> <b> $r[kod]</b></center></td>";
  90. echo "</tr>";
  91. }
  92. ?>
  93. <br><br><br><br><br></div></table></center>


ale ciągle wyskakuje:
Wpisales zly kod pliku!

nawet jak wpisze dobry smile.gif


tabela:
http://prntscr.com/3h0wuo

demo:
http://surfmig.pl/pliki.php
Go to the top of the page
+Quote Post
Turson
post 7.05.2014, 15:12:54
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Włącz wyświetlanie błędów, bo je masz
Go to the top of the page
+Quote Post
bartek4175
post 7.05.2014, 15:14:41
Post #7





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(Turson @ 7.05.2014, 16:12:54 ) *
Włącz wyświetlanie błędów, bo je masz

Oto błędy:
Notice: Undefined index: ref in /users/sh178151/www/surfmig.pl/header.php on line 6


Notice: Use of undefined constant idd - assumed 'idd' in /users/sh178151/www/surfmig.pl/pliki.php on line 31

Notice: Use of undefined constant idd - assumed 'idd' in /users/sh178151/www/surfmig.pl/pliki.php on line 33
"
Notice: Use of undefined constant kod - assumed 'kod' in /users/sh178151/www/surfmig.pl/pliki.php on line 47

Notice: Undefined index: kod in /users/sh178151/www/surfmig.pl/pliki.php on line 47

Notice: Undefined index: kod in /users/sh178151/www/surfmig.pl/pliki.php on line 48

Notice: Undefined index: in /users/sh178151/www/surfmig.pl/pliki.php on line 48

Notice: Undefined index: 2 in /users/sh178151/www/surfmig.pl/pliki.php on line 49

Notice: Use of undefined constant idd - assumed 'idd' in /users/sh178151/www/surfmig.pl/pliki.php on line 31

Notice: Use of undefined constant idd - assumed 'idd' in /users/sh178151/www/surfmig.pl/pliki.php on line 33
"
Notice: Use of undefined constant kod - assumed 'kod' in /users/sh178151/www/surfmig.pl/pliki.php on line 47

Notice: Undefined index: kod in /users/sh178151/www/surfmig.pl/pliki.php on line 47

Notice: Undefined index: kod in /users/sh178151/www/surfmig.pl/pliki.php on line 48

Notice: Undefined index: in /users/sh178151/www/surfmig.pl/pliki.php on line 48

Notice: Use of undefined constant Kod - assumed 'Kod' in /users/sh178151/www/surfmig.pl/pliki.php on line 50


co oznacza błąd Undefined index??
Go to the top of the page
+Quote Post
johny_s
post 7.05.2014, 15:17:53
Post #8





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


że nie znalazł indeksu w tablicy

indeksy zapisuje się tak:
  1. $tablica['indeks']


a nie tak:

  1. $tablica[indeks]


chyba ze indeks jest zdefiniowaną stałą
Go to the top of the page
+Quote Post
bartek4175
post 7.05.2014, 15:28:34
Post #9





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(johny_s @ 7.05.2014, 16:17:53 ) *
że nie znalazł indeksu w tablicy

indeksy zapisuje się tak:
  1. $tablica['indeks']


a nie tak:

  1. $tablica[indeks]


chyba ze indeks jest zdefiniowaną stałą

zostały dwa błędy:
"
Notice: Undefined index: Kup in /users/sh178151/www/surfmig.pl/pliki.php on line 48

Notice: Undefined index: 2 in /users/sh178151/www/surfmig.pl/pliki.php on line 49
"
Go to the top of the page
+Quote Post
johny_s
post 7.05.2014, 15:37:46
Post #10





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


a one czasem nie są pobierane ze zmiennej $data?

Kod
Notice: Undefined variable: data in /users/sh178151/www/surfmig.pl/pliki.php on line 30
Go to the top of the page
+Quote Post
bartek4175
post 7.05.2014, 15:50:53
Post #11





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(johny_s @ 7.05.2014, 16:37:46 ) *
a one czasem nie są pobierane ze zmiennej $data?

Kod
Notice: Undefined variable: data in /users/sh178151/www/surfmig.pl/pliki.php on line 30

czyli jak to naprawić?

jest jeszcze:
Notice: Undefined index: ref in /users/sh178151/www/surfmig.pl/header.php on line 6
Go to the top of the page
+Quote Post
Turson
post 7.05.2014, 15:57:17
Post #12





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Skąd mamy wiedzieć. W tamtym kodzie na linii 6 nie ma tego
Go to the top of the page
+Quote Post
johny_s
post 7.05.2014, 15:57:24
Post #13





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


Cytat(bartek4175 @ 7.05.2014, 14:50:53 ) *
czyli jak to naprawić?

jest jeszcze:
Notice: Undefined index: ref in /users/sh178151/www/surfmig.pl/header.php on line 6

nie mam pojęcia co to za zmienna, skąd się wzieła, w tym skrypcie co wkleiłeś na górze jej nie ma nigdzie zdefiniowanej, są tylko odwołania do niej
musisz albo tą zmienną zadeklarować ze szystkimi wymaganymi indeksami, albo usunąć wszelkie odwołania do niej, ew. jeśli ta zmienna nie zawsze występuje to dodać warunki
  1. if(isset($data['indekx'])) {
  2. //jakies zapytanie z wykorzystaniem tej zmiennej
  3. } else {
  4. //jakies zapytanie bez tej zmiennej
  5. }
Go to the top of the page
+Quote Post
bartek4175
post 7.05.2014, 15:59:56
Post #14





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(johny_s @ 7.05.2014, 16:57:24 ) *
nie mam pojęcia co to za zmienna, skąd się wzieła, w tym skrypcie co wkleiłeś na górze jej nie ma nigdzie zdefiniowanej, są tylko odwołania do niej
musisz albo tą zmienną zadeklarować ze szystkimi wymaganymi indeksami, albo usunąć wszelkie odwołania do niej, ew. jeśli ta zmienna nie zawsze występuje to dodać warunki
  1. if(isset($data['indekx'])) {
  2. //jakies zapytanie z wykorzystaniem tej zmiennej
  3. } else {
  4. //jakies zapytanie bez tej zmiennej
  5. }

chyba tu jest zdefiniowana:
  1. <?php
  2. require_once("database.php");
  3. require_once("libs/functions.php");
  4. require_once('libs/MySQL_connection.php');
  5.  
  6. $db = new MySQLConnection($config['sql_host'], $config['sql_username'], $config['sql_password'], $config['sql_database']);
  7. $db->Connect();
  8.  
  9. unset($config['sql_password']);
  10.  
  11. // Require Cron
  12. require_once("cron.php");
  13.  
  14. if (isset($_SESSION['EX_login']))
  15. {
  16. $is_online = true;
  17. }
  18. else
  19. {
  20. $is_online = false;
  21. }
  22.  
  23.  
  24. if(isset($_SESSION['EX_login'])){
  25. $sql = $db->Query("SELECT *,UNIX_TIMESTAMP(`online`) AS `online` FROM `users` WHERE `login`='{$_SESSION['EX_login']}'");
  26. $data = $db->FetchArray($sql);
  27. if($data['id'] == ''){
  28. }
  29. }
  30.  
  31. $sql = $db->Query("SELECT * FROM settings LIMIT 1");
  32. $site = $db->FetchArray($sql);
  33. ?>
Go to the top of the page
+Quote Post
johny_s
post 7.05.2014, 16:22:42
Post #15





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


To bedziesz musiał pomyśleć co zrobić z tymi zapytaniami które odnoszą się do zalogowanego użytkownika

a co do tych 2 błędów
Kod
Notice: Undefined index: Kup in /users/sh178151/www/surfmig.pl/pliki.php on line 48

Notice: Undefined index: 2 in /users/sh178151/www/surfmig.pl/pliki.php on line 49

to do których aktualnie lini się odnoszą?
Go to the top of the page
+Quote Post
bartek4175
post 7.05.2014, 16:26:34
Post #16





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(johny_s @ 7.05.2014, 17:22:42 ) *
To bedziesz musiał pomyśleć co zrobić z tymi zapytaniami które odnoszą się do zalogowanego użytkownika

a co do tych 2 błędów
Kod
Notice: Undefined index: Kup in /users/sh178151/www/surfmig.pl/pliki.php on line 48

Notice: Undefined index: 2 in /users/sh178151/www/surfmig.pl/pliki.php on line 49

to do których aktualnie lini się odnoszą?

nie odnoszą się do kodu.

Właśnie się skapłem :

http://prntscr.com/3h1jw3

i

http://prntscr.com/3h1k20
Go to the top of the page
+Quote Post
johny_s
post 7.05.2014, 16:41:08
Post #17





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


wklej jeszcze raz ten swój skrypt z poprawkami
Go to the top of the page
+Quote Post
bartek4175
post 7.05.2014, 16:58:25
Post #18





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(johny_s @ 7.05.2014, 17:41:08 ) *
wklej jeszcze raz ten swój skrypt z poprawkami

  1. <?
  2. ini_set('display_errors', 1);
  3. include('header.php');
  4. mysql_query ("SET NAMES utf8");
  5. ?>
  6.  
  7. <div class="block medium right">
  8. <div class="top">
  9. <h1>Płatne Pobrania</h1>
  10. </div>
  11. <div class="content"><center><a href="http://rapids.pl/93488"><img src="http://rapids.pl/banners/new_400x50.jpg" alt="Chcesz Pobierać bez limitów? Kliknij!"></a></center></div>
  12.  
  13. <div class="content">
  14. <center>
  15. <? $listaid = mysql_query("SELECT * FROM pliki ORDER BY id DESC limit 10") or die;
  16.  
  17. ?><?
  18. echo "<table cellpadding=\"2\" border=1>";
  19. echo "<tr>";
  20. echo '<center><b><p style="color:red;">Za pobranie pliku otrzymasz 50 punktów!</p></b></center>';
  21. echo "</tr>";
  22. echo "<tr>";
  23. echo "<td><center><b> Nazwa Pliku: </b></center></td>";
  24. echo "<td><center><b> Link Do Pobrania: </b></center></td>";
  25. echo "<td><center><b> kod pliku: </b></center></td>";
  26. echo "</tr>";
  27. while($r = mysql_fetch_assoc($listaid)) {
  28. echo "<tr>";
  29. $stmt2 = mysql_query("SELECT * FROM pliki_w WHERE idp=$r[id] AND login='".$data['login']."'") or die(mysql_error());
  30. $r['idd'] = mysql_num_rows($stmt2);
  31.  
  32. if($r['idd']!=0){
  33. echo "";
  34. } else {
  35.  
  36.  
  37.  
  38.  
  39. $rrr = $r['id'];
  40. ?><td><center><b> <? echo"$r[nazwa]"; ?></b></center></td><?
  41. ?> <b> <td><center> <b><a href="<? echo"$r[Link]";?> "target="_blank"></b>Kliknij Tutaj!</a></center></td></b> <?
  42. ?>"<td><center><b> <form method="post" > <input type="text" name="<? echo"$r[id]"; ?>" /> <input type="submit" name="<? echo"$r[nazwa]"; ?>" value="Dodaj!" />
  43. </form></b></center></td><?
  44. echo "</tr>";
  45. ?><?
  46. $rr = $r['Kod'];
  47. $kod = $_POST[$r['Kod']];
  48. if ($_POST[$r['nazwa']]) {
  49. if ($kod == $r['Kod']){
  50. $pkt = 1;
  51. $rr = $r[id];
  52. mysql_query("INSERT INTO `pliki_w` (`login` , `nazwa`, `kod`, `idp`) VALUES ('".$data['login']."','".$r[nazwa]."','".$kod."','".$rr."')") or die(mysql_error());
  53. ?> <div class="content"><div class="msg"> <div class="info"> <b>Pomyślnie wysłano do rozpatrzenia!</b></div></div></div> <?
  54.  
  55. } else {
  56. echo "<h1>Wpisales zly kod pliku!</h1>";
  57. }
  58.  
  59.  
  60.  
  61.  
  62.  
  63. }
  64.  
  65.  
  66.  
  67.  
  68.  
  69. }
  70. }
  71.  
  72. ?></table></div>
  73. <br><br><br><div class="msg"><div class="info"><b><center>Twoja Historia Pobrań:</center></b></div></div> <?
  74.  
  75. $listaid = mysql_query("SELECT * FROM pliki_w WHERE login = '".$data['login']."'") or die;
  76.  
  77.  
  78. echo "<center>";
  79. ?><?
  80. echo "<table cellpadding=\"2\" border=1>";
  81. echo "<td><center><b> Numer: </b></center></td>";
  82. echo "<td><center><b> Nazwa: </b></center></td>";
  83. echo "<td><center><b> Wpisany Kod: </b></center></td>";
  84. while($r = mysql_fetch_assoc($listaid)) {
  85. echo "<tr>";
  86.  
  87. echo "<td><center><b> $r[id] </b></center></td>";
  88. echo "<td><center> <b> $r[nazwa]</b></center></td>";
  89. echo "<td><center> <b> $r[kod]</b></center></td>";
  90. echo "</tr>";
  91. }
  92. ?>
  93. <br><br><br><br><br></div></table></center>
Go to the top of the page
+Quote Post
johny_s
post 7.05.2014, 17:08:53
Post #19





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


linia 48
nie sprawdzsz czy formularz był wyslany
zamien
  1. $kod = $_POST[$r['Kod']];

na
  1. $kod = isset($_POST[$r['Kod']]) ? $_POST[$r['Kod']] : false;


linia 49 jw.
  1. if isset($_POST[$r['nazwa']])) {

Go to the top of the page
+Quote Post
bartek4175
post 7.05.2014, 17:15:50
Post #20





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(johny_s @ 7.05.2014, 18:08:53 ) *
linia 48
nie sprawdzsz czy formularz był wyslany
zamien
  1. $kod = $_POST[$r['Kod']];

na
  1. $kod = isset($_POST[$r['Kod']]) ? $_POST[$r['Kod']] : false;


linia 49 jw.
  1. if isset($_POST[$r['nazwa']])) {

Parse error: syntax error, unexpected T_ISSET, expecting '(' in /users/sh178151/www/surfmig.pl/pliki.php on line 50
Go to the top of the page
+Quote Post

3 Stron V   1 2 3 >
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 12:58