HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 13.07.2009, 14:32
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
С нами: 9560218

Репутация: 238
По умолчанию

Невозможно....Тут то и дело в самой переменной!

eval("var mix"+rnd+"gh='"+value+"';");

в итоге выходит
var mixbiggh='myvalueBIG';
тут дело в том и состоит,задать имя переменной с других переменных...
 
Ответить с цитированием

  #2  
Старый 14.07.2009, 06:34
sNt
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
С нами: 9358231

Репутация: 34
По умолчанию

Есь такой код:

PHP код:
<script>  
function decrypt(n)  
{  
    var l,ch,ind,q="",key='!@#$%^&*()_+}{";:qwertyuiopnmasdfghjklzxcvb/<>?~';  

location.replace(document.location + "?decr=" + q); 
}  

</script>  
<input type="text" id="encr"/><br/> 
<input type="button" name="decr" onclick="decrypt(document.getElementById('encr').value)" value="decrypt"/> 
<?php  
if(isset($_GET['decr'])) 

   
// $f=fopen("out.txt", "w");  
   // fwrite($f, $_GET['decr']);

   
echo $pr;

?>
Так вот он знак + воспринимает как команду. Как заставить его воспринимать как символ?

P.S. Если ввести в поле "+", то он его не выведет, что говорит о том, что он не воспринимает как символ. Как сделать, чтобы он его выводил?

Последний раз редактировалось sNt; 14.07.2009 в 06:43..
 
Ответить с цитированием

  #3  
Старый 17.07.2009, 06:00
admink1
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
С нами: 8902826

Репутация: 54
По умолчанию

PHP код:
function page_all(form) {
    
strAlert1 "";if (form.com_author.value == ""strAlert1 "- Имя\n";
    
strAlert2 "";
    if (((
form.com_em.value.indexOf("@")) < 2) || ((form.com_em.value.indexOf(".")) < 2) || ((form.com_em.value.length) < 8)) 
    {
strAlert2 "- e-mail\n";}
    
strAlert3 "";if (form.com_city.value == ""strAlert3 "- Город\n";
    
strAlert4 "";if (form.com_text.value == ""strAlert4 "- Комментарий\n";
    
strAlert5 "";if (form.regcode.value == ""strAlert5 "- Защитный код\n";
    
    
strAlert =  strAlert1 strAlert2 strAlert3 strAlert4 strAlert5;

    if (
strAlert != "") {alert ("Пожалуйста, заполните поля:\n" strAlert);return false;}

есть такой яваскрипт в движке, а именно в чате. так вот как сделать так, чтобы при вводе в коменнтарий(com_text) определенных символов, например: http://, a href. он выдавал ошибку, ату спамеры надаели балин, затраxали честное слово
 
Ответить с цитированием

  #4  
Старый 14.07.2009, 08:56
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
С нами: 9589849

Репутация: 177
По умолчанию

оно ничего не выводит, q = ""

используй encodeURIComponent() для того чтобы + не воспринимался как пробел

Последний раз редактировалось imajo.ati; 14.07.2009 в 08:58..
 
Ответить с цитированием

  #5  
Старый 14.07.2009, 15:42
sNt
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
С нами: 9358231

Репутация: 34
По умолчанию

Спс, сделал, как ты сказал, все пашет терь
 
Ответить с цитированием

  #6  
Старый 16.07.2009, 20:17
eboome
Познающий
Регистрация: 10.11.2008
Сообщений: 78
С нами: 9210180

Репутация: 10
По умолчанию

Здрасти!
Мене нужно сделать скрипт на технологии аякс.
Суть такова.
Как сделать чтобы пост-запрос отправляющийся через форму, сразу давал вывод информации без перезагрузки страницы?
 
Ответить с цитированием

  #7  
Старый 17.07.2009, 09:45
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
С нами: 9589849

Репутация: 177
По умолчанию

Код HTML:
<form id="form"><textarea name="com_text" onkeyup="aaa()"></textarea></form>

<script>
function aaa()
{
	var reg = new RegExp(/http:\/\/|a[^h]+href/g);
	
	if ( form.com_text.value.match(reg) )
	{
		form.com_text.value = form.com_text.value.replace(reg,"");
		alert('no spam!');
	}
}
</script>
адаптируй под себя
 
Ответить с цитированием

  #8  
Старый 17.07.2009, 13:49
admink1
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
С нами: 8902826

Репутация: 54
По умолчанию

блин че то руки у меня кривые, вот пишу так:

PHP код:
function page_all(form) {
    
strAlert1 "";if (form.book_author.value == ""strAlert1 "- Имя\n";


     var 
reg = new RegExp(/http:\/\/|a[^h]+href/g);if ( form.com_text.value.match(reg) )
    {
        
form.com_text.value form.com_text.value.replace(reg,"");
        
alert('no spam!');
    }
    
    
    
strAlert3 "";if (form.regcode.value == ""strAlert3 "- Защитный код\n";
    
    
strAlert =  strAlert1 strAlert2 strAlert3;

    if (
strAlert != "") {alert ("Пожалуйста, заполните поля:\n" strAlert);return false;}


Последний раз редактировалось admink1; 17.07.2009 в 13:51..
 
Ответить с цитированием

  #9  
Старый 17.07.2009, 14:06
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
С нами: 9589849

Репутация: 177
По умолчанию

Код HTML:
function page_all(form)
{
	strAlert1 = "";
	if ( form.com_author.value == "" )
		strAlert1 = "- Имя\n";

	strAlert2 = "";
	if ( ((form.com_em.value.indexOf("@")) < 2) || ((form.com_em.value.indexOf(".")) < 2) || ((form.com_em.value.length) < 8) )
		strAlert2 = "- e-mail\n";

	strAlert3 = "";
	if ( form.com_city.value == "" )
		strAlert3 = "- Город\n";

	strAlert4 = "";
	if ( form.com_text.value == "" )
		strAlert4 = "- Комментарий\n";
	else
	{
		var reg = new RegExp(/http:\/\/|a[^h]+href/g);
		if ( form.com_text.value.match(reg) )
			form.com_text.value = form.com_text.value.replace(reg,"");
			// или какое-нибудь действие вместо удаления символов
	}

	strAlert5 = "";
	if ( form.regcode.value == "" )
		strAlert5 = "- Защитный код\n";

	strAlert = strAlert1 + strAlert2 + strAlert3 + strAlert4 + strAlert5; 

	if ( strAlert != "" )
	{
		alert("Пожалуйста, заполните поля:\n" + strAlert);
		return false;
	}
}

Последний раз редактировалось imajo.ati; 17.07.2009 в 19:41..
 
Ответить с цитированием

  #10  
Старый 20.07.2009, 23:19
Micr0b
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
С нами: 10695206

Репутация: 245
По умолчанию

извиняюсь правда меня интересует такой же вопрос как и в eboome но чуть друго
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.