Šta je novo?

PHP Problem

Nuclear

Slavan
Učlanjen(a)
14.11.2006
Poruke
949
Poena
320
већ дуже време кубурим са глупи проблемом, наиме покушавам да покренем најједноставнији код (туториал са w3 schools), за гет или пост методу.

први, који сам назвао forma.php
<form action="welcome.php" method="get">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

и други, welcome.php
Welcome <?php echo $_GET["fname"]; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!

наравно окружио сам хтмл таговима, ово је само копи пејст са w3.

када кликнем на дугме submit, као резултат добијем:

Welcome .
You are years old!

пробао и из phpDesigner, и из firefoxa...

има ли неко идеју како да га покренем?
 
Posto je metod get kad kliknes submit, jel dobijes u adresbaru nesto tipa
welcome.php?fname=Ime&age=Godine ?

I jos jedno glupo pitanje, nisi valjda samo uneo adresu do ta 2 fajla, imas web server? Jel podesen u njemu php?

Ajd probaj ovo
Kod:
<?php phpinfo(); ?>
 
од асистента на факсу сам добио упутство да подигнем апачев сервер, као и mysql (преко неког xaampp, који све сам одради, па су ваљда стартовани као сервиси.

што се ове команде тиче, где да је унесем? покушао сам празан пхп фајл, нисам ништа добио.

едит: ово добијем као резултат у адресном бару:

welcome.php?fname=fd&age=455
значи да се подаци ипак преносе али се не приказују?

и још један едит, када идем на http://localhost отвори ми се страница xaamp, где могу да видим статус сервиса и сл, међу осталим опцијама је и phpinfo() која отвара неку табелу.
 
Poslednja izmena:
Da dovoljno je u prazan php fajl, treba da dobijes onu tabelu. Nisam nikad koristio XAMP na windowsu (u linuxu dolaze i apache/php/mysql zajedno sa gomilom za mene udobnijih alata), ali vidi u koji direktorijum treba da stavis taj fajl da bi ga server video.

Trebalo bi da ga otvaras sa
http://localhost/nesto....
 
Probaj umesto Welcome <?php echo $_GET["fname"]; ?>
da stavis jedan navodnik tipa: Welcome <?php echo $_GET['fname']; ?>
 
Da dovoljno je u prazan php fajl, treba da dobijes onu tabelu. Nisam nikad koristio XAMP na windowsu (u linuxu dolaze i apache/php/mysql zajedno sa gomilom za mene udobnijih alata), ali vidi u koji direktorijum treba da stavis taj fajl da bi ga server video.

Trebalo bi da ga otvaras sa
http://localhost/nesto....

phpinfo() ми приказује табелу, ту делује све ок...

Probaj umesto Welcome <?php echo $_GET["fname"]; ?>
da stavis jedan navodnik tipa: Welcome <?php echo $_GET['fname']; ?>

покушавао сам то, штавише цео код сам измењао са једним наводником али ништа.

U welcome.php stavi

print_r ($_GET);


pa vidi sta ti je stiglo.

нажалост и даље исто, параметри се преносте (то видим по адресном бару али се не приказују)


рецимо проблем се манифестује и када обришем GET из welcome, тј

<html>
Welcome <?php echo "test"; ?>.<br />
</html>

иако не позивам параметре из гет методе, ово што је у пхп коду се не приказује, стоји само welcome, док у адресном бару све уредно стоји.
а ово ми домаћи...
 
kako pozivas ti taj php? Mislim da je u tome problem posto si naveo da kad si upisao <?php phpinfo(); ?> nije radilo.
Ako ga otvoris u browseru direktno, PHP NECE RADITI. Moras preko servera koji ce izvrsiti php kod. Ajd napisi nam celu adresu koju vidis gore.

Ako je nesto tipa C:\...\wellcome.php onda je normalno da ne radi, mora biti nesto oblika http://localhost/.../wellcome.php
 
изгледа да је то било решење...
ставио сам ова два пхп фајла у C:\xampp\htdocs, и ради.
до сада сам увек ишао преко phpDesignera, он има опцију run, која наравно није радила иако сам уредно подесио путању до localhosta.
како било, сада када унесем http://localhost/forma.php
ради како треба.
хвала вам пуно!
ето кад асистенти дају половична упутства, место да детаљније објасе...
 
Nazad
Vrh Dno