Witam. Znalazłem prosty skrypt rejestracji który przerobiłem według własnych potrzeb. Teraz kombinuję, ale za chiny wykombinować nie umiem jak podpiąć pod mój skrypt logowanie z kont utworzonych z tej rejestracji.
Oto kod pod który chcę podpiąć logowanie:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>logowanie</title>
<link rel="stylesheet" href="css/structure.css">
<link rel="shortcut icon"
<script language="javascript" type="text/javascript" src="js/jquery-1.js"></script>
<script type="text/javascript" src="js/TyntLite.js"></script></head><body id="welcomePage">
<div class="container">
<link rel="stylesheet" href="css/login.css">
<div class="loginFields">
<form name="loginForm" id="loginForm" method="post"
action="rainier.php">
<div id="errBox"></div>
<div class="fieldImages">
<input class="loginBox" id="e_11121"
onfocus="activateField(this);" name="e_11121" value="EMAIL"
autocomplete="off" type="text">
<input value="hasło" class="loginBox"
id="p_11121" name="p_11121" onfocus="activateField(this);"
onkeydown="checkForEnterKey(event);" autocomplete="off" type="text">
</div>
<a class="signIn"
href="#" onclick="doLogin(); return
false;"></a>
</form>
</div>
<script language="javascript" type="text/javascript" src="js/login.js"></script>
</div>
A oto skrypt rejestracji:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<title> Rejestracja </title>
</head>
<body>
<?php
include ('includes/config_includes.php');
if(isset($_POST['wyslij'])) {
foreach ($_POST AS $klucz => $wartosc)
{
$wartosc= trim($wartosc); $_POST[$klucz]=$wartosc;
}
$login=$_POST['login'];
$haslo=$_POST['haslo'];
$re_haslo=$_POST['re_haslo'];
$email=$_POST['email'];
$blad_txt='';
$blad=false;
$zapytanie_sprawdz_usera= "select * from users where user_name='$login' ";
if(!$wynik)
{
echo 'Przepraszamy rejestracja w tej chwili jest nie mozliwa. Prosze spróbowac pozniej .';
}
{
$sprawdz_login=1;
}
$zapytanie_sprawdz_email= "select * from users where user_email ='$email' ";
if(!$wynik_email)
{
echo 'Przepraszamy rejestracja w tej chwili jest nie mozliwa. Prosze spróbowac pozniej .';
}
{
$sprawdz_email=1;
}
$info_txt_nick.=' <font color="#B20000"> Pole nie zostało wypełnione.</font>';
$blad=true;
}
else if($sprawdz_login==1){
$info_txt_nick.=' <font color="#B20000"> Login o takiej nazwie już istnieje.</font>';
$blad=true;
}
$info_txt_nick.='<font color="#B20000">Login jest za krótki.</font>';
$blad=true;
}
$info_txt_nick.=' <font color="#B20000"> Nie poprawna nazwa loginu, max 12 znaków.</font>';
$blad=true;
}
else{
$info_txt_nick.=' <font color="#207C07"> OK.</font>';
}
$info_txt_haslo.='<font color="#B20000"> Pole nie zostało wypełnione.</font>';
$blad=true;
}
$info_txt_haslo.=' <font color="#B20000"> Hało jest za krótkie.</font>';
$blad=true;
}
$info_txt_haslo.=' <font color="#B20000"> Hasło może składać sie z Max 16 znaków.</font>';
$blad=true;
}
else{
$info_txt_haslo.=' <font color="#207C07"><b> OK.</b></font>';
}
$info_txt_re_harlo.=' <font color="#B20000"> Pole nie zostało wypełnione.</font>';
$blad=true;
}
else if($haslo != $re_haslo){
$info_txt_re_harlo.='<font color="#B20000"> Hała muszą być takie same.</font>';
$blad=true;
}
else{
$info_txt_re_harlo.='<font color="#B20000"><font color="#207C07"> OK.</font>';
}
$info_txt_email.=' <font color="#B20000"> Pole nie zostało wypełnione.</font>';
$blad=true;
}
else if($sprawdz_email==1){
$info_txt_email.=' <font color="#B20000"> Adres email o takiej nazwie już istnieje.</font>';
$blad=true;
}
else if(!preg_match('|^[_a-z0-9.-]*[a-z0-9]@[_a-z0-9.-]*[a-z0-9].[a-z]{2,3}$|e', $email)){ $info_txt_email.=' <font color="#B20000"> Adres email jest nie prawidłowy.</font>';
$blad=true;
}
else{
$info_txt_email.=' <font color="#207C07"> OK.</font>';
}
if(!$blad)
{
$pokaz_form=true;
$zapytanie_add_user = "INSERT INTO `users` values(NULL, '".$login."', '".sha1($haslo)."', '".$haslo."', '".$email."')";
if($odpowiedz > 0){
echo 'Rejestracja przebiegła pomyślnie do konca.<br /><ul>Twój nick to: '.$login.'<br>Hasło: '.$haslo.'<br>E-Mail: '.$email.'</ul>'; }
else{
$pokaz_form=false;
}
}
else
{
// echo $blad_txt;
$pokaz_form=false;
}
}
else
{
$login='';
$haslo='';
$re_haslo='';
$email='';
}
if($pokaz_form!=true){
?>
</body>
<style>
table.form{
margin-left: 120px;
font-size: 12px;
}
td.title{
vertical-align: bottom;
text-align: right;
}
td.info{
vertical-align: bottom;
text-align: left;
}
</style>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="POST">
<table class="form" name="form" border="0px" cellpadding="3px" cellspacing="0px">
<tbody>
<tr>
<td style="width:80px;"></td>
</tr>
<tr>
<td class="title">Login:</td>
<td class="info">
<input type="text" name="login" value="
<? echo $login; ?>">
<? echo $info_txt_nick; ?></td>
</tr>
<tr>
<td class="title">Hasło:</td>
<td class="info">
<input type="password" name="haslo" value="
<? echo $haslo; ?>">
<? echo $info_txt_haslo; ?></td>
</tr>
<tr>
<td class="title">Powtórz Hasło:</td>
<td class="info">
<input type="password" name="re_haslo" value="
<? echo $re_haslo; ?>">
<? echo $info_txt_re_harlo; ?></td>
</tr>
<tr>
<td class="title">E-Mail:</td>
<td class="info">
<input type="text" name="email" value="
<? echo $email; ?>">
<? echo $info_txt_email; ?></td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="wyslij" value="Register" />
<input type="button" value="Clean" class="clean" onclick="window.location='<? $_SERVER['PHP_SELF']; ?>' "/>
</td>
</tr>
</tbody>
</table>
</form>
<?
}
else{
return false;
}
?>
</html>
Czy mógł by mi ktoś z tym pomóc? Z góry dziękuję, pozdrawiam
Ten post edytował arafat 9.07.2010, 12:13:12