Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

24.11.2009, 20:14
|
|
Участник форума
Регистрация: 01.08.2009
Сообщений: 183
Провел на форуме: 1483264
Репутация:
131
|
|
Сообщение от ANTIHАCK
Щас учусь делать авторизацию, объясню на скрипте что не понятно:
Вот форма для ввода логина и пароля, находится на index.php
Код:
<form method="post" action="login.php">
<div align="center" >
<div align="center">Логин:
<input name="login" type="text" style="margin-bottom:3px;" size="17" />
Пароль:
<input name="password" type="password" size="17" />
<input type="submit" name="Submit" value="Войти" />
</div>
</div>
</form>
Тут понятно action="login.php" передает все мои данные в login.php и там понятно, сравниваю ит.д.
А как сделать что бы не передавать в login.php а выполнить скрипт прям на этой страницы index.php... Что нужно в action="" написать, и как присвоить логин и пароль переменным... Тут же наверно не $login = $_POST["login"]
Проверяешь isset'om переменные вот так:
PHP код:
<?php
if(isset($_POST["login"])) and isset($_POST["password"])) {
..//сравниваешь логин & password
}
else
{
//тут форма html ( <form action=..... )
}
В action вставялешь имя скрипта , или можешь
PHP код:
<?=getenv("SCRIPT_NAME");?>
|
|
|

24.11.2009, 21:06
|
|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме: 458686
Репутация:
-25
|
|
есть форма:
PHP код:
<form id="form">
<center><h3>Добавление фирмы</h3></center>
<p><label>Название фирмы:</label><br><input type="text"/><br>
<p><label>Телефон:</label><br><input type="text"/><br>
<p><label>E-Mail:</label><br><input type="text"/>
<br/>
</p>
<p>Категория:<br />
<select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)">
<option>категории</option>
</select>
<br>
<br>
<label>Описание:</label>
<br>
<textarea name="text" cols="50" rows="4" wrap="virtual"></textarea>
<br>
<a href="end.php" class="lbAction" rel="insert"><button>Добавить</button>
</a>
<a href="#" class="lbAction" rel="deactivate"><button>Отменить</button>
</a>
</p>
</form>
как передовать переменые в таком виде формы?
|
|
|

24.11.2009, 22:40
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме: 444589
Репутация:
123
|
|
есть 2 варианта:
1)это неправильный код (он не предусматревает отправку файлов на сервер)
2)это не полный код(дополнить обращением к id из джаваскрипта - затрудняюсь, а к пхп отношения не имеет)
ЗЫ надеюсь это не проблемы с HTML
Последний раз редактировалось phpdreamer; 24.11.2009 в 22:43..
|
|
|

25.11.2009, 00:53
|
|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме: 458686
Репутация:
-25
|
|
Сообщение от phpdreamer
есть 2 варианта:
1)это неправильный код (он не предусматревает отправку файлов на сервер)
2)это не полный код(дополнить обращением к id из джаваскрипта - затрудняюсь, а к пхп отношения не имеет)
ЗЫ надеюсь это не проблемы с HTML
Мне не надо передовать файлы на сервер! Мне нужно передать заначения ячеек в форме в php скрипт для обработки но только вот форма не обычная:
PHP код:
<div align="center">
<form id="form">
<center><h3>Добавление фирмы</h3></center>
<p><label>Название фирмы:</label><br><input type="text" name="title"/><br>
<p><label>Телефон:</label><br><input type="text" name="tel"/><br>
<p><label>E-Mail:</label><br><input type="text" name="mail"/>
<br/>
</p>
<p>Категория:<br />
<select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)">
<option>категории</option>
</select>
<br>
<br>
<label>Описание:</label>
<br>
<textarea name="text" cols="50" rows="4" wrap="virtual"></textarea>
<br>
<a href="end.php" class="lbAction" rel="insert"><button>Добавить</button>
</a>
<a href="#" class="lbAction" rel="deactivate"><button>Отменить</button>
</a>
</p>
</form>
</div>
Как мне это зделать???
|
|
|

25.11.2009, 00:55
|
|
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме: 479552
Репутация:
6
|
|
Помогите плс
как зделать проверку есле на страницэ найдено $id=1 to
PHP код:
$zapisj=fopen("F:\....\mailru.txt","a+"); fwrite($zapisj, "$a[0]:$a[1]\r\n");
? а есле 0идс фаунд то неделает запись.
|
|
|

25.11.2009, 02:54
|
|
Новичок
Регистрация: 08.05.2007
Сообщений: 24
Провел на форуме: 380222
Репутация:
-1
|
|
Хелп!
Есть ссылка вида _http://site.ru/?a=123&lol=1
от скрипта требуется автоматом посетить
http://site.ru/?a=1&lol=1
http://site.ru/?a=2&lol=1
http://site.ru/?a=3&lol=1
и так от 1 до 100000
Заранее спасибо! С меня пиво и женщины! 
|
|
|

25.11.2009, 05:27
|
|
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме: 231064
Репутация:
6
|
|
function curl($url)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
url_exec($ch);
curl_close($ch);
}
for($a = 1; $a < 100000; $a++) curl("http://site.ru/?a=$a&lol=1");
Последний раз редактировалось Insane bboy; 25.11.2009 в 07:45..
|
|
|

25.11.2009, 05:47
|
|
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме: 231064
Репутация:
6
|
|
как зделать проверку есле на страницэ найдено $id=1 to PHP код: $zapisj=fopen("F:\....\mailru.txt","a+"); fwrite($zapisj, "$a[0]:$a[1]\r\n"); ? а есле 0идс фаунд то неделает запись.
вопрос не совсем понял, то есть надо на странице найти фразу $id=1? о0
ну тогда так:
if(strpos($result, '$id=1') !== false) // где $result страница на которой искать $id=1
{
$zapisj=fopen("F:\....\mailru.txt","a+");
fwrite($zapisj, "$a[0]:$a[1]\r\n");
}
|
|
|

25.11.2009, 08:45
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме: 444589
Репутация:
123
|
|
geforce, это описка
я имел ввиду данные
почему не сделать форму "обычной?"
ну или тогда передавать данные через AJAX
|
|
|

25.11.2009, 09:37
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
Сообщение от SeNaP
Как бы есть фильтрация SQl-inj, нельзя передать число меньше 0 , но вот как зделать если у меня в БД 4 записи, и переменная ID = 1000(допустим) то у меня просто тупо белый экран.
Как составить запрос, если у меня например 4 записи в БД, я передаю переменной id значение 1000, если в БД нет такой записи, естественно выдаем ошибку?
PHP код:
if (isset($_GET['id']))
{
$idp = (int)$_GET['id'];
if ($idp <= '0') {
echo "Произошла ошибка!";
}
}
$sql1 = mysql_query("SELECT * FROM `tetom` where `id`=".$idp."");
}
В этом коде нет обработки нулевого ID, btw
Код этот я бы переписал так:
if(isset($_GET['id']))
{
$idp = intval($_GET['id']);
if($idp < 1) echo 'Error: incorrcect ID';
$q = mysql_query("SELECT * FROM `tetom` WHERE `id` = $id");
# насколько я понял, то вот так:
if(!mysql_num_rows($q)) echo 'No match records';
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|