Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2013, 21:47   #1
Стингуля
 
Регистрация: 13.02.2013
Сообщений: 9
По умолчанию Регулярные выражения в php: найти число и вывести его

Помогите, пожалуйста. Нужно найти число в определённой строке и вывести его..
Стингуля вне форума Ответить с цитированием
Старый 08.03.2013, 23:02   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Видение: вижу строку... ней есть число..все не вижу..
p.s Вы бы хоть строку предоставили..
Кольша вне форума Ответить с цитированием
Старый 09.03.2013, 05:20   #3
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Стингуля
Есть конь, сферический, в вакууме. Нужно найти его в определённом месте и вывести. Слабо?
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 09.03.2013, 12:56   #4
Стингуля
 
Регистрация: 13.02.2013
Сообщений: 9
По умолчанию

А ну, да))В строке возраст надо найти число и вывевти его

<?php
session_start();
include('dbdata.php');

if ($_POST['lname'])
{
if (($_POST['lname']) && ($_POST['fname']) && ($_POST['email'])
&& ($_POST['gender']) && ($_POST['pass'])&& ($_POST['year'])
&& ($_POST['education'][0]!=0))
{
$lname = $_POST['lname'];
$fname = $_POST['fname'];
$email = $_POST['email'];
$gender = $_POST['gender'];
$pass = $_POST['pass'];
$year = $_POST['year'];
$education = $_POST['education'][0];
$pass = md5($pass);
echo "все поля заполнены";
echo "$lname, $fname, $email, $gender, $pass, $year, $education";
$query = "INSERT INTO `users` (fname, lname, email, gender, pass, year, education) VALUES ('$fname', '$lname', '$email', '$gender', '$pass', $year, $education)";
$sql = mysql_query($query) or die (mysql_error());
$latest_id = mysql_insert_id();
$_SESSION['auth'] = '1';
$_SESSION['login'] = $fname;
$_SESSION['user_id'] = $latest_id;
}else{
echo "не все поля заполнены";}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" ><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" >
<head>
<title>Прикладное ПО для результатов психологических исследований</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<link rel="stylesheet" href="css/mn-style.css" type="text/css" />
</head>
<body>
<div id="main-pagewidth" >

<div id="main-header">
<div id="mn-logo">
<h1>Прикладное ПО для результатов психологических исследований</h1>
</div>
<div id="main-menu">
<ul>
<li><a href="index.php" title=""><span>ГЛАВНАЯ</span></a></li>
<li><a href="registration.php" title="" class="current"><span>РЕГИСТРАЦИЯ</span></a></li>
<li><a href="test.php" title=""><span>ПРОЙТИ ТЕСТ</span></a></li>
<?php
if ($_SESSION['auth'] == '1')
{
echo '
<li><a href="private.php" title=""><span>ЛИЧНЫЙ КАБИНЕТ</span></a></li>
<li><a href="index.php?logout" title=""><span>ВЫЙТИ</span></a></li>
';
}
?>
</ul>
</div> <!-- menu -->
</div> <!-- header -->

<div id="main-wrapper" class="main-clearfix">
<?php
$forma = '
<form action="registration.php" class="register" method="POST">
<div class="form-top-nav"><p>РЕГИСТРАЦИЯ НОВОГО ПОЛЬЗОВАТЕЛЯ</p></div>
<p>Все поля обязательны для заполнения</p>
<fieldset style="border:none;">
<p><label>Фамилия</label> <input type="text" name="lname"/></p>
<p><label>Имя</label> <input type="text" name="fname"/></p>
<p><label>Email</label> <input type="text" name="email"/></p>
<p><label>Пароль</label> <input type="password" name="pass"/></p>
<p><label>Полных лет </label><input type="text" name="year"/></p>
<p><label>Пол</label><br/></p>
<dl>
<dt>Мужской<input type="radio" name="gender" value="man"></dt>
<dt>Женский<input type="radio" name="gender" value="fem"></dt>
</dl>
<p><label>Образование</label> <select size=1 name=education[]>
<option value=0> </option>
<option value=1>Высшее</option>
<option value=2>Неполное высшее/Студент</option>
<option value=3>Полное среднее</option>
</select>
</p>
<p><button type="submit" class="reg-button">Далее &raquo;</button></p>
</fieldset>
</form>
<br/>';
if (isset($_SESSION['auth']))
{
echo'
<form action="registration.php" class="register" method="POST">
<div class="form-top-nav"><p>РЕГИСТРАЦИЯ НОВОГО ПОЛЬЗОВАТЕЛЯ</p></div>
<fieldset style="border:none;">
<p>Поздравляем, '.$_SESSION['login'].'!
<p>Вы зарегистрированы.</p>
<p>Ваш id['.$_SESSION['user_id'].']. Пройдите тестирование.</p>
</fieldset?>
</form>';
}else
{
echo $forma;
}
?>
</div> <!-- wrapper -->

<div id="main-footer">
<a href="http://it.mgppu.ru" style="color: #000000;">it.mgppu.ru</a>
</div>
</div> <!-- footer -->
</body>
</html>
Стингуля вне форума Ответить с цитированием
Старый 10.03.2013, 05:42   #5
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

PHP код:
echo $year
Я угадал? УРА!! Я угадал!
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 11.03.2013, 22:59   #6
Стингуля
 
Регистрация: 13.02.2013
Сообщений: 9
По умолчанию

Не понял. Это вообще не регулярное выражение!
Насколько я понимаю нужно использовать функцию preg_match()
Стингуля вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP - регулярные выражения. SoftKoc PHP 12 27.10.2012 14:21
Регулярные выражения (PHP) Darlee PHP 2 06.03.2011 16:00
Регулярные выражения в PHP ZET78 PHP 1 31.10.2010 20:51
Регулярные выражения PHP russian-stalker PHP 8 11.04.2010 17:46
Регулярные выражения. (PHP) slavec PHP 1 10.03.2010 20:59