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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Помогите задать уловие if
 
 автор: t3ma   (02.07.2008 в 17:47)   письмо автору
 
 

Есть такой код.. помогите задать условие if. т.е. если стоит на кодировать то выполнялось функция base64_encode если раскодировать то base64_decode


<form action="11.php" method="post">
<textarea class=input rows="10" name="entrance" cols="60"></textarea><br />
<input name="s" type="radio" value="n" checked> кодировать
<input name="s" type="radio" value="s"> раскодировать<br />
<input class="button" type="submit" value="Отправить"></form>
<?php 
  
if {}{
  
$str $_POST['entrance'];
  echo 
base64_encode($str); 
}else {
  echo 
base64_decode($str);
}
?>

   
 
 автор: GeorgeIV   (02.07.2008 в 17:52)   письмо автору
 
   для: t3ma   (02.07.2008 в 17:47)
 

<?php
if (isset($_POST['s']))
{
if ($_POST['s'] == "n") {
$str = $_POST['entrance'];
echo base64_encode($str);
}else {
echo base64_decode($str);
}
} else{
?>

<form action="11.php" method="post">
<textarea class=input rows="10" name="entrance" cols="60"></textarea><br />
<input name="s" type="radio" value="n" checked> кодировать
<input name="s" type="radio" value="s"> раскодировать<br />
<input class="button" type="submit" value="Отправить"></form>
<?php
}
?>

   
 
 автор: t3ma   (02.07.2008 в 17:55)   письмо автору
 
   для: GeorgeIV   (02.07.2008 в 17:52)
 

неработает почемуто..

это все находится в одном файл 11.php

   
 
 автор: Эй   (02.07.2008 в 18:23)   письмо автору
 
   для: t3ma   (02.07.2008 в 17:55)
 

$str = $_POST['entrance'];

это на строчку выше перенести

   
 
 автор: t3ma   (02.07.2008 в 19:29)   письмо автору
 
   для: Эй   (02.07.2008 в 18:23)
 

спасибо. заработало..
объсните еще плз как что делают данные строчки:


if (isset($_POST['s']))
{
$str = $_POST['entrance']; 
if ($_POST['s'] == "n") { 

   
 
 автор: vito   (02.07.2008 в 20:37)   письмо автору
 
   для: t3ma   (02.07.2008 в 19:29)
 


if (isset($_POST['s']))

если существует переменная s в массиве POST
тогда

$str = $_POST['entrance'];  

переменной $str присваивается значение переменной entrance из того же массива POST
далее
if ($_POST['s'] == "n")

если значение переменной s в массиве POST равно n
тогда выполнить то что в фигурных скобках, если нет, тогда выполниться то что написано в фигурных сокбках после слова else

массив $_POST это то, что передано через форму, у которой установлено method="post"

   
Rambler's Top100
вверх

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