Autore Topic: protezione sito con php  (Letto 544 volte)

Ajò

  • Visitatore
protezione sito con php
« il: Febbraio 05, 2011, 04:45:48 pm »
non riesco a farli  funzionare

Codice: [Seleziona]
<html>
<head>
<title>ajò</title>
<meta http-equiv="content_type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#ffffff" text="000000">
<div align="center">
  <form name ="form1" method="post" action="controllo.html">
    <table width="500" border="0">
      <tr>
        <td>username</td>
        <td>
          <input type="text" name="username">
        </td>
      </tr>
      <tr>
        <td>password</td>
        <td>
          <input type="password" name="password">
        </td>
      </tr>
      <tr>
        <td>&nbsp</td>
        <td>&nbsp</td>
      </tr>
      <tr>
        <td colspan="2">
          <div align="center">
            <input type="submit" name="submit" value="invia">
          </div>
        </td>
      </tr>
    </table>
  </form>
</div>
</body>
</html>

Codice: [Seleziona]
<html>
<?php
if((!isSet($username)) || (!isSet($password)))
        {
                echo
                
"
                <div align=&#39;center&#39;> È  necessario inserire username e password per accedere ai contenuti della pagina
                </div>
                "
;
        }
else if  ((
$username==marco) && ($password==123))
        {
                 echo
                 
"
                 <div align=&#39;center&#39;>
                 <p> i dati inseriti sono corretti</p>
                 </div>
                 "
;
        }
else
        {
        echo
        
"
        <div align=&#39;center&#39;> non corretto</div>
         "
;
        }
                       
?>

</html>

qualcuno potrebbe gentilmente aiutarmi??

turlando

  • Visitatore
Re:protezione sito con php
« Risposta #1 il: Febbraio 05, 2011, 05:23:11 pm »
Codice: (form.html) [Seleziona]
<html>
<head>
<title>ajò</title>
<meta http-equiv="content_type" content="text/html; charset=utf-8">
</head>
<div align="center">
  <form name ="login" method="post" action="check.php">
    <table width="500" border="0">
      <tr>
        <td>username</td>
        <td>
          <input type="text" name="username">
        </td>
      </tr>
      <tr>
        <td>password</td>
        <td>
          <input type="password" name="password">
        </td>
      </tr>
      <tr>
        <td>&nbsp</td>
        <td>&nbsp</td>
      </tr>
      <tr>
        <td colspan="2">
          <div align="center">
            <input type="submit" name="submit">
          </div>
        </td>
      </tr>
    </table>
  </form>
</div>
</body>
</html>

Codice: (check.php) [Seleziona]
<?php

include(./users.php)

if ( IsSet(
$_POST[&#39;username&#39;]) && IsSet($_POST[&#39;password&#39;]) ) {
  
if ( IsSet($users[$_POST[&#39;username&#39;] ) {
    
if ( $users[$_POST[&#39;username&#39;]] == md5($_POST[&#39;password&#39;] ) {
      // login correct. fuck yeah.
    
} else {
      
// login incorrect. damn...
    
}
  } else {
    echo &
#39;WTF? \&#39;st\&#39;utente non esiste!&#39;;
  
}
} else {
  echo &
#39;Caro pampino, devi scrivere user e pass per accedere, sai?&#39;;
}

?>


Codice: (users.php) [Seleziona]
<?php

$users 
= array(
&
#39;giansebastiano&#39; => &#39;passinmd5&#39;,
&#39;osvoldo&#39; => &#39;passinmd5&#39;
)

?>


Ho scritto il tutto di fretta, vedi se ci sono errori...
« Ultima modifica: Febbraio 05, 2011, 08:15:10 pm da turlando »