Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Переменные PHP в одинарных кавычках

Сообщения:  [1-10]    [11-20]  [21-29] 

 
 автор: новый-чек   (18.04.2006 в 00:39)   письмо автору
 
   для: cheops   (04.04.2006 в 22:41)
 

Спасибо

   
 
 автор: cheops   (04.04.2006 в 22:41)   письмо автору
 
   для: Новый-чек   (04.04.2006 в 15:57)
 

trim() удаляет начальные и конечные пробельные символы в строке...

   
 
 автор: Новый-чек   (04.04.2006 в 15:57)   письмо автору
 
   для: Евгений Петров   (03.04.2006 в 23:33)
 

Большое спасибо, теперь всё работает.
А что делает trim?

   
 
 автор: Евгений Петров   (03.04.2006 в 23:33)   письмо автору
 
   для: Новый-чек   (03.04.2006 в 22:21)
 

Замените Вашу строку
if($usern == $name["$sname"] && $userp == $pass["$sname"])

на
if($usern == trim($name["$sname"]) && $userp == trim($pass["$sname"]))

   
 
 автор: Новый-чек   (03.04.2006 в 22:21)   письмо автору
 
   для: Новый-чек   (28.03.2006 в 14:38)
 

Неужели нет разумного ответа на мой вопрос?

   
 
 автор: Новый-чек   (03.04.2006 в 14:16)   письмо автору
 
   для: Новый-чек   (31.03.2006 в 17:26)
 

Так не кто не знает?

   
 
 автор: Новый-чек   (31.03.2006 в 17:29)   письмо автору
 
   для: kasmanaft   (30.03.2006 в 19:55)
 

попробуй написать вот так


... 
if($usern == $name["$sname"] && $userp == $pass["$sname"]) 

    echo 'работает'; 

... 
 

Ну а я как написал?

   
 
 автор: Новый-чек   (31.03.2006 в 17:26)   письмо автору
 
   для: Trianon   (30.03.2006 в 21:00)
 

Мне надо что бы вы мне поправили мой скрипт, а не создали новый.

   
 
 автор: Trianon   (30.03.2006 в 21:00)   письмо автору
 
   для: Новый-чек   (30.03.2006 в 19:30)
 

Извините, не выдержал. Нервов не хватило.

<?php
session_start
();

$login ''$usern  ''$userp  '';

if(isset(
$_REQUEST['logout']) && $_REQUEST['logout'] == '1')
{
    if(isset(
$_COOKIE['userp']))
       
setcookie ("userp"""time() - 3600);
    
header("Location: ?logout=0");
    exit();
}

if(   isset(
$_REQUEST['usern'])
   && isset(
$_REQUEST['userp'])
   && !empty(
$_REQUEST['usern'])
   )
   {
      
$usern trim($_REQUEST['usern']);
      
$userp $_REQUEST['userp'];
      if(
get_magic_quotes_gpc())
      {
            
$usern stripslashes($usern);
            
$userp stripslashes($userp);
      }
   }

if(
$usern != '')
{
    
$namelist file("rname.txt");
    
$passlist file("rpass.txt");
    foreach(
$namelist as $i => $name)
    {
        
$name trim($namelist[$i]);
        
$pass trim($passlist[$i]);
        if(
$name == $usern && $pass == $userp)
        {
            
$login $name;
            break;
        }
    }
    if(
$login == '')
        
$userp  '';

}
if(
$login == '')
{
    if(isset(
$_COOKIE['userp']))
           
setcookie ("userp"""time() - 3600);
    
?>
Введите ник и пароль:
<form method=post >
<p>ник:</p>
<input type="text" name="usern" value = "<?php  echo $usern?>">
<br>
<p>пароль:</p>
<input type="password" name="userp">
<br>
<input type="submit" value="войти">
</form>
    <?

}
else
{
    
setcookie('usern'$usern);
    
setcookie('userp'$userp);

    echo 
"Привет, $usern!</br>";
    echo 
"Если тебе надоело здесь, нажми на <a href=?logout=1>выход</a>!</br></br>";
    echo 
"<a href=?>обновить</a>!</br>";
}

?>

   
 
 автор: kasmanaft   (30.03.2006 в 19:55)   письмо автору
 
   для: Новый-чек   (30.03.2006 в 19:30)
 

я имел ввиду "ошибка не здесь" :))
по-моему ничего страшного не произойдет из-за обрещения к несущ. элементам...
конечно можно попробовать вот так (вернее так будет правильнее)
$sname = count($name) - 1;

к тому же можно вот этот кусок кода:

if (empty($usern) || empty($userp)) 

?> 
<h3> 
<?php 
print "Введите ник И пароль."
?> 
</h3> 
<?php 
}
else ...

заменить вот этим

if (empty($usern) || empty($userp)) 
     print "<h3> Введите ник И пароль</h3>."; 
else ...

по-моему так удобнее :)

попробуй написать вот так

...
if($usern == $name["$sname"] && $userp == $pass["$sname"]) 

    echo 'работает';
}
...

   

Сообщения:  [1-10]    [11-20]  [21-29] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования