Jump to content
php.lv forumi

vairāki jautājumi


danka

Recommended Posts

1) Es uzstaisu texarea, kas man jādara, lai es piem. pieliekot pie formas B burtu, kad esmu uz viņa uzspiedis, iezīmētais texts paliek šāds <b> iezīmētais texts</b>

 

2)kāds varētu būt scripts, lai vilvēkam ir jāievada formā sava e-pasta adrses. un parole, un šis info saglabātos txt failā šādi

$parole = "ievadītais info paroles lauciņā"

$epasts = "ievadītais info e-pasta laucinā"

 

3)Kā uztaisīt, lai piem. pie faila admin/admin.php var tikat tikai ejot caur admin/index.php

Vadot uzreiz admin/admin.php nekas neietu

ceru ka sapratāt

 

4) Bija nepieciešamība uz parastu php paroles scriptu, tad nu uzrakstī`ju šo

 

 

<?php
include("lietotaji.txt")
?>
<?php
switch($_GET['lapa'])
{
default:
  ?>
  <div style="position: absolute; top: 200px; left: 390px; z-index: 2">
  <img src="reg.jpg">
  <div style="position: absolute; top: 50px; left: 30px; z-index: 4">
  <form name="aizsardziba" method="post" action="user.php?lapa=2">
<tr><td><p>Lietotājs<input type="text" name="lietotajs" size="20"></td></tr></p>
<p>Parole...<input type="password" name="parole" size="20"></td></tr></p>
  <tr><td><input type="submit" name="Submit" value="Ielogoties"><input type="reset" name="Reset" value="atgriezt"></td></tr>
  </form></table>
<?php


break;

case '2':
?>
  <div style="position: absolute; top: 0px; left: 100px; z-index: 2">
  <img src="admin.jpg">
  <div style="position: absolute; top: 200px; left: 320px; z-index: 2">
  <?php
  if($_POST["parole"] == $parole) if($_POST["lietotajs"] == $lietotajs)
  {
  { echo "<p>Sveiks Admin</p>"; }
  }
  else { echo "Tu klūdijies, mēģini vēlreiz!!!"; }
  else { echo "Tu klūdijies, mēģini vēlreiz!!!"; }
break;
}
?>

 

Kā jau saprotat lapā lietotaji.txt glabajas paroles, kas man šeit būtu jādara, lai es varētu ielogoeties ne tikai ar 1paroli un lietotājvārdu, bet vairākiem

Link to comment
Share on other sites

1) Paga, tagad nepateikšu :)

2)

$ko_ielikt="\$parlole=".$parole."\r\n\$epasts=".$epasts;
// un tad fputs utt.

, bet txt failā nekad neglabā paroles.

3) Īsti nesapratu gan. Ja caur include domā, tad tā ir pēdējā laikā 100x pārspriesta tēma. Definē kādu mainīgo. Ja pēc linka nospiešanas, tad skaties uz $_SERVER['HTTP_REFERER'], bet tas ir noviltojams.

4) a) neglabā paroles txt failos.

b) uztaisi masīvu, saliec tur tos lietotājus un paroles (lietotājiem savu, parolēm savu), pārbaudi sākumā ar in_array, vai tāds lietotājs vispār ir, tad pārbaudi, vai attiecīgā lietotāja masīva elementa key atbilst paroļu masīva elementa key, nu, vai ir riktīgi. Hmm, nu, neskaidri paskaidroju :) Nu, es domāju vai ievadītā parole ir vienāda ar paroļu masīva attiecīgo elementu (key pēc lietotāja skaties).

Edited by Stopp
Link to comment
Share on other sites

Tās parolītes var glabāt šādi:

$users['lietotajs'] = 'parole';
$users['lietotajs2'] = 'parole2';
$users['lietotajs3'] = 'parole4';

 

Un pēc tam pārbaude:

if (isset($users[$_POST['username']]) && $users[$_POST['username']] == $_POST'password']) {
// Ir ok
}

Edited by andrisp
Link to comment
Share on other sites

1) Es uzstaisu texarea, kas man jādara, lai es piem. pieliekot pie formas B burtu, kad esmu uz viņa uzspiedis, iezīmētais texts

Atveram sho forumu !!!

un apskatamies izejas kodu (lapas kur tiek rakstiita atbilde )... Pieveerst uzmaniibu JavaScriptam !!!

(tas taa ja slinkums mekleet.... , jo seit tas ir apspriests n reizes...., pameklee ruupiigaak tad nebuus 'jaakasa' aaraa no surces... )

P.S. Vai tieshaam dazreiz ir tik gruuti apskatiities kaa citi to ir darijushi?

Link to comment
Share on other sites

  • 2 weeks later...

Es domaju ka var glabat TXT faila paroles, tikai pienacigi tas butu janopako lai neviens neredz! Nevis mapee kuru tu hostee!

 

Nevis shaadi!

 

include("lietotaji.txt") //Tas nozime ka tu tikai pievieno php sho txt dokumentu! un noteikti vinjam jaastaav ir uz www mapes!

 

Bet uztaisi mainiigo! Galvenais lai mape neatrodas WWW mapee, vai tieshi blakus visiem lapas failiem kas tiek hosteeti! Izveelies neitraalu mapi uz cietaa diska Lai kads ljaunais onkuliitis neizkachaa aaraa tos tavus txt aaraa no tava servera!!

 

$lietotaji_fails = "C:\\datubaze\\lietotaji.txt";

 

Taada gadiijumaa lai buutu droshak iesaku uztaisit admina panelim taadu lietu! Kas piefiksee kad adminis ir ielogojies un ar kaadu ip! ja piemeram adminis ielogojas.. un pamana ka pirms tam kads ir ielogojies ar citu ip, un galiigi citaa laikaa! tad zinat kerties klaat un nomainiit!

 

Vismaz taada ideja ir man! Protams esmu tikai iesaaceejs! Un ja esmu te pielavis kludu! Tad pasakiet laikus! :D Negribu te cilvekiem galvu sagroziit!

Edited by aldis
Link to comment
Share on other sites

×
×
  • Create New...