ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #13561  
Старый 24.11.2009, 20:14
Аватар для DeluxeS
DeluxeS
Участник форума
Регистрация: 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");?>
 
Ответить с цитированием

  #13562  
Старый 24.11.2009, 21:06
Аватар для geforce
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question

есть форма:

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
как передовать переменые в таком виде формы?
 
Ответить с цитированием

  #13563  
Старый 24.11.2009, 22:40
Аватар для phpdreamer
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме:
444589

Репутация: 123
Отправить сообщение для phpdreamer с помощью ICQ
По умолчанию

есть 2 варианта:
1)это неправильный код (он не предусматревает отправку файлов на сервер)
2)это не полный код(дополнить обращением к id из джаваскрипта - затрудняюсь, а к пхп отношения не имеет)

ЗЫ надеюсь это не проблемы с HTML

Последний раз редактировалось phpdreamer; 24.11.2009 в 22:43..
 
Ответить с цитированием

  #13564  
Старый 25.11.2009, 00:53
Аватар для geforce
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме:
458686

Репутация: -25
Отправить сообщение для geforce с помощью ICQ
Question

Цитата:
Сообщение от 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
Как мне это зделать???
 
Ответить с цитированием

Помогите плс
  #13565  
Старый 25.11.2009, 00:55
Аватар для KrafT
KrafT
Познающий
Регистрация: 29.11.2004
Сообщений: 80
Провел на форуме:
479552

Репутация: 6
Question Помогите плс

как зделать проверку есле на страницэ найдено $id=1 to
PHP код:
       $zapisj=fopen("F:\....\mailru.txt","a+");          fwrite($zapisj"$a[0]:$a[1]\r\n"); 
? а есле 0идс фаунд то неделает запись.
 
Ответить с цитированием

  #13566  
Старый 25.11.2009, 02:54
Аватар для Doger
Doger
Новичок
Регистрация: 08.05.2007
Сообщений: 24
Провел на форуме:
380222

Репутация: -1
Отправить сообщение для Doger с помощью ICQ
По умолчанию

Хелп!

Есть ссылка вида _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

Заранее спасибо! С меня пиво и женщины!
 
Ответить с цитированием

  #13567  
Старый 25.11.2009, 05:27
Аватар для Insane bboy
Insane bboy
Познающий
Регистрация: 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..
 
Ответить с цитированием

  #13568  
Старый 25.11.2009, 05:47
Аватар для Insane bboy
Insane bboy
Познающий
Регистрация: 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");
}
 
Ответить с цитированием

  #13569  
Старый 25.11.2009, 08:45
Аватар для phpdreamer
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме:
444589

Репутация: 123
Отправить сообщение для phpdreamer с помощью ICQ
По умолчанию

geforce, это описка
я имел ввиду данные

почему не сделать форму "обычной?"
ну или тогда передавать данные через AJAX
 
Ответить с цитированием

  #13570  
Старый 25.11.2009, 09:37
Аватар для KaZ@NoVa
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Цитата:
Сообщение от 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';
}
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ