webForumDet fria alternativet

Atom Skydd

PHPur Script - PHP

3 svar · 2 393 visningar · startad av Ice.Gold

Medlem sedan okt. 20047 inlägg
Frågan#1

Version, 2.0.1 md5!

Kod:

index.php (Sidan där man loggar in):

<html>
<head>
<title>+ Logga in</title>
</head>
<body>
<?

  $file_username = $_POST["username"] . "/" . $_POST["username"] . ".username";
  $file_password = $_POST["username"] . "/" . md5($_POST["password"]) . ".password";

if (isset($_POST["logon"]) ) {
 if (file_exists($file_username) ) {
  if (file_exists($file_password) ) {

 echo "Du är inloggad!";

  }
 }
}

?>
<p>
<form action="index.php" method="post">
Logga in:<br><br>
Användarnamn:<br>
<input type="text" name="username"><br>
Lösenord:<br>
<input type="password" name="password"><br>
<input type="submit" name="logon" value="Logga in"> Inte medlem? <a href="create.php">Bli det!</a>
</form>
</p>
</body>
</html>

create.php (Sidan där man blir medlem):

*```php
<?

$file_username = $_POST["create_username"] . "/" . $_POST["create_username"] . ".username";
$file_password = $_POST["create_username"] . "/" . md5($_POST["create_password"]) . ".password";

if (isset( $_POST["create_user"]) ) {
if (is_dir( $_POST["create_username"]) ) {

 echo "Användarnamnet är upptaget...";

} else {

$fu = fopen($file_username, "w");
fclose($fu);

$fp = fopen($file_password, "w");
fclose($fp);

echo "Nu är du medlem!<br><a href='index.php'>Logga in!</a>";

}
}

?>
<html>
<head>
<title>+ Bli medlem</title>
</head>
<body>
<p>
<form action="create.php" method="post">
Önskat användarnamn:<br>
<input type="text" name="create_username"><br>
Önskat lösenord:<br>
<input type="password" name="create_password"><br>
<input type="submit" name="create_user" value="Skapa användare">
</form>
</p>
</body>
</html>

Medlem sedan juli 20041 271 inlägg
#2

Jag testade scriptet, men jag fick följande felmeddelande.

Warning: fopen(kalle/kalle.username): failed to open stream: No such file or directory in /home/PROTECTED/public_html/PROTECTED/demo/create.php on line 13

Warning: fclose(): supplied argument is not a valid stream resource in /home/PROTECTED/public_html/PROTECTED/demo/create.php on line 14

Warning: fopen(kalle/f4a895c04173e185feb4c98e0c822c53.password): failed to open stream: No such file or directory in /home/PROTECTED/public_html/PROTECTED/demo/create.php on line 16

Warning: fclose(): supplied argument is not a valid stream resource in /home/PROTECTED/public_html/PROTECTED/demo/create.php on line 17
Nu är du medlem!

Måste man inte använda en databas till detta script??
(Det fanns ingen .sql-fil i zip-filen.)

Medlem sedan aug. 2003627 inlägg
#3

Guldstrand skrev:

Måste man inte använda en databas till detta script??

Nej.
Skriptet skapar mappar och filer då du registrerar dig, och vid inloggning kontrolleras endast om dessa filer existerar.

Ohygglig lösning om du frågar mig.

Medlem sedan jan. 200499 inlägg
#4

Varför?

145 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)