Forum » Programiranje » kombiniranje php javascript
kombiniranje php javascript
Yacked2 ::
Živjo,
na serverju imam 3 fajle:
index.html
test.php
urnik.html
index (prijava):
test.php
urnik.html
Sedaj pa želim, da bi test.php poslal vrednost spremenljivke $uporabnik na urnik.html v javascript funkcijo pod spremenljivko var uporabnik.
Hvala za pomoč
na serverju imam 3 fajle:
index.html
test.php
urnik.html
index (prijava):
<html> <head> <title>Login Page</title> </head> <body> <h3>Za prijavo prosim vnesite vase podatke!</h3> </br> <form action="test.php" method="POST"> Uporabnik: <input type="text" name="username"/></br> Vase geslo: <input type="password" name="pass"/></br> <input type="submit" value="Prijava!"/> </form> </body> </html>
test.php
<?php $uporabnik = $_POST['username']; $geslo = $_POST['pass']; if ($uporabnik == "admin" and $geslo == "t") { //poslji } else { echo 'napaka'; } ?>
urnik.html
<html> <head> <title>Urnik</title> </head> <script language="javascript" type="text/javascript"> var uporabnik = //uporabnik; document.write(uporabnik); </script> <noscript><h3>Za delovanje potrebujete omogocen JavaScript</h3></noscript> <body> </form> </body> </html>
Sedaj pa želim, da bi test.php poslal vrednost spremenljivke $uporabnik na urnik.html v javascript funkcijo pod spremenljivko var uporabnik.
Hvala za pomoč
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!
- spremenil: Yacked2 ()
Looooooka ::
-tist html lepo printaj znotraj test.html-ja in pravilno escapaj narekovaje...
-uporabi kaksen template engine(smarty.net)
oz na hitro :
namesto "var uporabnik = //uporabnik;" pa v html napisi :
needless to say moras spremenljivko $uporabnik pred tem nastaviti v test.php.
aja...v html-ju mas nek nepotreben
Lepo napisi normalen text v body in ga zamenjaj z $spremenljivko.
Pa mocno upam, da ta html file uporabljas samo kot template...ker ce je vse kar si zelel "zakleniti" s tem geslom v datoteki in si sel cez vse te skoke samo zato, da notri vpises ime uporabnika...facepalm pa to
-uporabi kaksen template engine(smarty.net)
oz na hitro :
$contents = addcslashes (file_get_contents ("urnik.html"), '"\\'); eval( "\$contents = \"$contents\";" ); echo ($contents);
namesto "var uporabnik = //uporabnik;" pa v html napisi :
var uporabnik = '$uporabnik';
needless to say moras spremenljivko $uporabnik pred tem nastaviti v test.php.
aja...v html-ju mas nek nepotreben
</form>kot drugo pa ne vem zakaj uporabljas javascript za ispisovanje imena.
Lepo napisi normalen text v body in ga zamenjaj z $spremenljivko.
Pa mocno upam, da ta html file uporabljas samo kot template...ker ce je vse kar si zelel "zakleniti" s tem geslom v datoteki in si sel cez vse te skoke samo zato, da notri vpises ime uporabnika...facepalm pa to
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | htaccess redirekcija v php datoteko - ne delujeOddelek: Programiranje | 830 (687) | misek |
» | Apache SSL težaveOddelek: Programiranje | 2074 (1526) | hobbit |
» | AJAX neznana težavaOddelek: Programiranje | 1198 (992) | luksorzi |
» | sql injection [PHP + mysql]Oddelek: Informacijska varnost | 1862 (1587) | Lion29 |
» | [php-seje]Ali kdo pozna rešitev!Oddelek: Programiranje | 1383 (1209) | diovc |