Undefined index pomoc

1

Undefined index pomoc

offline
  • Pridružio: 17 Avg 2012
  • Poruke: 6

Treba mi pomoc, tek sam pocetnik u PHP programiranju pa me muci jenda greska
kod je pregledan izjedne knige PHP-a ali kod mene nece da radi.
Evo koda

<?php //create short variable names $tireqty = $_POST ['tireqty']; $oilqty = $_POST ['oilqty']; $sparkqty = $_POST ['sparkqty']; ?> <html> <head>    <title>Bob's Auto Parts - Oreder Results</title> </head> <body> <h1>Bob's Auto Parts</h1> <h2>Order Results</h2> <?php    echo '<p>Order processed at ';    echo date ('H:i:s, jS F Y.');    echo ' Godina';    echo '</p>';    echo '<p>You order is as follows: </p>';    echo $tireqty.' tires<br />';    echo $oilqty.' bootles oil<br />';    echo $sparkqty.' spark plugs<br />'; ?> </body> </html>

A evo i rezultata koda

Notice: Undefined index: tireqty in C:\xampp\htdocs\bob1.php on line 3 Notice: Undefined index: oilqty in C:\xampp\htdocs\bob1.php on line 4 Notice: Undefined index: sparkqty in C:\xampp\htdocs\bob1.php on line 5 Bob's Auto Parts Order Results Order processed at 12:30:53, 17th August 2012. Godina You order is as follows: tires bootles oil spark plugs

Hvala unapred.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Nedefinisani index. Googlaj malo


promeni ovo

if (isset($_POST('submint')) {     $tireqty = $_POST ['tireqty'];     $oilqty = $_POST ['oilqty'];     $sparkqty = $_POST ['sparkqty']; }

U Html formi stavi id = sumbint

<imput  type="submit" name = "submit" value = "Posalji" >



offline
  • Pridružio: 17 Avg 2012
  • Poruke: 6

_iKaC ::Nedefinisani index. Googlaj malo


promeni ovo

if (isset($_POST('submint')) {     $tireqty = $_POST ['tireqty'];     $oilqty = $_POST ['oilqty'];     $sparkqty = $_POST ['sparkqty']; }

U Html formi stavi id = sumbint

<imput  type="submit" name = "submit" value = "Posalji" >



Nece opet kada to uradim onda mi izbaci fatal error
<?php //create short variable names if (isset($_POST('submint')) {     $tireqty = $_POST ['tireqty'];     $oilqty = $_POST ['oilqty'];     $sparkqty = $_POST ['sparkqty']; } ?> <html> <imput  type="submit" name = "submit" value = "Posalji" > <head>    <title>Bob's Auto Parts - Oreder Results</title> </head> <body> <h1>Bob's Auto Parts</h1> <h2>Order Results</h2> <?php    echo '<p>Order processed at ';    echo date ('H:i:s, jS F Y.');    echo ' Godina';    echo '</p>';    echo '<p>You order is as follows: </p>';    echo $tireqty.' tires<br />';    echo $oilqty.' bootles oil<br />';    echo $sparkqty.' spark plugs<br />'; ?> </body> </html>

Rezultat je:

Fatal error: Can't use function return value in write context in C:\xampp\htdocs\bob1.php on line 3

offline
  • Dusan Kostic
  • @kosticdk
  • Pridružio: 24 Avg 2011
  • Poruke: 300
  • Gde živiš: Beograd

<?php //create short variable names if(isset($_POST['submit'])) { $tireqty = $_POST ['tireqty']; $oilqty = $_POST ['oilqty']; $sparkqty = $_POST ['sparkqty']; } ?> <html> <head>    <title>Bob's Auto Parts - Oreder Results</title> </head> <body> <h1>Bob's Auto Parts</h1> <h2>Order Results</h2> <?php    echo '<p>Order processed at ';    echo date ('H:i:s, jS F Y.');    echo ' Godina';    echo '</p>';    echo '<p>You order is as follows: </p>';    echo $tireqty.' tires<br />';    echo $oilqty.' bootles oil<br />';    echo $sparkqty.' spark plugs<br />'; ?> </body> </html>

A u formi nemoj da stavljas tag IMPUT kao sto ti je rekao ikac, zato sto je napravio slovnu gresku i zbunio te, napisi sledece:

<input type="submit" name="submit" value="Posalji" />

offline
  • Pridružio: 17 Avg 2012
  • Poruke: 6

Sve sam otukucao kakao treba evo kod
<?php //create short variable names if (isset($_POST('submit')) {     $tireqty = $_POST ['tireqty'];     $oilqty = $_POST ['oilqty'];     $sparkqty = $_POST ['sparkqty']; } ?> <html> <input  type="submit" name = "submit" value = "Posalji" > <head>    <title>Bob's Auto Parts - Oreder Results</title> </head> <body> <h1>Bob's Auto Parts</h1> <h2>Order Results</h2> <?php    echo '<p>Order processed at ';    echo date ('H:i:s, jS F Y.');    echo '</p>';    echo '<p>You order is as follows: </p>';    echo $tireqty.' tires<br />';    echo $oilqty.' bootles oil<br />';    echo $sparkqty.' spark plugs<br />'; ?> </body> </html>

i opet fatal error
Fatal error: Can't use function return value in write context in C:\xampp\htdocs\bob1.php on line 3

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Nisi, covjek ti je dobro ispravio trecu liniju, pogledaj opet.

offline
  • Pridružio: 17 Avg 2012
  • Poruke: 6

Ok sad sam vidjeo gdje je greska kod isset, ali opet nessto ne valja, sad mi pojavi ove greske:

Bob's Auto Parts Order Results Order processed at 09:05:51, 18th August 2012. Godina You order is as follows: Notice: Undefined variable: tireqty in C:\xampp\htdocs\bob1.php on line 23 tires Notice: Undefined variable: oilqty in C:\xampp\htdocs\bob1.php on line 24 bootles oil Notice: Undefined variable: sparkqty in C:\xampp\htdocs\bob1.php on line 25 spark plugs

offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

Napisano: 18 Avg 2012 9:10

<?php //create short variable names $tireqty ="Greska"; $oilqty ="Greska"; $sparkqty ="Greska"; if (isset($_POST['tireqty'])) {     $tireqty = $_POST ['tireqty'];     $oilqty = $_POST ['oilqty'];     $sparkqty = $_POST ['sparkqty']; } ?> <html> <head>    <title>Bob's Auto Parts - Oreder Results</title> </head> <body> <h1>Bob's Auto Parts</h1> <h2>Order Results</h2> <?php    echo '<p>Order processed at ';    echo date ('H:i:s, jS F Y.');    echo '</p>';    echo '<p>You order is as follows: </p>';    echo $tireqty.' tires<br />';    echo $oilqty.' bootles oil<br />';    echo $sparkqty.' spark plugs<br />'; ?> </body> </html>
Ovo bi trebalo da radi.
Tebi je submit form ocigledno u drugoj stranici.
$_POST je array i sa funkcijom isset() proveravas dali se elemant nalazi unutra pre nego sto ga koristis u suprotnom mozes da dobijed gresku da taj index ne postoji u nizu.
Takodje treba da setujes inicijalne vrednosti za proenjive koje ces koristiti.
Ti bi trebao da otvoris form stranicu uneses podatke i da te submin trebaci na ovu, a ne da ovu otvaras direktno.

Dopuna: 18 Avg 2012 9:13

Notice: Undefined variable: tireqty in C:\xampp\htdocs\bob1.php on line 23
ovo znaci da oces da koristis (ehujes) promenjivu koja nije nigde definisana posto kod nije usao unutar if-a

offline
  • Pridružio: 17 Avg 2012
  • Poruke: 6

Ok hvala sad je sve ok Ziveli

Moze lock na ovu temu Wink

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Pa taj primer imas u knjizi prikazan sto nas mucis? I imas na zadnjoj strani opis o greskama. Pogledaj malo...
Php i mysql - Razvoj aplikacija jel to ta knjiga bese?
[Link mogu videti samo ulogovani korisnici]

Ko je trenutno na forumu
 

Ukupno su 2195 korisnika na forumu :: 84 registrovanih, 6 sakrivenih i 2105 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 33 bren, Alexa77, Apis Dr, Azzo, bankulen, bufanje, Buk, Ca6otep, Colt D, dekiz, desmeki, dijica, dozorni, DrSidious, Drugard72, fasko1505, Gaga_89, GeoM, Hardenberg, hatman, ivan_8282, Jezekijel, jodzula, Jomini, Jonbonjovi, Kajzer Soze, Kamov, king111, KizJ, komsija1, kori, krkalon, ladro, Laluvr, lanishtefm, ljuba, ljubsz, LjutaGuja, marko79, Metanoja, Milan1996, mitja2512, moldway, mrgud2025, mxzzz, narandzasti, nemkea71, nikolapetkovic, nobutado, pajkan, Papadubi, pera bager, peradetlić, pirke96, pobeda, proka89, raso76, repac, rodoljub, S2M, Sarmat, Silvertooth, simicnenadbg, Smd, Smiljkovich, stegonosa, Tas011, The_new_Statesman, TheDictator, TRAVUNIJA, tritonus, Uros Cuore Sportivo, Username1000, vladetije, Vojkan Petrovic, Volkcho, Yugol33, Zeljo980, zeo, Zjmc, ZlatniRez, Čivi, ČOBAN, 79693