Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Прием с $_get (https://forum.antichat.xyz/showthread.php?t=81848)

dimash 21.08.2008 22:07

Прием с $_get
 
Код:

<?php
$id_mail = (isset($_GET['id_mail'])) ? string($_GET['id_mail']) : null;
echo($id_mail);
?>

Код:

<Fatal error: Call to undefined function string() in Z:\home\priceie\www\getie.php on line 2
wtf?

Vid0k 21.08.2008 22:12

он не вдупляет что за ф-ия string

.Slip 21.08.2008 22:12

Что ты хочешь сделать с этой строкой?

eLWAux 21.08.2008 22:15

пробуй так:
PHP код:

<?php
$id_mail 
= (isset($_GET['id_mail'])) ? ($_GET['id_mail']) : null;
echo(
$id_mail);
?>

у меня все ОК! =)

тоесть:
если есть GET передача параметра id_mail, то значение присваеваетса)) $id_mail, а если нет такого параметра, то $id_mail присв. нул)) а дальше виводитса $id_mail. вот и все.
при запросе ?id_mail=123 ви ведетса текст 123

eLWAux 21.08.2008 22:16

"Call to undefined function string()"
визов неизвестной функции string()
тоесть в php функции string() нету))))

GreenBear 21.08.2008 22:51

(string) $_GET['id_mail']

eLWAux 21.08.2008 22:58

dimash, ето ведь пример..
или тебе надо чтоб здесь написали код, в котором идет проверка на ковички и т.д..

ладно, special for you(супер мега проверка):

PHP код:

 function n($msg)
 {
   
$msg substr($msg,0,1024);//обрезаем 1024сиволов))
   
$msg htmlspecialchars($msg);//quot
   
return $msg;//возв знак
 


возвращает провереную строчку)))

NOmeR1 21.08.2008 23:01

Тема - бред. Get параметры всегда в формате string, а если его нет, то NULL.
eLWAux, мда )))
Код:

<?php echo htmlspecialchars($_GET['id_mail']); ?>

eLWAux 21.08.2008 23:03

PHP код:

function n($msg)
{ $msg = substr($msg,0,1024);
$msg = htmlspecialchars($msg);
return $msg;
}

<?php echo n($_GET['id_mail']); ?>

и никакой хакер не достучитса))

scrat 21.08.2008 23:32

Цитата:

Сообщение от eLWAux
PHP код:

function n($msg)
{ $msg = substr($msg,0,1024);
$msg = htmlspecialchars($msg);
return $msg;
}

<?php echo n($_GET['id_mail']); ?>

и никакой хакер не достучитса))

если у тебя id_main - число то не проще ли inval()-ом пользоваться?


Время: 14:57