7.10.2011 / 13:35 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| Monolit, lekas я забросила,хомяк замучал,а что косается диза,так я им особо не занималась.
|
7.10.2011 / 13:37 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| Koenig, Дима,спасибо,но я хочу сама написать. В крайнем случае попрошу найти ошибку. А так, спасибо что предложил,но не надо.
|
7.10.2011 / 13:42 | |
Erik53OO@ Пользователь Сейчас: Offline
Имя: Erik Регистрация: 09.08.2011
| Koenig, Выложи плз |
7.10.2011 / 13:48 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| А я по учебнику на php.su пых изучал. Неплохой учебник, самое начало прикольно изложено)) UP: Кстати, раз я уже сюда зашел, что лучше использовать - eval() или переменную с именем-переменной (${$name})? Может кто знает...
Изменено mrEDitor (7.10 / 13:51) (всего 2 раза) |
7.10.2011 / 14:14 | |
Erik53OO@ Пользователь Сейчас: Offline
Имя: Erik Регистрация: 09.08.2011
| mrEDitor, на твой пост ( 07.10.2011 / 13:48) отвечу, А я на html.net учу) |
7.10.2011 / 15:21 | |
Erik53OO@ Пользователь Сейчас: Offline
Имя: Erik Регистрация: 09.08.2011
| mrEDitor, Масло масленое если переменная в ней же. Лучше eval(), но он не безопасен...
|
7.10.2011 / 18:10 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| __________________
Магистр Мёда |
7.10.2011 / 19:08 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| Ну вот набросок,теперь до ума доведу. if($userinfo['group'] >1) {
$q = mysql_query("SELECT * FROM `supp` ORDER BY `date` DESC LIMIT 30");
while ($msgs=mysql_fetch_array($q)) {
echo '<div class="msg">';
if ($msgs['read']==0) {
echo '<img src="/images/icons/new.png">';
}
echo '<u>'.date('d-m-Y H:i:s' ,$msgs['date']).'</u> '.$msgs['fio'].' написал(а) <a href="mailto:'.$msgs['mail'].'?subject=from_eugene">'.$msgs['mail'].'</a><br/>';
echo msg($msgs['msg']).'<hr><hr></div>';
}
mysql_query("UPDATE `supp` SET
`read`='1' WHERE `read`='0'");
$query = "DELETE FROM `supp` WHERE `read`=1 AND `date`>".(time() - 37000000);
if(mysql_query($query)) {
echo '<br>Старые сообщения были удалены<br>';
}
}else{
?>
<form method="post" >
<table width="608" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="251" align="right">Ваше имя:</td>
<td align="center">
<input type="text" name="fio"></td></tr>
<tr>
<td width="251" align="right">E-mail:</td>
<td align="center">
<input type="text" name="mail"></td></tr>
<td width="251" align="right">Телефон:</td>
<td align="center">
<input type="text" name="kontakt"></td></tr>
<tr>
<td width="251" align="right">Ваше сообщение:<br>
Все поля обязательны для заполнения.</td>
<td align="center">
<textarea name="msg" rows="10" cols="50"></textarea></td></tr>
<tr><th colspan="2"><input type="submit" value="ОТПРАВИТЬ" name="send"></th></tr></table>
<?php
if(isset($_POST['send'])){
$error = false;
$errortext = '<p>При отправке сообщения произшли такие ошибки</p>';
$date= time()-60*60;
$fio=htmlspecialchars($_POST['fio']);
if(empty($_POST['fio'])) {
$error = true;
$errortext .= '<li>Вы не представелись</li>';
}
$kontakt=htmlspecialchars($_POST['kontakt']);
$mail=htmlspecialchars($_POST['mail']);
if(empty($_POST['mail'])) {
$error = true;
$errortext .= '<li>Вы не оставели E-mail для ответа.</li>';
}
if (!preg_match('/^[-0-9a-z_\.]+@[-0-9a-z^\.]+\.[a-z]{2,4}$/i',$mail))
{
$error = true;
$errortext .= '<li>Не правильно заполнено поле E-Mail. E-mail должен иметь вид [email protected]</li>';
}
$msg=htmlspecialchars($_POST['msg']);
if(empty($_POST['msg'])) {
$error = true;
$errortext .= '<li>Вы ни чего не написали.</li>';
}
if(mb_strlen($msg)<50) {
$error = true;
$errortext .= '<li>Сообщение не может быть короче 50 знаков.</li>';
}
if (!empty($_POST['kontakt'])) {
if (!preg_match('/^[0-9]{10,14}$/i',$kontakt)) {
$error = true;
$errortext .= '<li>Убедитесь что номер телефона содержит от 10 до 14 цифр</li>';
}
}
$errortext .= '</ul>';
if ($error)
{
echo '<div class="inform">'.($errortext).'</div>';
} else {
$sql = 'INSERT INTO supp (date, fio, kontakt, msg, mail)
VALUES("'.$date.'", "'.$fio.'", "'.$kontakt.'", "'.$msg.'", "'.$mail.'")';
if(mysql_query($sql)){
echo('<p>Ваше сообщение было отправлено,спасибо.</p>');
}
}
}
}
|
7.10.2011 / 19:11 | |
Лека Пользователь Сейчас: Offline
Имя: Лена Откуда: Скрытенбург Регистрация: 08.08.2011
| протестить думаю знаете где. |
7.10.2011 / 19:14 | |
Erik53OO@ Пользователь Сейчас: Offline
Имя: Erik Регистрация: 09.08.2011
| Лека, Email?
|