Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
Precision
Kreisi kasutaja
liitunud: 23.01.2005
|
07.02.2008 19:03:25
PHP's oleks vaja pisut abi |
|
|
<html>
<head>
<title>Proov</title>
</head>
<body>
<?php
$kasutaja ="Kasutaja"; {
$parool ="Parool";
<form action="Proov.php" method="post">
"Kasutajanimi"
<input type="text" name="kasutaja" /><br />
"Parool";
<input type="password" name="parool" /><br />
<input type="submit" value="Saada" /><br />
</form>
if('kasutaja' == $kasutaja 'parool' == $parool) {
echo"Õiged andmed";}
else
echo"Valed andmed";
}
?>
</body>
</html>
|
Selline katsetuslik asi, muidu saab hakkama, aga ma ei oska panna { ja } õigetesse kohtadesse ning ei oska täielikult teha kontrolli värki. Kas seda tuleb if-i või if(isset-i kasutades teha. Ning kas echot olen ma kasutanud valesti seal all? Aitaks keegi ja suudaks pisut asja lahti seletada. Alles teine päev PHP juures. Well Google on mu sõber, kuid niiviisi saab paremini seletatud?
Aitäh abi eest,
Precision
|
|
Kommentaarid: 42 loe/lisa |
Kasutajad arvavad: |
|
:: |
5 :: |
0 :: |
33 |
|
tagasi üles |
|
|
andrusny
Kreisi kasutaja
liitunud: 20.03.2006
|
07.02.2008 19:53:19
|
|
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Proov</title>
</head>
<body>
<?php
$kasutaja ="Kasutaja";
$parool ="Parool";
echo' <form action="Proov.php" method="post">
"Kasutajanimi"
<input type="text" name="kasutaja" /><br />
"Parool";
<input type="password" name="parool" /><br />
<input type="submit" value="Saada" name="nupp"/><br />
</form> ';
if($HTTP_POST_VARS['nupp']){
if($HTTP_POST_VARS['kasutaja'] == $kasutaja && $HTTP_POST_VARS['parool'] == $parool) {
echo"Õiged andmed";}
else {
echo"Valed andmed";
} }
?>
</body>
</html> |
_________________
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
|
Precision
Kreisi kasutaja
liitunud: 23.01.2005
|
07.02.2008 19:56:14
|
|
|
Aitäh. Mida see Http post vars õigupoolest teeb.
|
|
Kommentaarid: 42 loe/lisa |
Kasutajad arvavad: |
|
:: |
5 :: |
0 :: |
33 |
|
tagasi üles |
|
|
f0rt
HV vaatleja
liitunud: 23.01.2006
|
07.02.2008 20:04:06
|
|
|
krt keegi jõudis varem, ma teistmoodi harjund tegema ja ei suunand Proov.php'sse, vaid tegin samas failis kontrolli..
<html>
<head>
<title>Proov</title>
</head>
<body>
<form>
Kasutajanimi:
<input type="hidden" name="kontroll" value="kasutajale" />
<input type="text" name="kasutaja" />
Parool:
<input type="password" name="parool" />
<input type="submit" value="Saada" />
</form>
<?
$kasutaja ="Kasutaja";
$parool ="Parool";
if($_GET["kontroll"]=="kasutajale"){
if($_GET["kasutaja"] == $kasutaja && $_GET["parool"] == $parool) {
echo"Õiged andmed";
}else{
echo"Valed andmed";
}
}
?>
</body>
</html> |
|
|
tagasi üles |
|
|
Precision
Kreisi kasutaja
liitunud: 23.01.2005
|
07.02.2008 20:17:27
|
|
|
Väga hea, see f0rt-i oma on mulle pisut loogilisem, aga eks mõlematele tänud.
Kuid esimene loobib mingi errori ja teine ei näita echot.
|
|
Kommentaarid: 42 loe/lisa |
Kasutajad arvavad: |
|
:: |
5 :: |
0 :: |
33 |
|
tagasi üles |
|
|
andrusny
Kreisi kasutaja
liitunud: 20.03.2006
|
07.02.2008 20:29:00
|
|
|
tsitaat: |
Aitäh. Mida see Http post vars õigupoolest teeb. |
See võtab formist post abil saadetud paketi. Võid kohe echo ga kuvada või mingile muutujale omistada. POST abil saad suvalisele php lehele saata, GET samale lehele.
if($_GET["kontroll"]=="kasutajale") |
Tema kontrollib, kas $_GET["kontroll"]=="kasutajale" Kui kirjutada aga if($_GET["kontroll"]) kontrollitakse kas $_GET["kontroll"] kaudu on saabunud andmeid.
_________________
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
|
Valdars
HV veteran
liitunud: 22.02.2003
|
07.02.2008 22:19:39
|
|
|
$HTTP_POST_VARS on ebasoovitatav. Lisaks on soovitatav teha muutuja kontrolli isset()-ga, mitte lihtsalt if-ga.
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
|
nene
Kreisi kasutaja
liitunud: 20.03.2004
|
10.02.2008 18:59:52
|
|
|
andrusny kirjutas: |
POST abil saad suvalisele php lehele saata, GET samale lehele. |
No kuule, ege ikka ei ole küll nii. Vahe on hoopis selles, et GET parameetrid on näha brauseri aadressiribal ning POST omad mitte.
|
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
23 |
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|