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 | 949 (806) | misek |
| » | Apache SSL težaveOddelek: Programiranje | 2269 (1721) | hobbit |
| » | AJAX neznana težavaOddelek: Programiranje | 1318 (1112) | luksorzi |
| » | sql injection [PHP + mysql]Oddelek: Informacijska varnost | 2035 (1760) | Lion29 |
| » | [php-seje]Ali kdo pozna rešitev!Oddelek: Programiranje | 1481 (1307) | diovc |