Bosna i Hercegovina



#1 01.09.2010-23:52
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Najcesce greske u radu sa PHP kodom
Na pocetku, obavezno vidi temu:
Presretanje greske u radu sa PHP-om

Spisak tema sa linkom o najcescim greskama:
Notice: Undefined index
Parse error: syntax error, unexpected T_STRING
Parse error: syntax error, unexpected T_VARIABLE
Parse error: syntax error, unexpected T_ECHO
Parse error: syntax error, unexpected '}'
Parse error: syntax error, unexpected $end
Ovaj komentar je mijenjan 10 puta. zadnja izmjena 16.09.2010-17:35 od strane laponac84. ↑  ↓

#2 02.09.2010-00:03
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Re: Najcesce greske u radu sa PHP kodom
Presretanje greske

Generalni saveti:
- Za pisanje koda koristite neke od sledecih besplatnih programa: Notepad ++,
ConTExT
- Kada kod testirate na lokalnom server, uvek ukljucite sve izvestaje o greskama,
DownloadIzvorni kod (PHP):
  1. ini_set('display_errors',1);

kada zavrsite sa radom, iskljucite izvestaj o gresci
error_reporting(0);

kada radite sa MySql kodom, prikazite moguce greske na sledeci nacin
mysql_query("query here") or die(mysql_error());
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 02.09.2010-00:05 od strane laponac84. ↑  ↓

#3 02.09.2010-00:10
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Re: Najcesce greske u radu sa PHP kodom
Notice: Undefined index
Error
Notice: Undefined index: test in C: ... php.php on line 6

DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3.   ini_set('display_errors',1);
  4.   error_reporting(E_ALL);
  5.  
  6.   $test = $_POST['test'];
  7.  
  8.   echo '<form action="" method="post">';
  9.   echo '<input type="text" name="test" />';
  10.   echo '<input type="submit" name="submit" value="Submit" />';
  11.   echo '</form>';
  12. ?>

Ovaj problem se javlja kada hocete da pristupite promenljivoj koja ne postoji
evo resenja

DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3.   ini_set('display_errors',1);
  4.   error_reporting(E_ALL);
  5.  
  6.   if (isset($_POST['submit']))
  7.  {
  8.     $test = $_POST['test'];
  9.   }
  10.  
  11.   echo '<form action="" method="post">';
  12.   echo '<input type="text" name="test" />';
  13.   echo '<input type="submit" name="submit" value="Submit" />';
  14.   echo '</form>';
  15. ?>

Objasnjenje:
DownloadIzvorni kod (PHP):
  1.  if (isset($_POST['submit']))
  2.  {
  3.     $test = $_POST['test'];
  4.   }
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 02.09.2010-00:12 od strane laponac84. ↑  ↓

#4 04.09.2010-18:02
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Re: Najcesce greske u radu sa PHP kodom
Parse error: syntax error, unexpected T_STRING
Error primer
Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\php.php on line 8

DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3.   ini_set('display_errors',1);
  4.   error_reporting(E_ALL);
  5.  
  6.   $var = 'test;
  7.  
  8. $test = 'hallo';

U liniji sest nisu zatvoreni navodnici, pa php uzima sve navedeno do sledecih navodnika u okviru linije sest, i nakon njih nalazi njemu nesto nepoznato i prijavljuje gresku
Resenje problema je u sledecem kodu

DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3.   ini_set('display_errors',1);
  4.   error_reporting(E_ALL);
  5.  
  6.   $var = 'test';
  7.  
  8.   $test = 'hallo';
Ovaj komentar je mijenjan 4 puta. zadnja izmjena 09.09.2010-20:25 od strane laponac84. ↑  ↓

#5 09.09.2010-20:16
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Re: Najcesce greske u radu sa PHP kodom
Parse error: syntax error, unexpected T_VARIABLE
Error
Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\php.php on line 8

primer
DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3.   ini_set('display_errors',1);
  4.   error_reporting(E_ALL);
  5.  
  6.   $var = 'test'
  7.  
  8.   $test = 'hallo';

u liniji sest, kodna linija nije zavrsena znakom ;
a trebalo bi ovako
DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3.   ini_set('display_errors',1);
  4.   error_reporting(E_ALL);
  5.  
  6.   $var = 'test';
  7.  
  8.   $test = 'hallo';
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 09.09.2010-20:25 od strane laponac84. ↑  ↓

#6 09.09.2010-20:21
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Re: Najcesce greske u radu sa PHP kodom
Parse error: syntax error, unexpected T_ECHO
Error
Parse error: syntax error, unexpected T_ECHO in C:\AppServ\www\php.php on line 10

DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3.   ini_set('display_errors',1);
  4.   error_reporting(E_ALL);
  5.  
  6.   $a = 1;
  7.   $b = 2;
  8.  
  9.   if ($a == $b {
  10.     echo 'yes!';
  11.     echo 'more';
  12.   } else {
  13.     echo 'no';
  14.     echo 'more';
  15.   }

Na pocetku u liniji 9 nije zatvorena zagrada kod IF petlje

treba ovako
DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3.   ini_set('display_errors',1);
  4.   error_reporting(E_ALL);
  5.  
  6.   $a = 1;
  7.   $b = 2;
  8.  
  9.   if ($a == $b) {
  10.     echo 'yes!';
  11.     echo 'more';
  12.   } else {
  13.     echo 'no';
  14.     echo 'more';
  15.   }
↑  ↓

#7 16.09.2010-17:33
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Re: Najcesce greske u radu sa PHP kodom
Parse error: syntax error, unexpected '}'
Error
Parse error: syntax error, unexpected '}' in C:\AppServ\www\php.php on line 12
DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3.   ini_set('display_errors',1);
  4.   error_reporting(E_ALL);
  5.  
  6.   $a = 1;
  7.   $b = 2;
  8.  
  9.   if ($a == $b)
  10.     echo 'yes!';
  11.     echo 'more';
  12.   } else {
  13.     echo 'no';
  14.     echo 'more';
  15.   }

a trebalo bi
DownloadIzvorni kod (PHP):
  1. <?php
  2.  
  3.   ini_set('display_errors',1);
  4.   error_reporting(E_ALL);
  5.  
  6.   $a = 1;
  7.   $b = 2;
  8.  
  9.   if ($a == $b) {
  10.     echo 'yes!';
  11.     echo 'more';
  12.   } else {
  13.     echo 'no';
  14.     echo 'more';
  15.   }
↑  ↓

Stranice (1): 1


All times are GMT +01:00. Current time: 17.10.2017-19:32.