Peršokti į turinį

Padėkite su svetainės registracijos/prijungimo kodu


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2779 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Reikia pagalbos.  Tarkim yra registracija ir yra prisijungimas, kai prisiregistruoji spaudi mygtuką atgal(kuris turi nurodyti prisijungimo puslapį), o kai paspaudi prisijungti turi nukreipti į pagrindinį puslapį. Turiu kodą, gal gali kas nors sutvarkyti, kad taip būtų kaip aprašiau? :(


<!doctype html>
<html lang="lt">
<head>
<meta charset="utf-8">
</head>
<body>

<?php

if (isset($_GET['psl'])) {
	$psl = $_GET['psl'];
} else {
	$psl = "";
}

if ($psl == "") {
	echo "
	<b>Navigacija:</b><br>
    [»]<a href='index.php?psl=prisijungimas'>Prisijungimas</a><br>
    [»]<a href='index.php?psl=registracija'>Registracija</a><br>
        ";
}

if ($psl == "registracija") {
	echo "
	<b>Registracija</b><br><br>
     
    <form action='index.php?psl=registracija2' method='post'>
         <input name='nick' placeholder='Slapyvardis' /><br>
         <input name='pass' placeholder='Slaptažodis' type='password' /><br>
         <input name='email' placeholder='El.paštas' /><br>

         <input type='submit' value='Registruotis'/><br>
         <a href='index.php'>Atgal</a>
    </form>

	";
}

if ($psl == "registracija2") {
   $slapyvardis = $_POST['nick'];
   $slaptazodis = $_POST['pass'];
   $elpastas = $_POST['email'];
   $slapyvardis = preg_replace("[^A-Za-z0-9]", "", $slapyvardis);
   
   if ($slapyvardis == "" or $slaptazodis == "" or $elpastas == "") {
   	   echo "Būtina užpildyti visus laukelius";
   	} else {
   	   if (file_exists("$slapyvardis.txt")) {
   	   echo "Toks slapyvardis jau egzistuoja";
    } else {
    	echo "Registracija sėkminga!";

    	$atidaryti = fopen("$slapyvardis.txt", "w");
    	fwrite($atidaryti, "$slapyvardis|$slaptazodis|$elpastas");
    	fclose($atidaryti);
   	   }
   	}  
}

if ($psl == "prisijungimas") {
	echo"
	<b>Prisijungimas<b><br><br>
	    <form action='index.php?psl=prisijungimas2' method='post'>
         <input name='nick' placeholder='Slapyvardis' /><br>
         <input name='pass' placeholder='Slaptažodis' type='password' /><br>

         <input type='submit' value='Prisijungti'/><br>
    </form>
	";
}

if ($psl == "prisijungimas2") {
   $nick = $_POST['nick'];
   $pass = $_POST['pass'];

    if (file_exists("$nick.txt")) {
      $tekstas = file_get_contents("$nick.txt");
      $duomenys = explode("|", $tekstas);

        if($duomenys[1] == $pass) {
   	     echo "
   	     <b>Sveiki, $nick</b><br><br>

   	     Jūsų el.pašto adresas yra <b>$duomenys[2]<b>
   	     ";
   	   } else {
   	    	 echo "Slaptažodis neteisingas.
           ";
   	  
   	}
} else {
   echo "Šis slapyvardis nėra registruotas
   ";

   } 
}

?>

</body>
</html>
Redaguota , nario Tautedorus
1.3. Kuriant temas rašyti aiškius temos pavadinimus, pavadinimas turi atspindėti temos turinį (nevartokite jokių "help, padėkite, šitas geras" ir panašiai).
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2779 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...