Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Registracijos, Prisijungimo Bėda. Po kiek laiko nebeprisijungia
Parašė sidicer· 2010 Rugp. 24 14:08:47
#1
Sveiki.
Iškilo tokia bėda:
Sukūriau web su registracija [
mysql ] ir prisijungimu.
Užsiregistruoju - Viskas OK
Prisijungiu - Dar viskas OK
Po kiek laiko bandau prisijungti - Rašo, kad tokio vartotojo nėra, nors DB'e jis yra
Ir paskui kai registruojiesi - leidžia tokiu pat nicku užsiregistruoti nors yra uždėtas draudimas.
Galite padėti išspręsti šią bėda?
Parašė sidicer· 2010 Rugp. 24 17:08:42
#2
Padėkite nu . Trečias jau klausimas ir jokio atsakimo. Kas šitam Supportui pasidarė ** ?
Parašė Deiviux.eu· 2010 Rugp. 24 18:08:58
#3
Juk ant pas mane ant FB sienos rašiai jog viską moki. O šiaip tai tikrink užklausas. Aš ne aiškiaregys. Kodo neduodi.
Parašė Kelmas· 2010 Rugp. 24 18:08:47
#4
Jokio kodo, o pagalbos prašoma. Mes nesame aiškiaregiai. :)
Parašė sidicer· 2010 Rugp. 24 19:08:29
#5
index.php:
<?php
session_start();
include "mysql.php";
?>
<html>
<head>
<title>SiDiCeR Wap'as</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<center>
<table>
<!-- -->
<tr>
<td class="juosta">
Sveiki atvyke i SiDiCeR WAP'a
</td>
</tr>
<tr><td></td></tr>
<tr>
<td class="juosta2">
<br />
<?php include "prisijungimas.php"; ?>
</td>
</tr>
<!-- -->
<tr>
<?php include "loginCode.php"; ?>
</tr>
<!-- -->
<tr>
<td class="juosta2">
Naujienos: <br />
Bla Bla Bla
</td>
</tr>
<!-- -->
<tr><td></td></tr>
<!-- -->
<tr>
<td class="juosta">
© SiDiCeR
</td>
</tr>
<!-- -->
</table>
</center>
</body>
</html>
prisijungimas.php:
<?php
if(isset($_SESSION['loged']))
{
if ($_SESSION['loged'] == "SiDiCeR")
{
echo "Sveikas Admine";
echo "<a href='logout.php'>Atsijungti</a>";
echo "<br> ";
}
else
{
echo "Sveikas(-a) ".$_SESSION['loged']." <br>";
echo "<a href='logout.php'>Atsijungti</a>";
echo "<br> ";
}
}
else
{
?>
<form action="index.php" method="post">
Slapyvardis: <input type="text" name="nick" /> <br />
Slaptazodis: <input type="password" name="pass" /> <br />
<input type="submit" name="sub" value="Prisijungti" /> <br />
<a href="registracija.php">Registracija</a> <a href="pamirsaupass.php">Pamirsau Slaptazodi</a>
</form>
<?php
}
?>
loginCode.php:
<?php
if ($_POST['sub'])
{
//
echo '<td class="juosta3">';
//
$inputnick = $_POST['nick'];
$inputpass = $_POST['pass'];
$mdpass = md5($inputpass);
$getdata = mysql_query("SELECT * FROM users");
while($rows = mysql_fetch_assoc($getdata))
{
$datanick = $rows['nick'];
$datapass = $rows['pass'];
}
if ($inputnick == "" || $inputpass == "")
{
echo "Laukeliai tusti";
}
elseif ($datanick != $inputnick || $datapass != $mdpass)
{
echo "Slapyvardis arba Slaptazodis blogi";
}
else
{
$_SESSION['loged'] = $datanick;
print Prisijungei;
echo '<META HTTP-EQUIV="refresh" CONTENT="1">';
}
//
echo '</td>';
//
}
?>
Registracija.php:
<?php
session_start();
include "mysql.php";
?>
<html>
<head>
<title>SiDiCeR Wap'as</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<center>
<table>
<!-- -->
<tr>
<td class="juosta">
Sveiki atvyke i SiDiCeR WAP'a
</td>
</tr>
<tr><td></td></tr>
<tr>
<td class="juosta2">
<br />
<form action="registracija.php" method="post">
Slapyvardis: <input type="text" name="nick" /> <br />
--- <br />
Slaptazodis: <input type="password" name="pass" /> <br />
Pakartoti: <input type="password" name="repass" /> <br />
--- <br />
E-MAIL:   <input type="text" name="email" /> <br />
Skype: <input type="text" name="skype" /> <br />
<input type="submit" name="sub" value="Registruotis" />
</form>
</td>
</tr>
<!-- -->
<tr>
<?php include "regCode.php"; ?>
</tr>
<!-- -->
<tr><td></td></tr>
<!-- -->
<tr>
<td class="juosta">
© SiDiCeR
</td>
</tr>
<!-- -->
</table>
</center>
</body>
</html>
regCode.php:
<?php
if ($_POST['sub'])
{
//
echo '<td class="juosta3">';
//
$inputnick = $_POST['nick'];
$inputpass = $_POST['pass'];
$inputrepass = $_POST['repass'];
$inputemail = $_POST['email'];
$inputskype = $_POST['skype'];
$mdpass = md5($inputpass);
$getdata = mysql_query("SELECT * FROM users");
while($rows = mysql_fetch_assoc($getdata))
{
$dataid = $rows['id'];
$datanick = $rows['nick'];
$datapass = $rows['pass'];
$dataemail = $rows['email'];
$dataskype = $rows['skype'];
}
if ($inputnick == "" || $inputpass == "" || $inputrepass == "" || $inputemail == "" || $inputskype == "")
{
echo "Laukeliai tusti";
}
elseif ($datanick == $inputnick)
{
echo "Slapyvardis yra uzimtas. Susigalvokite kita";
}
elseif ($inputemail == $dataemail)
{
echo "Vartotojas su tokiu E-MAIL Adresu jau uzsiregistraves. <br> Nesukciauk ;]";
}
elseif ($inputpass != $inputrepass)
{
echo "Slaptazodziai nesutampa";
}
else
{
mysql_query("INSERT INTO users VALUES('','$inputnick','$mdpass','$inputemail','$inputskype')");
while($rows = mysql_fetch_assoc($getdata))
{
$dataid = $rows['id'];
$datanick = $rows['nick'];
$datapass = $rows['pass'];
$dataemail = $rows['email'];
$dataskype = $rows['skype'];
}
echo "Tu sekmingai uzsiregistavai. Jus esate <b>".$dataid++."</b> narys <br> <a href='index.php'>Grizti</a>";
}
//
echo '</td>';
//
}
?>
Parašė WebDraw· 2010 Rugp. 24 21:08:53
#6
pirma rasta klaida:
loginCode.php:
<?php
if ($_POST['sub'])
{
//
echo '<td class="juosta3">';
//
$inputnick = $_POST['nick'];
$inputpass = $_POST['pass'];
$mdpass = md5($inputpass);
$getdata = mysql_query("SELECT * FROM users WHERE nick = '$inputnick' AND pass = '$inputpass' LIMIT 1 ");
if ($inputnick == "" || $inputpass == "")
{
echo "Laukeliai tusti";
}
if (!mysql_num_rows($getdata))
{
echo "Slapyvardis arba Slaptazodis blogi";
}
else
{
$_SESSION['loged'] = $inputnick;
print 'Prisijungei';
echo '<META HTTP-EQUIV="refresh" CONTENT="1">';
}
//
echo '</td>';
//
}
?>
regCode.php:
<?php
if ($_POST['sub'])
{
//
echo '<td class="juosta3">';
//
$inputnick = $_POST['nick'];
$inputpass = $_POST['pass'];
$inputrepass = $_POST['repass'];
$inputemail = $_POST['email'];
$inputskype = $_POST['skype'];
$mdpass = md5($inputpass);
$getdata = mysql_query("SELECT * FROM users WHERE nick = '$inputnick' limit 1 ");
$getdata2 = mysql_query("SELECT * FROM users WHERE email = '$inputemail' limit 1 ");
if ($inputnick == "" || $inputpass == "" || $inputrepass == "" || $inputemail == "" || $inputskype == "")
{
echo "Laukeliai tusti";
}
elseif (mysql_num_rows($getdata))
{
echo "Slapyvardis yra uzimtas. Susigalvokite kita";
}
elseif (mysql_num_rows($getdata2))
{
echo "Vartotojas su tokiu E-MAIL Adresu jau uzsiregistraves. <br> Nesukciauk ;]";
}
elseif ($inputpass != $inputrepass)
{
echo "Slaptazodziai nesutampa";
}
else
{
mysql_query("INSERT INTO users VALUES('','$inputnick','$mdpass','$inputemail','$inputskype')");
while($rows = mysql_fetch_assoc($getdata))
{
$dataid = $rows['id'];
$datanick = $rows['nick'];
$datapass = $rows['pass'];
$dataemail = $rows['email'];
$dataskype = $rows['skype'];
}
echo "Tu sekmingai uzsiregistavai. Jus esate <b>".$dataid++."</b> narys <br> <a href='index.php'>Grizti</a>";
}
//
echo '</td>';
//
}
?>
Taipat
mysql duomenu bazeje per pma uzdek ant nick atributa 'unikalus'.
Dar pasiskaityk sita:
http://www.tizag.com/mysqlTutori...ection.php
Istaisiau keleta klaidu, gal pats suprasi kaip reik daryt
Parašė sidicer· 2010 Rugp. 24 22:08:44
#7
Tau +10
Viskas Veikia. Dq tau labai labai :)
+ dar tu mane išmokei trumpesni kodą :)
Dq
Redagavo sidicer· 2010 Rugp. 24 22:08:22