Kezdőoldal » Számítástechnika » Weblapkészítés » HTML + PHP jelszó ellenörző?

HTML + PHP jelszó ellenörző?

Figyelt kérdés

Azt szeretném megcsinálni hogy mikor megnyitom (nállam a del.php fájlt) akkor a következő történjen:


Előjön 1 inputBox és egy gomb

ha a gombot megnyomom akkor leellenörzi a script hogy a beírt szöveg (jelszó) = az előrre beírt jelszóvel.


Ha igen törli az asd.txt jájlt

ha nem akkor Pl: <h2>Hiba</h2>



#php #HTML #script #stackoverwolf
2017. szept. 23. 18:55
1 2 3
 1/27 A kérdező kommentje:

stackoverwolf = stackoverflof

# kulcsszó :)

2017. szept. 23. 18:57
 2/27 anonim ***** válasza:

Tanulod a nyelvet vagy csak házi?

Meddig jutottál a kóddal?

2017. szept. 23. 19:24
Hasznos számodra ez a válasz?
 3/27 A kérdező kommentje:

Tanulgatom a nyelvet egész szép dolgokat tudtam eddig összerekni de ez most nem megy :/


Ez van eddig:



<html>

<input type="text" name="idtest" value=<?php $pass ?> />

<input type="button" value="Say Hi!" onclick="


<?php



if($pass = 'jelszo')

{

$fh = fopen('del.txt', 'a');

fwrite($fh, '<h1>DELETE!</h1>');

fclose($fh);

unlink('del.txt');

}

else

{

print 'ERROR!';

}

?></html>

2017. szept. 23. 19:38
 4/27 anonim ***** válasza:

Hát ezt bizony hegeszteni kell még egy kicsit. Mondjuk így:


<?php


//Jelszót plain textben sose tárolunk. Éppen azért, mert ha a

//programkódot vagy az adatbázist megszerzi valaki, akkor se menjen

//vele semmire. Mint ahogy te se tudod, mi a jelszó ide.

$password = 'E54EE7E285FBB0275279143ABC4C554E5314E7B417ECAC83A5984A964FACBAAD68866A2841C3E83DDF125A2985566261C4014F9F960EC60253AEBCDA9513A9B4';

$user_password = $_POST["user_password"];


//Ha egyenlőséget akarsz vizsgálni, = helyett ==-t vagy ===-t írj.

if (isset($user_password) && hash("sha512", $user_password) == $password) {

.. //Helyes jelszó.

}

else {

.. //Helytelen jelszó.

}

2017. szept. 23. 20:25
Hasznos számodra ez a válasz?
 5/27 A kérdező kommentje:

Köszönöm de így még mindíg nem teljes:


<html>

<input type="text" name="idtest" value=<?php $pass ?> />

<input type="button" value="OK!" onclick=

<?php


$password = 'E54EE7E285FBB0275279143ABC4C554E5314E7B417ECAC83A5984A964FA

CBAAD68866A2841C3E83DDF125A2985566261C4014F9F960EC60253AEBCDA

9513A9B4';

$user_password = $_POST["user_password"];


if (isset($user_password) && hash("sha512", $user_password) == $password) {


$fh = fopen('del.txt', 'a');

fwrite($fh, '<h1>DELETE!</h1>');

fclose($fh);

unlink('del.txt');

print'TÖRÖLVE!';

}

else {

print'ERROR!'; }

?>

</html>

2017. szept. 23. 20:35
 6/27 anonim ***** válasza:
0%

A sok rizsa és okoskodás helyett itt van egy megoldás:


[link]


(nem hiszem, hogy a kérdező az egyik atomrakéta indítókódját tárolja egy adatbázisban és mindenféleképpen 768 bites titkosító PGP-vel kellene traktálni egyből)

2017. szept. 23. 20:48
Hasznos számodra ez a válasz?
 7/27 anonim ***** válasza:

Te kevered a szezont a fazonnal. A PHP kód és a HTML kód az két külön dolog. Olyat nem csinálhatsz, hogy:

<input type="button" name="lofasz" onclick="<?php print 'Hello World!';?>" value="Nyomj ide!">

Pontosabban fogalmazva csinálhatsz ilyet, de az ezt fogja eredményezni, ha lefuttatod:

<input type="button" name="lofasz" onclick="Hello World!" value="Nyomj ide!">

Ha erre a gombra rányomsz, majd megnézed a böngésződ JavaScript konzolját, egy szép hibát fogsz látni.


Olyat lehet csinálni, hogy van két fájlod, például egy index.html:

<!-- ... -->

<form method="post" action="delete.php">

.. Jelszó:

.. <input type="text" name="user_password">

.. <input type="submit" value="Fájl törlése">

</form>

<!-- ... -->


És van egy delete.php fájlod, aminek a tartalma az, amit a korábbi hozzászóló (=én) írt.

2017. szept. 23. 20:48
Hasznos számodra ez a válasz?
 8/27 anonim ***** válasza:
$_REQUEST? Nincs több kérdésem.
2017. szept. 23. 20:49
Hasznos számodra ez a válasz?
 9/27 anonim ***** válasza:
arról nem is beszélve, hogy mi van, ha a fájl nem is létezik/nincs joga törölni/...
2017. szept. 23. 20:58
Hasznos számodra ez a válasz?
 10/27 anonim ***** válasza:
https://pastebin (pont) com/tuVyUhGH
2017. szept. 23. 20:59
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!