FreeStylerz
Registered
Въпроса ми е как ще стане когато потребителят се логва ако си сгреши паролата или потребителското име или и двете да му излиза Captcha
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
<?
if (isset($_POST['submit']))
{
$username=$_POST['username'];
$password=$_POST['password'];
if (empty($username) || empty($password))
{
echo "Попълнете полетата !";
}
else
{
$query=mysql_query("SELECT * FROM `users` WHERE `username` = '$username'") or die(mysql_error());
$row=mysql_fetch_array($query);
if ($username == $row['username'] && $password == $row['password'])
{
echo "Успешно влязохте !";
}
else
{
echo '
<form method="POST" action="">
Потребител : <input type="text" name="username"><br />
Парола : <input type="password" name="password"><br />
Код : <input type="password" name="password"><br />
<input type="submit" name="submit" value="Влез">
</form>
';
}
}
}
else
{
echo '
<form method="POST" action="">
Потребител : <input type="text" name="username"><br />
Парола : <input type="password" name="password"><br />
<input type="submit" name="submit" value="Влез">
</form>
';
}
?>
$errors=0;
$errors++;
if ($errors >= 3)
{
//Формата
}
session_start();
if(!isset($_SESSION['num'])){
$_SESSION['num'] = 0;
}
if($pass==$pass1){
//tuka koda
unset($_SESSION['num']; //destroy $_SESSION
} else {
if($_SESSION['num']>=3){
//кода за антиспам
} else {
$_SESSION['num'] = $_SESSION['num']+1;
}
}
justspy каза:Може би така ?
Код:<? session_start(); if(!isset($_SESSION['num'])){ $_SESSION['num'] = 0; } if($pass==$pass1){ //tuka koda unset($_SESSION['num']; //destroy $_SESSION } else { $s=$_SESSION['num']+1; if ($s >= 3) { //Код за антиспам } } ?>
hrvladev каза:Код:<? session_start(); if(!isset($_SESSION['num'])){ $_SESSION['num'] = 0; } if($pass==$pass1){ //tuka koda unset($_SESSION['num']); //destroy $_SESSION } else { $_SESSION['num'] += 1; if ($_SESSION['num'] >= 3) { //Код за антиспам } } ?>
<?php
session_start();
if(!isset($_SESSION['num'])){
$_SESSION['num'] = 0;
}
$pass="asd";
$pass1="as";
if($pass==$pass1){
echo "Паролите съвпадат!";//tuka koda
unset($_SESSION['num']); //destroy $_SESSION
} else {
$_SESSION['num'] += 1;
if ($_SESSION['num'] >= 3)
{
echo $_SESSION['num'];//Код за антиспам
}
}
?>
hrvladev каза:Ами спестяваш време :wink:
$_SESSION['num'] += 1;
е еквивалентно на
$_SESSION['num'] = $_SESSION['num'] + 1;
И незнам как го пробваш и какво правиш, но при мен кодът си работи перфектно.