Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [wml] logowanie
dext
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 11.12.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Witam, mam taki system logowania, czy moze ktos mi pomoc i przerzucic to na jezyk WML? Lub chociaz powiedziec jak to zrobic?

Kod
<?php
//starting a fresh session
session_start();
header("Cache-control: private");

$datafile="data.php";

if($_GET['action'] == "login") {
  
   if(!isset($_POST['username']) || !isset($_POST['password'])){
      
       error_message("<FONT face=arial color=778899 size=2>Jedno lub więcej wymaganych pól jest puste!</FONT>", $username, $password);
   }
    
   $file = file($datafile);
   while(list(,$value) = each($file)) {
       list($fname,$femail,$furl,$fuser,$fpass,$blank) = explode('|', $value);
       if($_POST['username'] == $fuser && $_POST['password'] == $fpass){


$_SESSION['name'] = $fuser;
$_SESSION['realname'] = $fname;
$_SESSION['url'] = $furl;
$_SESSION['email'] = $femail; //adds the users data to the php session
$_SESSION['pass'] = $fpass;
  

?>
przykladowy tekst
<?php
$logink = true;
}
}

   if($logink !== true) {
?>
Bł&plusmn;d logowania, zły login lub hasło!
<?

}
} elseif($_GET['action'] == 'change') {
  
   if(!isset($_POST['name']) || !isset($_POST['email']) || !isset($_POST['url']) || !isset($_POST['newpass'])) {
        
  //this checks that all the fields are filled in
       ?>
all fields were not filled in
<?
   }
    
   $file = file($datafile);
   while(list(,$value) = each($file)){
       list($fname,$femail,$furl,$fuser,$fpass) = explode('|', $value);
       if($_SESSION['name'] == $fuser){

          
           $oldword = "$fname|$femail|$furl|$fuser|$fpass|";
           $newword = $_POST['name'] . '|' . $_POST['email'] . '|' . $_POST['url'] . '|' . $_SESSION['name'] . '|' . $_POST['newpass'] . '|';
           $fp = fopen($datafile, 'r');
           $data = fread($fp, filesize($datafile));
           fclose($fp);
           $newdata = str_replace($oldword, $newword, $data);
           $fp = fopen($datafile, 'w');
           fwrite($fp,$newdata) or die ('error writing');
           fclose($fp);

           $succ = true; //data changed sucessfully
?>            
<FONT face=arial color=778899 size=2>Twój profil został zmieniony! Proszę się <a href="index.php?show=user">zalogować</a></FONT>
<?

$_SESSION['name'] = FALSE;
$_SESSION['pass'] = FALSE;
$_SESSION['url'] = FALSE;
$_SESSION['realname'] = FALSE;
$_SESSION['email'] = FALSE;

   }
   }
   if($succ !== true) {
?>
Bł&plusmn;d logowania, zły login lub hasło!
<?
   }
} else {
    
}
?>


a to plik user.php

Kod
<form name="login" method="post" action="login.php?action=login">
<TABLE BORDER=0 align="center"><TR>
<TD width="71" align="left"><FONT face=arial color=778899 size=2>Login:</TD>
<TD><input class="txtstyle" type="text" name="username" style="font-family: arial; font-size: 9;" SIZE="9">
</TD></TR>
<TR><TD width="69" align="left"><FONT face=arial color=778899 size=2>Hasło:</TD>
<TD><input class="txtstyle" type="password" name="password" style="font-family: arial; font-size: 9;" SIZE="9">
</TD></TR></TABLE>
<center><input class="button" type="submit" name="Submit" style="font-family: arial; font-size: 10;"  value="Zaloguj"></center></form>
<center><FONT face=arial color=778899 size=2><a href="index.php?show=signup">Zarejestruj się</a></FONT></center>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
marlowe
post
Post #2





Grupa: Zarejestrowani
Postów: 178
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Przeczytaj sobie po prostu ten kurs i myślę, że nie będziesz miał problemów z dostosowaniem tego.
Pozdrawiam.
Bartek
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:45