Значение% 27 при переносе данных на другую страницу php - PullRequest
3 голосов
/ 24 августа 2011

http://127.0.0.1:8888/degis2.php?isim=%27oteller%27&Id=%271%27&oname=%27asasdasfda123445%27

есть идеи, почему в каждой переменной есть% 27?

МОЙ код

<form id="form1" name="form1" method="post" action="degis2.php?isim='<?php echo $isim;?>'&Id='<?php echo $id;?>'&oname='<?php echo $name;?>'">

Коды Php работают так, как вы видите, они заполняют их в ссылке, но, вероятно, из-за «% 27» он не может найти значения в базе данных и выполнить запрос «Возврат меня» не выполнен.

$isim=$_GET["isim"];
$id=$_GET["Id"];
$tname=$_GET["oname"];
$name=$_POST["name1"];
$aciklama=$_POST["aciklama1"];
$link=$_POST["link1"];

и это те переменные, которые мне нужны. Кто-нибудь может мне помочь убрать значение% 27 по ссылке? Хорошего дня

Ответы [ 4 ]

6 голосов
/ 24 августа 2011

Должно быть (без 'после =):

<form id="form1" name="form1" method="post" action="degis2.php?isim=<?php echo $isim;?>&Id=<?php echo $id;?>&oname=<?php echo $name;?>">
2 голосов
/ 24 августа 2011

%27 имеет URL-код '. Если они вам не нужны - удалите ' из вашего action. Вам это действительно не нужно, поскольку все, что вы проходите через get, рассматривается как строка.

1 голос
/ 24 августа 2011

Это одинарная кавычка. Узнайте что-нибудь о кодировке URL .

1 голос
/ 24 августа 2011

%27 - это одиночная кавычка

echo urldecode('%27');

, и она пришла отсюда

?isim='<?php echo $isim;?>'&Id='<?php echo $id;?>'&etc...

избавиться от одинарной кавычки в вашем атрибуте действия должно работать для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...