Поиск по сайту

Результаты поиска: «login»

Найдено совпадений: 939

<?php
if(!@isset($_POST))
{
echo '<form action=""method="post">Логин:<br/>
<input type="text" name="login">Пароль:<br/>
<input type="pass" name="pass"><br/><input type="submit" name="submit"value="Регестрировать"></form>';
}
else
{
$login='';
$pass='';
$login=$_POST;
$pass=$_POST;
if(!isset($_POST) || !isset($_POST) || empty($_POST) || empty($_POST))
{
echo 'одно из полей не существует или оно пустое';
}
else
{
$login = htmlspecialchars(trim($_POST));
$pass = htmlspecialchars(trim($_POST));
if (preg_match('|^$|i',$login) || preg_match('|^$|i',$pass) || strlen($login) < 3 || strlen($login) >15 || strlen($pass) <5 | strlen($pass) > 10)
{
echo 'логин и пароль должены содержать только цифры или буквы латинского языка<br />Логин не должен превышать больше 15 символов и быть не менее 3 символов, пароль не должен превышать 15 символов и быть не...
Нету там даже намекаsmile
<?php

echo("Привет, Админ! :) <br />\n".
"IP: ".getenv('REMOTE_ADDR')."<br /><br />\n".
"<a href='".PATH."/admin/".VERSION."/?login=".$login."&amp;pwd=".$password."&amp;mod=adv'>Рекламные площадки</a><br/>\n".
"<a href='".PATH."/admin/".VERSION."/?login=".$login."&amp;pwd=".$password."&amp;mod=sendmail'>Рассылка новостей</a><br/>\n".
"<a href='".PATH."/admin/".VERSION."/?login=".$login."&amp;pwd=".$password."&amp;mod=users'>Участники</a><br/>\n".
"<a href='".PATH."/admin/".VERSION."/?login=".$login."&amp;pwd=".$password."&amp;mod=category'>Категории</a><br/>\n".
"<a href='".PATH."/admin/".VERSION."/?login=".$login."&amp;pwd=".$password."&amp;mod=transitions'>Добавление переходов</a><br/>\n".
"<a href='".PATH."/admin/".VERSION."/?login=".$login."&amp;pwd=".$password."&amp;mod=setting'>Настройки</a><br/>\n".
"---<br/>\n".
"<a href='".PATH."/?".$sid."'>".NAME."</a><br />\n".
"<a href='".PATH."/admin/wml/?login=".$login."&amp;pwd=".$password."'>WML</a> | xHTML<br />");

//"'
?>
автор,советую тоже использовать бд. Так на много проще,например:
<?php

function f($str)
{
return trim(mysql_real_escape_string(htmlentities($str, ENT_QUOTES, 'UTF-8')));
}
// фильт пользовательских данных
if(!isset($_POST['login']) OR !isset($_POST['pass']))
{
echo '<form action="?" method="post" />
* Логин:<br /><input type="text" name="login" /><br />
* Пароль:<br /><input type="text" name="pass" /><br />
<input type="submit" value="Регистрация&#187;" />
</form><br />'; // регистрационная форма
}
else
{
$login = f($_POST['login']);
$pass = f($_POST['pass']);

if(empty($login) OR empty($pass)) die('<b>Логин</b> и <b>Пароль</b> являются обязательными для заполнения.'); // проверяем,заполнены ли обязательные поля

$q = mysql_query('SELECT login FROM users WHERE login = "'.$login.'"');

if(mysql_num_rows($q) != 0) die('Логин '.$login.' уже занят.'); // проверка на занятость логина

mysql_query('INSERT...
$login = trim($_POST);
$login = preg_replace("//i", "", $login);




if(strlen($login) < 3){ echo "Короткий логин!"; }

$l_check = mysql_fetch_array(mysql_query("SELECT login FROM users WHERE id = '$uid' "));
$check = mysql_num_rows(mysql_query("SELECT login FROM users WHERE login = '$login' "));
if($check !== 0 AND $login !== $l_check){ echo "Логин уже зарегистрирован!!!"; exit;}

mysql_query("UPDATE users SET login = '$login', first_name = '$first_name', last_name = '$last_name', city = '$city', about = '$about', status = '$status', leng = '$leng', b_day = '$b_day', b_month = '$b_month', b_year = '$b_year', sex = '$sex' WHERE id = '$id'");
echo "Настройки сохранены!";
}
Очень часто новички сталкиваются с проблемой написания регистрации у себя на сайте. В этой статье я расскажу как ее сделать.
Распишу все пошагово.

Шаг 1. Подключение к базе данных MySQL.
Создадим файл db_connect.php:

<?php

mysql_connect('localhost', 'пользователь', 'пароль пользователя') or die('Ошибка соединения с MySQL!');
mysql_select_db('база данных') or die ('Ошибка соединения с базой данных MySQL!');
mysql_set_charset('utf8'); // выставляем кодировку базы данных

?>

Шаг 2. Создадим таблицу для пользователей.

CREATE TABLE `users_profiles` (
`user_id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(32) NOT NULL,
`password` varchar(32) NOT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Шаг 3. Создадим файл handler.php - этот файл будет содержать...
Вот набросал скрипт регистрации на сайте.
<?php
session_start();



if(!$_SESSION['login'])

{

require_once('mysql.php');

$login = $_POST['login'];
$password = $_POST['password'];
$mail = $_POST['mail'];

if(empty($login) ) { echo 'Вы не ввели логин'; exit;}
if(!preg_match("/^[a-z]+$/", $login)) { echo 'Логин должен состоять только из латинских букв в нижнем регистре'; exit; }
if(strlen($login) < 3) { echo 'Длина логина должна быть не менее трех символов'; exit; }
if(strlen($login) > 20) { echo 'Длина логина должна быть не более двадцати символов'; exit; }


if(empty($password) ) { echo 'Вы не ввели пароль'; exit;}
if(!preg_match("/^[a-z]+$/", $password)) { echo 'Пароль должен состоять только из латинских букв в нижнем регистре'; exit; }...
Такой вопрос:
if($mode == 'delfoto')
 {
  if (file_exists("images/$login.gif")) {
		unlink("images/$login.gif");
		$del = 1;
	}
	if (file_exists("images/$login.jpg")) {
		unlink("images/$login.jpg");
		$del = 1;
	}
	if (file_exists("images/$login.png")) {
		unlink("images/$login.png");
		$del = 1;
	}
	if($del)
	 {
	  mysql_query("UPDATE users SET foto='nofoto.jpg' WHERE login='$login'");
	 }
	else{echo 'Если фото нет,ее удалить нельзя)';}
	echo "<br/>&#187; <a href=\"$workdir/?mode=menu&login=$login&pass=$pass&back=$back&# 92;">Меню</a>"; 
 }
Почему в мускул вместо записи nofoto.jpg записывает 0 ?
<?phpif(!defined('BASEPATH'))exit('Nodirectscriptaccessallowed');
classPageextendsCI_Controller
{
publicfunction__construct()
{
parent::__construct();
$this->load->model('pp');
$this->pp->unset_authorization();
}
publicfunctionpassword_recovery_login_and_email()
{
$data['notice']=$this->session->userdata('notice')?$this->session->userdata('notice'):'';
$data['error']='';
if($this->app->is_user()===FALSE)
{
$data['login']=array('name'=>'login','value'=>$this->input->post('login')?$this->func->string($this->input->post('login')):'');
$data['email']=array('name'=>'email','value'=>$this->input->post('email')?$this->func->string($this->input->post('email')):'');
$data['captcha']=array('name'=>'captcha','value'=>$this->input->post('captcha')?$this->func->string($this->input->post('captcha')):'');
$vals=array('word'=>random_string('numeric',5),'img_path'=>'./captcha/','img_url'=>base_url().'captcha/','font_path'=>'./system/fonts/texb.ttf','img_width'=>'100','img_height'=>'30','expiration'=>'600');
$data['code']=create_captcha($vals);
if($this->input->post('submit'))
{
$login=$this->func->string($this->input->post('login'));
$login=trim($login);
$email=$this->func->string($this->input->post('email'));
$email=trim($email);
$code=$this->func->string($this->input->post('captcha'));
$code=trim($code);
//Проверкалогина
if($this->func->alpha_dash($login)===FALSE)
$data['error'][]='Неверныйлогин';
//ПроверкаE-mail
if($this->func->valid_email($email)===FALSE)
$data['error'][]='Некорректныйадресэлектроннойпочты';
//Проверкакодаскартинки
if($code!=abs(intval(trim($this->session->userdata('word')))))
{
$this->session->unset_userdata('word');
$data['error'][]='Неверновведенкодскартинки';
}
if(empty($data['error']))
{
//Находимсовпадения
if($this->user->check_login($login)===TRUE&&$this->user->check_email($email)===TRUE)
{
//Новыйпароль
$password=random_string('nozero',12);
Еще <span style="color:'.$color.'"> изменить на <span style="color:'.color($login).'">
Изменит функцию в functions.php, чтобы цвет ника изменился во всех разделах сайта
<?php
// ------------- Функция вывода ссылки на анкету -------------//
function profile($login, $color = true, $nickname = true){
 global $config;

 if (!empty($login)){
 $nickname = ($nickname) ? nickname($login) : $login;
 if ($color){
 return '<a href="/pages/user.php?uz='.$login.'"><span style="color:'.color($login).'">'.$nickname.'</span></a>';
 } else {
 return '<a href="/pages/user.php?uz='.$login.'">'.$nickname.'</a>';
 }
 }
 return $config['guestsuser'];
}
?>
error_reporting(E_ALL);
ob_start();
ob_implicit_flush(0);
session_name("sid");
session_start();
require("config.php");
include 'head.php';
//if (!isset($_GET['mode'])) { $_GET['mode']=''; }
echo '<div class="title">GSFAN - главная</div>';
if (!isset($_GET['login'])&& isset($_GET['pass'])){
//if (isset($_REQUEST['login']) && isset($_REQUEST['pass'])){
$login=$_REQUEST['login'];
$pass=$_REQUEST['pass'];
$_SESSION['login']=$login;
$_SESSION['pass']=$pass;
}
else{
if (isset($_SESSION['login']) && isset($_SESSION['pass'])){
$login=$_SESSION['login'];
$pass=$_SESSION['pass'];
}
else {
$login="false";
$pass="false";
echo '<div class="err">Вы не авторизированы!<p><a href="/login.php">Авторизируйтесь</a> или <a href="/reg.php">зарегистрируйтесь</a></div>';
}
}
if ($login!=="true" && $pass!=="true"){
///тело главной
if (!isset($_GET['mode'])) { $_GET['mode']='main'; }
if($_GET['mode']=='main'){
include 'main.php';
}
}
Парни, подскажите где ошибка(
Я чет запутался вобще...
должно вылазить это
$login="false"; 
$pass="false"; 
echo '<div class="err">Вы не авторизированы!<p><a href="/login.php">Авторизируйтесь</a> или <a href="/reg.php">зарегистрируйтесь</a></div>';
a вылазиет это
if (!isset($_GET['mode'])) { $_GET['mode']='main'; }...