[ acko4 @ 02.05.2007. 11:21 ] @
Sam nesto muvam (mislim ucim ), pa sam ovo sam sastavljao! Nezamerite ako izgleada smesno, ali nisam znao kome da se obratim! Ja se ubi al ne mogu da resavam dalje (ono sto mi je palo na pamet)!
Ime iz forme se linkuje prema tekstu koji se ukucava.
Potrebno je omoguciti, da kad se klikne na neko ime da se
tekst(za odredjeno ime)prikaze na istoj strani gde
postoje linkovana imena. Sta treba ovde dodati?

Code:

<?
switch ($_GET['do']){
default:
include('name-dragan.php');
echo "<br>";
echo "<a href='$PHP_SELF?do=1'>Klikni ovde za upis</a>";
break;
case 1:

?>
<html>
  <head>
  <title>forma</title>
  </head>
  <body>
<FORM ACTION="<?="$PHP_SELF?do=2";?>" METHOD=post>

<font size=2 face=verdana,tahoma>Naziv:</font><INPUT NAME="ime"><p>
<font size=2 face=verdana,tahoma>Tekst:</font><textarea name="komentar" cols="40" rows="7" wrap="virtual"></textarea>
<p>

<INPUT TYPE="submit">

</FORM>
  </body>
</html>
<?
break;
case 2:


$pero=$_POST['ime'];
$komentar = $_POST['komentar'];

$u_path = "name-dragan.php";

$micko = "echo '<br><a href=name-$pero.php>$pero</a>';";
$pecko="<SCRIPT LANGUAGE='php'>$micko</script> ";

$uf = fopen($u_path, "a");
fputs($uf, $pecko);
fclose($uf);
$komentar1 = "echo '<br>$komentar';";
$komentar2 = "<SCRIPT LANGUAGE='php'>$komentar1</script> ";
$u_kom = "name-$pero.php";
$kom = fopen($u_kom, "a");
fputs($kom, $komentar2);
fclose($kom);
}
?>


[Ovu poruku je menjao acko4 dana 02.05.2007. u 20:10 GMT+1]
[ acko4 @ 02.05.2007. 19:11 ] @
Molim vas, recite mi bar da ne moze, da se ne cimam vise oko toga!
[ Miroslav Ćurčić @ 02.05.2007. 19:40 ] @
Uh, uh,
svašta ti ovde imaš,
prvo u case 2 pristupaš parametrima preko $_POST/$_GET a na početku skripta koristiš $PHP_SELF, jel tebi uključen register globals ili ne?

dalje u <form> dodaješ "do=2", e to će ti se preneti kao GET pa ga moraš čitati putem $_GET niza,

a šta si hteo postići s skriptom sa dna ne mogu da razaznam, samo da ti skrenem pažnju da se php skript počinje sa <?php a ne sa <script type="php">
[ emranonline @ 02.05.2007. 21:04 ] @
Citat:
mVeliki:samo da ti skrenem pažnju da se php skript počinje sa <?php a ne sa <script type="php">


There are four different pairs of opening and closing tags which can be used in php. Two of those, <?php ?> and <script language="php"> </script>, are always available. The other two are short tags and ASP™ style tags, and can be turned on and off from the php.ini configuration file. As such, while some people find short tags and ASP™ style tags convenient, they are less portable, and generally not recommended.
primer

[code]
<script language="php">
echo 'some editors (like FrontPage) don\'t
like processing instructions';
</script>
[code]

izvor www.php.net
[ acko4 @ 02.05.2007. 21:25 ] @
register globals nije ukljucen! GET koristim za switch, a POST koristim za formu, za prihvatanje variijabli ime i komentar iz forme. do=2 i treba da ide preko GET, jer je do deo funkcije switch.
<?php je novi i kraci nacin oznacavanja, <script type="php"> je stariji naziv, duzi (mislim da je tako, nisam siguran). Bez <script type="php"> mislim da moze!

Sta se dobija koriscenjem ove skripte:
npr. ovakvi linkovi

Aca (ovi linkovi se dobijaju popunjavanjem forme)
Zoki
Miki
Pera
Klikni ovde za upis (ovo vec postoji)
Kada se klikne na linkovana imena, otvara se KOMENTAR koji sam ukucao u formi! (nadam se da sam jasan).
Zelim:
Da kad ja kliknem na neko ime, da se otvori KOMENTAR, ali sa zadrzanim linkovanim imenima (ispod linkovanih imena), na istoj strani, da ne menja stranu. Stvarno ne mogu bolje da objasnim!
Probaj skriptu pa ces videti sta u stvari zelim!
[ Miroslav Ćurčić @ 03.05.2007. 00:45 ] @
Onda inicijalizuj promenljivu $PHP_SELF pre upotrebe,
inače ovo je jako opasan skript jer dozvoljava da "potencionalni haker" unese proizvoljan php kod kao komentar a ti ćeš mu ga lepo izvršiti (kroz include).
[ acko4 @ 03.05.2007. 13:35 ] @
Hvala na odgovoru mVeliki!
Skriptu cu srediti (bar mislim) tako da ne prihvata nikakve kodove.
A mozda cu je koristiti samo ja da ubacujem nove tekstove na sajt, ali pod sifrom administratora.