Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP_SELF milioniti put :)

[es] :: PHP :: PHP_SELF milioniti put :)

[ Pregleda: 1653 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

d3s1gner
J-Design
/

Član broj: 189304
Poruke: 8
92.36.164.*

Sajt: www.my-design.biz


+2 Profil

icon PHP_SELF milioniti put :)31.07.2008. u 14:05 - pre 192 meseci
Imam problema sa jednom skriptom. Otkrio sam da je ovo zbog toga što je global_register off. Fazon je što neće da upisuje u bazu (ja mislim da je code u redu). Pročitao sam na ovom forumu da je još jedna osoba imala ovaj problem i riješila ga (koja naravno nije napisala kako). Guglao sam i pošto sam novi u PHP-u, nisam otkrio opet.... kako riješiti ovo....
Code:
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Vicevi</title>
</head>

<body>

<?php
// Ako korisnik zeli da doda vic
if (isset($dodajvic)):
?>

<FORM ACTION="<?php echo($PHP_SELF); ?>" METHOD=POST>
<P> Upisaj vic: <BR />
<TEXTAREA NAME="VicText" rows="10" cols="40" WRAP>
</TEXTAREA> <BR />
<INPUT TYPE= SUBMIT NAME="posalji" value="submit" />
</FORM>


<?php

else:
//Povezivanje sa bazom na serveru
$dbcnx = @mysql_connect("xxxx", "xxxx", "xxxx");
if(!dbcnx) {
echo( "<p> Trenutno nije moguce " .
      "pristupiti bazi viceva. </P>") ;
      exit();
      }
// Biramo bazu viceva
if (! @mysql_select_db("vicevi") ) {
echo ("<P> Trenutno nije moguce " .
" pristupiti tabeli hah. </P>") ;
exit();
}

//Ako je vic poslan,
// dodajemo ga u bazu.

if ("SUBMIT" == $posalji) {
$sql = " INSERT INTO Vicevi SET " .
"VicText= '$victext', " .
"VicDate=CURDATE()";
if (mysql_query($sql)) {
echo("<P> Tvoj vic je upisan u bazu. </P>");
} else {
echo("<P>Greska: " .
mysql_error() . "</P>") ;
}
}

echo ("<P> Ovo su vicevi koji " .
" se nalaze u nasoj bazi: </P>");

//Zahtijevamo ispis svih viceva iz baze

$result = mysql_query(
"SELECT VicText FROM Vicevi");
if (!$result) {
echo(" <P>Greska:" .
mysql_error() . "<P>");
exit();
}
// Ispisujemo sve viceve iz baze na web stranu

while ( $row = mysql_fetch_array($result) ) {
echo("<p>" . $row ["VicText"] . "</p>");
}
echo("<P><A HREF='$PHP_SELF?dodajvic=1'>" . "Dodaj vic</A></P>"); 
endif;

?>


</body>
</html> 

Please help! Dodavao sam $_POST, $_GET itd. itd. gdje sam mislio da treba.... ali nista.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: PHP_SELF milioniti put :)31.07.2008. u 14:14 - pre 192 meseci
To si verovatno odradio, al' za sluchaj da nisi, da te pitam da li si poslao onaj upit za dodelu privilegija za unos u tu bazu, npr.
Code:
GRANT SELECT, INSERT ON nekaBaza.* TO korisnik@localhost identified by 'sifra';
 
Odgovor na temu

d3s1gner
J-Design
/

Član broj: 189304
Poruke: 8
92.36.164.*

Sajt: www.my-design.biz


+2 Profil

icon Re: PHP_SELF milioniti put :)31.07.2008. u 14:18 - pre 192 meseci
Citat:
raynor: To si verovatno odradio, al' za sluchaj da nisi, da te pitam da li si poslao onaj upit za dodelu privilegija za unos u tu bazu, npr.
Code:
GRANT SELECT, INSERT ON nekaBaza.* TO korisnik@localhost identified by 'sifra';


Odrađeno :).
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
79.101.200.*

Sajt: https://avramovic.info


+46 Profil

icon Re: PHP_SELF milioniti put :)31.07.2008. u 19:05 - pre 192 meseci
http://www.elitesecurity.org/p1348056

$_POST, $_GET, $_SERVER... očigledno ih nisi dodao svuda gde je potrebno.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

d3s1gner
J-Design
/

Član broj: 189304
Poruke: 8
92.36.133.*

Sajt: www.my-design.biz


+2 Profil

icon Re: PHP_SELF milioniti put :)31.07.2008. u 19:21 - pre 192 meseci
Citat:
Nemanja Avramovićhttp://www.elitesecurity.org/p1348056

$_POST, $_GET, $_SERVER... očigledno ih nisi dodao svuda gde je potrebno.

Čitao sam ovo i uradio sam kako sam mislio da treba.... dodao... nije mi prijavilo grešku ali opet nije htjeo da upisuje u bazu.
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.cable-3.sattrakt.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: PHP_SELF milioniti put :)31.07.2008. u 19:34 - pre 192 meseci
Tebi je ovde:
Code:

if ("SUBMIT" == $posalji) {

a ovde:
Code:

<INPUT TYPE= SUBMIT NAME="posalji" value="submit" />


Pod pretpostavkom da si skinuo $_POST['posalji'] i dodelio vrednost promenljivi $posalji, onda onaj if napisi ovako:
Code:

if ($posalji == "submit") {


Posto je onamo malim slovima, a ovamo velikim slovima...

Cheers!
 
Odgovor na temu

d3s1gner
J-Design
/

Član broj: 189304
Poruke: 8
92.36.142.*

Sajt: www.my-design.biz


+2 Profil

icon Re: PHP_SELF milioniti put :)02.08.2008. u 20:49 - pre 191 meseci
Kad bi neko samo htjeo napisati, mislim, prepraviti ovu skriptu... kako da napišem kad je register global = off.... bio bih mu jakoooo, jakkoooo zahvalan.. :( :( :( :'(
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
89.110.199.*



+257 Profil

icon Re: PHP_SELF milioniti put :)02.08.2008. u 21:11 - pre 191 meseci
Sto se tice register_globals - Nemanja ti je vec sve napisao u poruci gore. Pogledaj link koji je ostavio i sve ce ti biti jasno.

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

[es] :: PHP :: PHP_SELF milioniti put :)

[ Pregleda: 1653 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.