Цитата |
Интересно, почему у меня только последний ник определяет верно ? |
qwerty||qwerty2||qwerty3||123
<?php
header('Content-Type: text/html;charset=UTF-8');
error_reporting(E_ALL);
$data = explode('||',file_get_contents($_SERVER['DOCUMENT_ROOT'].'/file.txt'));
echo '<pre>' . print_r($data, 1) . '</pre>';
if(isset($_GET['password'])){
$password = urldecode($_GET['password']);
echo $password.'<br />';
if(in_array($password, $data))
echo 'Yeep!';
else
echo 'Noup!';
}
?>
<form action="" method="GET">
<input type="text" name="password"/>
<input type="submit"/>
</form>
<?php
header('Content-Type: text/html;charset=UTF-8');
error_reporting(E_ALL);
//Массив из файла
$file = file($_SERVER['DOCUMENT_ROOT'].'/file.txt');
//Обычный массив
$array = array('qwerty', 'qwerty2', 'qwerty3', 123);
foreach($file as $key=>$str){
echo $str.'('.mb_strlen($str, 'utf-8').') - '.$array[$key].'('.mb_strlen($array[$key], 'utf-8').')<br />';
}
?>
qwerty (8) - qwerty(6)
qwerty2 (9) - qwerty2(7)
qwerty3 (9) - qwerty3(7)
123(3) - 123(3)
<?PHP
include "bd.php";
$logind = $_GET['login'];
$query = mysql_query("SELECT * FROM loginfs");
while($rowc=mysql_fetch_array($query))
{
$nickd = $rowc['nick'];
if ($logind == $nickd) {
require_once 'member.php';
}
else {
require_once 'log.php';
}
}
?>
Цитата |
Попробовал сделать через Mysql |
while($rowc=mysql_fetch_array($query))
{
$nickd = $rowc['nick'];
if ($logind == $nickd) {
require_once 'member.php';
}
}
require_once 'log.php';
<?PHP
include "bd.php";
$logind = " WHERE `nick`=".mysql_real_escape_string($_GET['login']);
$query = mysql_query("SELECT * FROM loginfs".$logind);
if($query){
if(mysql_num_rows==1){
$rowc=mysql_fetch_array($query);
echo $nickd = $rowc['nick'];
}
}