Ktos moze wie dlaczego to nie dziala
Bo mi sie zdaje ze wszystko tu jest ok
Kod: Zaznacz cały
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
<META NAME="Author" CONTENT="Pion | pionanf@poczta.onet.pl | 609 24 33 07">
<TITLE>System rejestracji by Pion</TITLE>
<LINK REL="stylesheet" HREF="logowanie_by_pion.css" TYPE="text/css">
</HEAD>
<BODY>
<CENTER>
<TABLE WIDTH="500" BORDER="0">
<TR>
<TD WIDTH="500">
<b>System rejestracji by Pion</B>
<hr width="400" noshade size="1" align="left">
<br>
<?
if ($p == "Rejestruj")
{
if ($login && $haslo && $haslo2 && $pytanie && $odpowiedz)
{
// usuwanie zbednych znakow
$login = str_replace ("<", "", $login);
$login = str_replace (">", "", $login);
$login = str_replace ("|", "l", $login);
$login = str_replace (" ", "_", $login);
$login = stripslashes($login);
$haslo = str_replace ("<", "", $haslo);
$haslo = str_replace (">", "", $haslo);
$haslo = str_replace ("|", "l", $haslo);
$haslo = str_replace (" ", "_", $haslo);
$haslo = stripslashes($haslo);
$haslo2 = str_replace ("<", "", $haslo2);
$haslo2 = str_replace (">", "", $haslo2);
$haslo2 = str_replace ("|", "l", $haslo2);
$haslo2 = str_replace (" ", "_", $haslo2);
$haslo2 = stripslashes($haslo2);
$pytanie = str_replace ("<", "", $pytanie);
$pytanie = str_replace (">", "", $pytanie);
$pytanie = str_replace ("|", "l", $pytanie);
$pytanie = stripslashes($pytanie);
$odpowiedz = str_replace ("<", "", $odpowiedz);
$odpowiedz = str_replace (">", "", $odpowiedz);
$odpowiedz = str_replace ("|", "l", $odpowiedz);
$odpowiedz = stripslashes($odpowiedz);
$new_user_file = "users_logins/".$login.".txt";
if (file_exists($new_user_file)) // jeżeli dany login jest już zarejestrowany
{
print ("Login ".$login." został już zarejestrowany.");
print ('<br><A HREF="javascript:history.back();" TARGET="_top">Wróć i popraw</A><br>');
}
else // jeżeli login jest wolny
{
if ($haslo == $haslo2) // oba hasla się zgadzaja
{
// dopisanie do pliku ostatniej rejestracji
$newest_user_file = fopen ("newest_user.txt", "w");
fputs ($newest_user_file, $login);
fclose ($newest_user_file);
// stworzenie pliku nowego uzytkownika
$new_user_file = fopen ("users_logins/".$login.".txt", "w");
$zawartosc_new_user_file = $haslo."|".$pytanie."|".$odpowiedz;
fputs ($new_user_file, $zawartosc_new_user_file);
fclose ($new_user_file);
print ('Rejestracja zakończona pomyślnie!<br><br>');
print ("Login: <b>".$login."</b><br>");
print ("Hasło: <b>".$haslo."</b><br>");
print ("Pytanie: ".$pytanie."<br>");
print ("Odpowiedź: ".$odpowiedz."<br><br>");
/*
!!!!!!!!!!!!!!!
Zastosowana poniżej funckja iglu_mail wysyła na adres usera oraz admina (w tym przypadku pionanf@poczta.onet.pl) informacje o założeniu nowego konta. Jeśli korzystasz ze zwykłej funckji mail zamień iglu_mail na mail i będzie git! :) Jeśli w ogóle nie chcesz wysyłać @ zakomentuj kod od $body2 do } będącego po print '';
!!!!!!!!!!!!!!!
*/
$body2 = "Nowy user zarejestrowany w Systemie rejestracji Piona:\r\n\r\nLogin: ".$login."\r\nHasło: ".$haslo."\r\nPytanie: ".$pytanie."\r\nOdpowiedź: ".$odpowiedz;
iglu_mail ('pionanf@poczta.onet.pl', 'Twoje dane rejestracyjne', $body2);
if ($email)
{
$body = "Dziękuję za skorzystanie z Systemu logowania by Pion. Oto dane Twojego konta:\r\n\r\nLogin: ".$login."\r\nHasło: ".$haslo."\r\nPytanie: ".$pytanie."\r\nOdpowiedź: ".$odpowiedz."\r\n\r\nProszę o zachowanie tych danych lub wydrukowanie tego e-maila.\r\n\r\n\r\nPion";
iglu_mail ($email, 'Twoje dane rejestracyjne', $body);
print ("Na adres ".$email." zostały wysłane powyższe dane.<br>");
}
else
{
print '';
}
print ('Możesz teraz się <A HREF="login.php" TARGET="_top">zalogować</A>.');
}
else // rozne hasla
{
print ('Podane hasła:<br><br>');
print ("hasło: ".$haslo);
print ("<br>powtórzone hasło: ".$haslo2);
print ('<br><br>nie są jednakowe');
print ('<br><A HREF="javascript:history.back();" TARGET="_top">Wróć i popraw</A><br>');
}
}
}
else
{
print ('Nie wypełniłeś wszystkich pól formularza.');
print ('<br><A HREF="javascript:history.back();" TARGET="_top">Wróć i popraw</A><br>');
}
}
else
{
/* formularz logowania i link do rejestracji */
print ('<form ACTION="" method="post">');
print ('Nazwa postaci:<br><input TYPE="text" name="login"><br><br>');
print ('Hasło:<br><input TYPE="text" name="haslo"><br><br>');
print ('Powtórz hasło:<br><input TYPE="text" name="haslo2"><br><br>');
print ('Pytanie:<br><input TYPE="text" name="pytanie"><br><br>');
print ('Odpowiedź:<br><input TYPE="text" name="odpowiedz"><br><br>');
print ('E-mail (na ten adres zostaną wysłane dane Twego konta - pole niewymagane):<br><input TYPE="text" name="email"><br><br>');
print ('<input TYPE="submit" name="p" value="Rejestruj"><br><br>');
print ('</form>');
}
?>
<br><br>
<?
include ("menu.php");
?>
<br><br>
<hr width="400" noshade size="1" align="left">
<small>Kontakt: pionanf@poczta.onet.pl</small>
</TD>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
Daje linka zeby mozna bylo zobaczyc o co chodzi.
http://www.dsaforum.cba.pl/forum/logowanie/register.php
A mianowicie po wypelnieniu pol i wcisnieciu "rejestruj" nic sie nie dzieje