[ mordor @ 07.02.2004. 11:35 ] @
Napravio sam neku php skriptu ali nazalost ona nece da radi na srv-u jer nije ukljucen register globals...

Tako da bih zeleo da saznam koja su sve ogranicenja, odnisto koje stvari u pisanju aplikacija nesmem da koristim kako bi ona radila bez ukljucenog register globas-a

Da li je neka od ovih stvari """"zabranjena"""" kada je register globas ukljucen??

Code:

<?
include "head.inc";
echo "<br>";

//samo profesor
$result=mysql_query("SELECT * FROM db_rezultati WHERE predmet='$predmetr' AND datum_r='$datumr' AND profesor='$profr' LIMIT 1 ", $db) or die (mysql_error());
while ($myrow=mysql_fetch_row($result)) {

//Tabela za profesore
echo "
<table width=\"706\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr class=\"v_txt\">
    <td width=\"1%\"></td>
    <td width=\"9%\"><strong>Profesor:</strong></td>
    <td width=\"21%\">$myrow[1]</td>
    <td width=\"14%\"><strong>Datum Ispita: </strong></td>
    <td width=\"14%\">$myrow[2]</td>
    <td width=\"9%\"><strong>Predmet:</strong></td>
    <td width=\"32%\">$myrow[3]</td>
  </tr>
</table>
";
}

// tabela sa studentima... deo bez selecta
echo " 
<table class=\"tbl\" width=\"706\"  border=\"0\" cellspacing=\"2\" cellpadding=\"2\">
  <tr bgcolor=\"#666666\" class=\"v_txt\">
    <td width=\"231\"><p align=\"center\" class=\"style1\">Ime i Prezime</p></td>
    <td width=\"147\"><div align=\"center\" class=\"style1\">Br. Indeksa</div></td>
    <td width=\"171\"><div align=\"center\" class=\"style1\">Smer</div></td>
    <td width=\"85\"><div align=\"center\" class=\"style1\">Bodovi</div></td>
    <td width=\"72\"><div align=\"center\" class=\"style1\">Ocena</div></td>
  </tr>
";
//deo sa studentima... prikaz rezultata
$result=mysql_query("SELECT * FROM db_rezultati WHERE predmet='$predmetr' AND datum_r='$datumr' AND profesor='$profr' ORDER BY student DESC", $db) or die (mysql_error());
while ($myrow=mysql_fetch_row($result)) {

//Tabela za studente
echo "
  <tr class=\"v_txt\">
    <td bgcolor=\"#F4F4F4\"><div align=\"center\">$myrow[5]</div></td>
    <td><div align=\"center\">$myrow[6]</div></td>
    <td bgcolor=\"#F4F4F4\"><div align=\"center\">$myrow[4]</div></td>
    <td><div align=\"center\">$myrow[7]</div></td>
    <td bgcolor=\"#F4F4F4\"><div align=\"center\">$myrow[8]</div></td>
  </tr>
";
}
echo "</table>";
?>
<?
include "foot.inc";
?>


10x unapred
[ ||NeX|| @ 30.05.2006. 21:25 ] @
Kako uplaiti register globals? Gdje se to podešava? Imam Apache i cPanel.
[ Gojko Vujovic @ 30.05.2006. 21:35 ] @
php.ini

register_globals = On
[ Davor Grubelić @ 30.05.2006. 22:43 ] @
Nemoj da ti prijeđe u naviku, tj. nemoj učit programiranje koje uključuje "registred_globals". Na većini servera ja ta opcija isključena zbog sigurnosti. Tako da ti na većini servera skripta nebi radila.
[ cartmanlee @ 31.05.2006. 12:38 ] @
Citat:
dgrubel: Nemoj da ti prijeđe u naviku, tj. nemoj učit programiranje koje uključuje "registred_globals". Na većini servera ja ta opcija isključena zbog sigurnosti. Tako da ti na većini servera skripta nebi radila.


Slažem se, nemoj da ti bude teško dodati $_POST ili $_GET . Pogotovo ako se tek učiš raditi s PHPom.

Plus, ovdje mi izgleda da ti vrijednosti poslane iz forme (ili preko URLa) direktno pucaš u SQL, što definitivno nije dobro ako ti netko ukuca ', skripta puca. Napravi prije toga validaciju ulaznih podataka i formatiranje s addslashes, striptags ili kako ti već odgovara.
[ vasjo @ 26.06.2006. 12:15 ] @
$_POST, $_GET, $_REQUEST? Zna li neko u čemu je suštinska razlika?
[ Nemanja Avramović @ 26.06.2006. 20:10 ] @
Pa između post i get je razlika očigledna, zar ne? A $_REQUEST nisam do sad koristio ali sam ga probao i koliko sam skontao on uzima vrednost nebitno da li je prosleđena kao post ili kao get... možda ima još neke razlike ali to je ono što sam ja na prvi pogled video...
[ Jezdimir Lončar @ 27.06.2006. 13:39 ] @
Ja recimo uglavnom koristim $_REQUEST .
Medjutim, $_REQUEST = $_POST ili $_GET, tj. on uzima vrijednost i iz post i iz Get, sto znaci da ne bitno koji 'method' koristite u formi, on ce sve jedno uzeti vrijednost vara.
[ grudstar @ 30.06.2006. 20:54 ] @
Hteo bih da pitam, trebam li sve fajlove da obradim u programu... primera oglasi... ako u fajlu postoji $dbName u $_dbName i sve promenljive sa $primer u $_primer ?????? imam problem na serveru global off a treba mi global on na lokalu mi radi super a na serveru nikako... hitno mi je hvala unapred poz... Dragan
[ kelja @ 30.06.2006. 21:06 ] @
Pretpostavljam da su u pitanju samo varijable koje se salju(primaju) POST ili pak GET metodom...
Ako imas bas mnogo varijabli koje saljes npr. POST metodom...evo jednog elegantnog nacina(nasao sam ga u jednom primeru za flash kontakt formu):
Code:

$vars = array("polje1","polje2","polje3","polje4",
"polje5","polje6","polje7","polje8");//imena polja sa forme...
foreach($vars as $var)
    if(isset($_POST[$var]))
        $$var = $_POST[$var];
    else
        $$var = ' ';

[ Br@nkoR @ 30.06.2006. 21:53 ] @
Citat:
kelja: Pretpostavljam da su u pitanju samo varijable koje se salju(primaju) POST ili pak GET metodom...
Ako imas bas mnogo varijabli koje saljes npr. POST metodom...evo jednog elegantnog nacina(nasao sam ga u jednom primeru za flash kontakt formu):
Code:

$vars = array("polje1","polje2","polje3","polje4",
"polje5","polje6","polje7","polje8");//imena polja sa forme...
foreach($vars as $var)
if(isset($_POST[$var]))
$$var = $_POST[$var];
else
$$var = ' ';


Hmmm..
Code:

extract($_POST);
[ kelja @ 01.07.2006. 11:10 ] @
Hm...ne razumem...Moze li malo pojasnjenje...Ova funkcija izbacuje samo broj...Kako da njome dobijem:
$polje1=$_POST['polje1'];
$polje2=$_POST['polje2'];
itd....

Hvala unapred;-))
[ Br@nkoR @ 01.07.2006. 11:58 ] @
http://www.php.net/extract
Code:

<?php
if(isset($_POST['submit'])) {
  extract($_POST);
  echo $polje1 . '<br />';
  echo $polje2 . '<br />';
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  <input type="hidden" name="polje1" value="test1" />
  <input type="hidden" name="polje2" value="test2" />
  <input type="submit" name="submit" value="Submit" />
</form>
<?php } ?>
[ kelja @ 01.07.2006. 14:56 ] @
Hvala.Procitao sam taj deo manuala i pre no sto si mi poslao link,ali,u ovom konkretnom slucaju, nije mi pomoglo citanje...;-)
Sad sam testirao ovo na jednom serveru gde je register_globals opcija iskljucena i radi perfektno!!!Hvala jos jednom.
[ grudstar @ 01.07.2006. 15:59 ] @
Problem je u tome da kada upisem u polja nikname i password pa stisnem dugme login, nista se ne desava samo se polja za unos istih obrisu... dok na lokalu program prihvati podatke i pocne sa radom... u cemu je problem???????????????????????????????????????? hvala pozdrav Dragan