Страница 1 из 2

получить данные из текстового поля

СообщениеДобавлено: 11 апр 2010, 18:16
ds-jan
блин ошибка на виду но я не пойму что он хочет
в index.php
Код: Выделить всёРазвернуть

<form action="icq.php" name="myform" method="post">
   <input type="text" name="mytext" maxlength="15" size="20"">
  <textarea name="msg" cols="20" rows=”10” ></textarea>
    <input name="Submit" type=submit value="Проверить">
</form>



в icq.php

Код: Выделить всёРазвернуть
<?php 
  $text = ($_POST['mytext'];
  $msg =  ($_POST['mytext'];
  echo $text;
?>


в общем при нажатии проверить вылазит ошибка
Parse error: syntax error, unexpected ';' in D:\web\apache\htdocs\servis.balakovo.comstar-r.ru\domains.php on line 2

Re: получить данные из текстового поля

СообщениеДобавлено: 11 апр 2010, 18:18
Zver
Код: Выделить всёРазвернуть

<?php 
  $text 
$_POST['mytext']; 
  
$msg $_POST['mytext']; 
  echo 
$text
?>

Re: получить данные из текстового поля

СообщениеДобавлено: 11 апр 2010, 18:19
ds-jan
все переправил тему теперь глянь.я не тот участок кода выложил

Re: получить данные из текстового поля

СообщениеДобавлено: 11 апр 2010, 18:23
ds-jan
0тбой ошибка найдена

Re: получить данные из текстового поля

СообщениеДобавлено: 11 апр 2010, 20:40
ds-jan
Код: Выделить всёРазвернуть
<p><b>Проверка статуса</b></p>

<
form action="icq.php" name="myform" method="post"
  <
input type="text" name="mytext" size="20">
     <
input name="Submit" type=submit value="Продолжить"
</
form


Код: Выделить всёРазвернуть

<?php 
include "header.php";

  
$text $_POST['mytext']; 
  
   
echo 
"<center>На ваш ICQ - <b>$text </b> придет код с потдверждением</center>";


  include 
"footer.php";
?>





как сделать так чтобы если поле ввода пустое то не писал бы что отправлено а например "введите номер"

Re: получить данные из текстового поля

СообщениеДобавлено: 11 апр 2010, 22:04
WowanxXx5
так вроде
Код: Выделить всёРазвернуть
<?php 
include "header.php";

  $text = $_POST['mytext']; 

echo "<center>На ваш ICQ - <b>$text </b> придет код с потдверждением</center>";
}
if (empty($text))
{
echo "<center>Введите ваш номер</center>";
}
  include "footer.php";
?>

Re: получить данные из текстового поля

СообщениеДобавлено: 12 апр 2010, 00:14
Rostov114
:) Да здравствуйте пассивная XSS. Учитесь с детсва, если данные переданные пользователем выводяться на страницу то юзайте
Код: Выделить всёРазвернуть
htmlspecialchars() 

Re: получить данные из текстового поля

СообщениеДобавлено: 12 апр 2010, 07:17
ds-jan
WowanxXx5 писал(а):так вроде
Код: Выделить всёРазвернуть
<?php 
include "header.php";

  $text = $_POST['mytext']; 

echo "<center>На ваш ICQ - <b>$text </b> придет код с потдверждением</center>";
}
if (empty($text))
{
echo "<center>Введите ваш номер</center>";
}
  include "footer.php";
?>


нет такой вариант был - он выдает обе надписи

Re: получить данные из текстового поля

СообщениеДобавлено: 12 апр 2010, 13:36
WowanxXx5
вот так может
Код: Выделить всёРазвернуть
<?php 
include "header.php";
$submit = $_POST['Submit'];
$text = $_POST['mytext'];
if (isset($submit))
{
$text = htmlspecialchars($text);
if (isset($text))
{
echo "<center>На ваш ICQ - <b>$text </b> придет код с потдверждением</center>";
}
else
{
exit();
}
if (empty($text))
{
echo "<center>Введите ваш номер</center>";
}
}
  include "footer.php";
?>

Re: получить данные из текстового поля

СообщениеДобавлено: 12 апр 2010, 14:48
ds-jan
Даже если не ввел то пишит что отправлено.Хоть бот и отправляет но надо чтоыб пользователь не заметил ни каких багов