» »

[PHP] posiljanje podatkov (osnove)

[PHP] posiljanje podatkov (osnove)

urosz ::

lp, ucim se php preko praktikov-ih vodicev in ker je forum tam res neaktiven, bom postavil tu vprasanje.

 koda

koda



koda posiljanje podatkov, natancneje imena, ki ga pol stran izpse.
brskalnik pa javi:
Notice: Undefined index: ime in C:\wamp\www\projekt1\poslani_podatki.php on line 10

kako naj to odpravim?
  • spremenil: urosz ()

Binji ::

v if stavku spremeni $_POST['ime'] v isset($_POST['ime'])
Pojasnilo pa je tukaj
Kdor ne navija ni Slovenc, hej, hej, hej!

R33D3M33R ::

Če noben ne vpraša tam je pa morda res neaktiven. Jaz ga preglejujem vsaj 1x na teden. Rešitev tvojega problema je:

if(isset($_POST['ime'])) {

namesto:

if($_POST['ime']) {

edit: odgovor sem pisal (pre)dolgo :)
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:

Zgodovina sprememb…

urosz ::

hvala in hvala za pojasnilo

ps: je mogoče kdo šel skoz tale praktikov php vodič? koliko phpja dejansko se je možno s tem naučit?

urosz ::

zdaj opažam še nekaj.. s "issetom" tudi če potrdiš prazno polje, ga zazna in priredi $_POST['ime'] .. in izpiše "pozdravljen "..
Moral pa bi ponovno izpisat "vpisi ime"

darkolord ::

Neki v tem stilu
if(isset($_POST['ime']) && !empty($_POST['ime']))

t3hn0 ::

v tem primeru imas lahko samo

if(!empty($_POST['ime']))

ce ni nastavljen oz. ce je prazen se ne izvede...
^.^

urosz ::

hvala hvala..
!empty .. ni prazno?
empty .. prazno?

Pimoz ::

tako je :) ! (klicaj) vedno zanika izraz

alexa-lol ::

R33D3M33R ::

hvala hvala..
!empty .. ni prazno?
empty .. prazno?


Preverjaj raje s strlen (da dolžino stringa, ki ga je vnesel uporabnik):

if(strlen($_POST['ime']) != 0) {
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:

Zgodovina sprememb…

urosz ::

http://www.stamcar.com/datoteke/PHP/spl...
dober vodic


vem vem, hvala vseeno. me pa zanima koliko phpja se dejansko tu da naučit? s pomočjo praktik-a in štamcarjevega vodiča?

Zgodovina sprememb…

  • spremenil: urosz ()

t3hn0 ::

neke osnove poberes od takih vodicev...teh je tudi sicer malo morje. pogoj za ucenje je znanje angleskega jezika, razumevanje osnove php-ja, ter tega da se cimprej navadis uporabljat google ter php.net dokumentaciji, kar ti lahko postane 2. home page ;)
^.^

urosz ::

kolikor razumem je potrebno razumet osnove (kar ni težko), za naprej pa lastno raziskovanje in se da večino stvari naredit?

t3hn0 ::

kolikor razumem je potrebno razumet osnove (kar ni težko), za naprej pa lastno raziskovanje in se da večino stvari naredit?

tako se dalec pride...internet ti ponuja vse..."sam naucit se ga moras uporablat"
ko dobis konkreten primer, premislis kako bi se ga lotil, nato pa lahko poisces ze spisane skripte, iz katerih se lahko kaj (na)ucis
in pa ce se ze ucis, priporocam objektno programiranje v php5.
php4 na zalost se lahko dobis pri kakih ponudnikih gostovanja, vendar v prihodnosti...no, recimo da nima vec (dolge) prihodnosti ;)
^.^

urosz ::

spet mam nekaj težav na to temo :P

<form method="post" action="#">
<?php
$spr=array("ime","priimek","telefon");
foreach ($spr as $s) {
	if (!isset($s)) {
		print "$s: <input type=\"text\" name=\"$s\"><br>";
	}
	else {
		print "<input type=\"hidden\" name=\"$s\" value=\"$_POST[$s]";
	}
}
?>
<input type="submit" value="poslji">
</form>

pri skritem polju .. undefined index ime .. :S :S

Zgodovina sprememb…

  • spremenil: urosz ()

urosz ::

ok sem že naredil
opažam pa, da te praktikove vodiče treba kar precej prilagajat.. predvidevam da zaradi novejše php verzije (namreč vodiči niso glih novi) :8)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

php & mysql iskanje po podatkovni bazi

Oddelek: Programiranje
141150 (860) MisterR
»

if(empty($_POST["vsa-polja"]))?

Oddelek: Izdelava spletišč
212621 (2236) Housy
»

Kako preveriti ali so vnosna polja izpolnjena?

Oddelek: Izdelava spletišč
112001 (1655) bluefish
»

[PHP] Kako izvesti neko kodo šele ob kliku

Oddelek: Izdelava spletišč
241927 (1413) krho
»

HTML forma in datum

Oddelek: Izdelava spletišč
131806 (1542) Muzo

Več podobnih tem