Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Szybki błąd POST!
Forum PHP.pl > Forum > Przedszkole
bartek4175
Mam kod:
  1. $kod = $_POST['$r[id]'];


ale nie działa! co zrobić? jakieś propozycje?
johny_s
$kod == $_POST[$r['id']];
ostrylg
To żart?

Co to jest za zmienna $r ? Zawiera coś?
Turson
Podstawy zmiennych... zmienna wstawiona w ' ' nie jest zmienną
bartek4175
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
Turson
Włącz wyświetlanie błędów, bo je masz
bartek4175
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??
johny_s
ż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łą
bartek4175
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
"
johny_s
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
bartek4175
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
Turson
Skąd mamy wiedzieć. W tamtym kodzie na linii 6 nie ma tego
johny_s
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. }
bartek4175
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. ?>
johny_s
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ą?
bartek4175
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
johny_s
wklej jeszcze raz ten swój skrypt z poprawkami
bartek4175
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>
johny_s
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']])) {

bartek4175
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
johny_s
sorry zamknij w nawiazy
bartek4175
są błedy:
Notice: Undefined variable: errMsg in /users/sh178151/www/surfmig.pl/header.php on line 357
i
Notice: Undefined index: ref in /users/sh178151/www/surfmig.pl/header.php on line 6
Turson
bartek4175 forum to nie parser. Pomysł trochę sam zamiast lecieć z każdym takim błędem na forum, przecież w informacji o błędzie jest podana linijka, której się błąd tyczy
bartek4175
Cytat(johny_s @ 7.05.2014, 18:39:09 ) *
sorry zamknij w nawiazy



Cytat(Turson @ 7.05.2014, 18:44:40 ) *
bartek4175 forum to nie parser. Pomysł trochę sam zamiast lecieć z każdym takim błędem na forum, przecież w informacji o błędzie jest podana linijka, której się błąd tyczy

Został błąd:
Notice: Undefined variable: errMsg in /users/sh178151/www/surfmig.pl/header.php on line 357

wszystkie inne zniknęły, ale nadal nie chodzi.


to ta linijka:
  1. <?=($errMsg != '' ? '<b><font color="red">'.$errMsg.'</font></b><br /><br />' : '')?>
johny_s
pewnie nie masz nigdzie zdefiniowanego $errMsg, dorób do if'a isset
bartek4175
Cytat(johny_s @ 7.05.2014, 19:20:42 ) *
pewnie nie masz nigdzie zdefiniowanego $errMsg, dorób do if'a isset

takie coś?

  1. <?if (isset(=($errMsg != '' ? '<b><font color="red">'.$errMsg.'</font></b><br /><br />' : '')));?>
johny_s
  1. (isset($errMsg) && $errMsg != '') ? '<b><font color="red">'.$errMsg.'</font></b><br /><br />' : ''
bartek4175
Cytat(johny_s @ 7.05.2014, 19:37:54 ) *
  1. (isset($errMsg) && $errMsg != '') ? '<b><font color="red">'.$errMsg.'</font></b><br /><br />' : ''

błąd zniknął smile.gif Jest jeszcze jeden ( wcześniej nie zauważyłem ):
  1. Notice: Undefined index: ref in /users/sh178151/www/surfmig.pl/header.php on line 6



ale nadal cały czas pisze, że zły kod ;c

oto 6 linijka kod:
  1. if($_GET['ref'] != ""){setcookie("PlusREF", $db->EscapeString($_GET['ref']), time()+3600);}


gdy dodaje isset:

błąd:
  1. Parse error: syntax error, unexpected T_IS_NOT_EQUAL, expecting ',' or ')' in /users/sh178151/www/surfmig.pl/header.php on line 6
johny_s
a pokaż jak ten warunek napisałeś
bartek4175
Cytat(johny_s @ 7.05.2014, 20:02:33 ) *
a pokaż jak ten warunek napisałeś

  1. if (isset($_GET['ref'] != "")){setcookie("PlusREF", $db->EscapeString($_GET['ref']), time()+3600);}



poza tym nie wiem skąd to jest:
" "

demo: http://surfmig.pl/pliki.php
johny_s
musisz to rozbić na 2 człony 1) sprawdzasz czy istnieje 2) sparwdzasz czy != "" łączysz je &&
bartek4175
Cytat(johny_s @ 7.05.2014, 20:14:46 ) *
musisz to rozbić na 2 człony 1) sprawdzasz czy istnieje 2) sparwdzasz czy != "" łączysz je &&

tak?
  1. if (isset(empty($_GET['ref']) && $_GET['ref'] != "")){setcookie("PlusREF", $db->EscapeString($_GET['ref']), time()+3600);}


błąd:
Parse error: syntax error, unexpected T_EMPTY, expecting T_STRING or T_VARIABLE or '$' in /users/sh178151/www/surfmig.pl/header.php on line 6
johny_s
  1. if (isset($_GET['ref']) && $_GET['ref'] != "")
bartek4175
Cytat(johny_s @ 7.05.2014, 20:24:10 ) *
  1. if (isset($_GET['ref']) && $_GET['ref'] != "")

Dzięki smile.gif

Błąd zniknał już nie ma żadnych, ale nadal nie chodzi!!

ponownie podaje kod:
  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"></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 "<td><center><b> Nazwa Pliku: </b></center></td>";
  21. echo "<td><center><b> Link Do Pobrania: </b></center></td>";
  22. echo "<td><center><b> Ilość punktów za pobranie: </b></center></td>";
  23. echo "<td><center><b> kod pliku: </b></center></td>";
  24. echo "</tr>";
  25. while($r = mysql_fetch_assoc($listaid)) {
  26. echo "<tr>";
  27. $stmt2 = mysql_query("SELECT * FROM pliki_w WHERE idp=$r[id] AND login='".$data['login']."'") or die(mysql_error());
  28. $r['idd'] = mysql_num_rows($stmt2);
  29.  
  30. if($r['idd']!=0){
  31. echo "";
  32. } else {
  33.  
  34.  
  35.  
  36.  
  37. $rrr = $r['id'];
  38. ?><td><center><b> <? echo"$r[nazwa]"; ?></b></center></td><?
  39. ?> <b> <td><center> <b><a href="<? echo"$r[Link]";?> "target="_blank"></b>Kliknij Tutaj!</a></center></td></b> <?
  40. ?><td><center><b> <? echo"$r[punkty]"; ?> </b></center></td><?
  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 = isset($_POST[$r['Kod']]) ? $_POST[$r['Kod']] : false;
  47.  
  48. if (isset($_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>


Demo na: http://surfmig.pl/pliki.php


Chodzi o to, że nawet jak wpiszze dobry kod to wyswietli sie, że zły wpisałem!
johny_s
Kod
Notice: Undefined variable: data in /users/sh178151/www/surfmig.pl/pliki.php on line 28
Notice: Undefined variable: data in /users/sh178151/www/surfmig.pl/pliki.php on line 76

zaopiekuj sie tymi błędami
bartek4175
Cytat(johny_s @ 7.05.2014, 20:30:16 ) *
Kod
Notice: Undefined variable: data in /users/sh178151/www/surfmig.pl/pliki.php on line 28
Notice: Undefined variable: data in /users/sh178151/www/surfmig.pl/pliki.php on line 76

zaopiekuj sie tymi błędami

Gdzie ty je masz??exclamation.gif!

http://prntscr.com/3h3fru
Pyton_000

brakuje ( po if
bartek4175
Cytat(Pyton_000 @ 7.05.2014, 20:44:57 ) *

brakuje ( po if

poprawione ale nadal: Wpisales zly kod pliku!
johny_s
ja jestem niezalogowany
Turson
Linie 52 i 54 błędy, które już wcześniej były
bartek4175
Cytat(johny_s @ 7.05.2014, 20:49:43 ) *
ja jestem niezalogowany

a wiem:

data jest to zmienna zalogowanego użytkownika.

ty nie jesteś zalogowany! smile.gif

więc jakby nie ma z czego pobrać zmiennych smile.gif

wiem co zrobię smile.gif

ALE to nadal nie działa! :C

Działa!!!

Okazało się:

usunąłem stare rekordy w bazie i dodałem nowe i chodzi tylko:

przy dodawaniu jest tak:
Na twoje konto zostało dodanych 14334 punktów!


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

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

wszystko ok dodaje te pkt tylko jak naprawić te błędy?

KOD:
  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"></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 "<td><center><b> Nazwa Pliku: </b></center></td>";
  21. echo "<td><center><b> Link Do Pobrania: </b></center></td>";
  22. echo "<td><center><b> Ilość punktów za pobranie: </b></center></td>";
  23. echo "<td><center><b> Kod pliku: </b></center></td>";
  24. echo "</tr>";
  25. while($r = mysql_fetch_assoc($listaid)) {
  26. echo "<tr>";
  27. $stmt2 = mysql_query("SELECT * FROM `pliki_w` WHERE `idp`= $r[id] AND `login` = '".$data['login']."'") or die(mysql_error());
  28. $r['idd'] = mysql_num_rows($stmt2);
  29.  
  30. if($r['idd']!=0){
  31. echo "";
  32. } else {
  33.  
  34.  
  35.  
  36.  
  37. $rrr = $r['id'];
  38. ?><td><center><b> <? echo"$r[nazwa]"; ?></b></center></td><?
  39. ?> <b> <td><center> <b><a href="<? echo"$r[Link]";?> "target="_blank"></b>Kliknij Tutaj!</a></center></td></b> <?
  40. ?><td><center><b> <? echo"$r[punkty]"; ?> </b></center></td><?
  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 = (isset($_POST[$r['id']])) ? $_POST[$r['id']] : false;
  47.  
  48. if (isset($_POST[$r['nazwa']])) {
  49. if ($Kod == $r['Kod']){
  50. echo "<h1>Na twoje konto zostało dodanych $r[punkty] punktów!</h1>";
  51. $db->Query("UPDATE `users` SET `coins`=`coins`+'".$r['punkty']."' WHERE `id`='".$data['id']."'") or die(mysql_error());
  52. $pkt = 1;
  53. mysql_query("INSERT INTO `pliki_w` (`login` , `nazwa`, `Kod`, `idp`) VALUES ('".$data['login']."','".$r[nazwa]."','".$Kod."','".$r[id]."')") or die(mysql_error());
  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>
johny_s
kpisz? 2 strony wcześniej Ci pokazywałem jak się tablice obsługuje
bartek4175
Wszystko działa! Do zamknięcia!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.